mcp-server-aibd-devcontainer logo

mcp-server-aibd-devcontainer

by gergelyszerovay

MCP server designed to enhance AI-assisted development in DevContainer environments. It provides file system operations and tools to facilitate seamless collaboration between AI assistants and containerized development environments.

View on GitHub

Last updated: N/A

What is mcp-server-aibd-devcontainer?

This is an MCP (Model Context Protocol) server designed to facilitate AI-assisted development within DevContainers. It provides a set of file system operations and tools that allow AI assistants to interact with and manipulate files within the containerized development environment.

How to use mcp-server-aibd-devcontainer?

To use this server, you typically integrate it into your DevContainer setup. The easiest way is to use the provided AIBD Devcontainer Repository. Configure your AI assistant (e.g., Claude) to connect to the MCP server, specifying the allowed directories. You can then utilize the provided API tools for file reading, writing, editing, directory operations, and more.

Key features of mcp-server-aibd-devcontainer

  • Complete file system operations (read, write, edit, etc.)

  • Directory tree retrieval

  • File searching and metadata retrieval

  • Plan and Act operational modes for safety

  • Allowed directory restrictions for security

  • SSE (Server-Sent Events) transport support

  • REST API

  • Optional shell command execution capability

Use cases of mcp-server-aibd-devcontainer

  • Allowing AI assistants to read and analyze code files

  • Enabling AI assistants to modify code files based on instructions

  • Facilitating AI-driven refactoring and code generation

  • Automating file management tasks within the development environment

FAQ from mcp-server-aibd-devcontainer

What is MCP?

MCP stands for Model Context Protocol. It's a protocol that allows models to interact with external tools and environments.

How do I enable shell command execution?

You need to start the server with the --enableShellExecTool flag. Be aware of the security implications.

What are the operational modes?

The server has two modes: mcpPlan (read-only) and mcpAct (read-write). This provides a safety barrier against unintended modifications.

How do I specify allowed directories?

Use the --allowedDirectories flag when starting the server. You can specify multiple directories.

What is the AIBD Devcontainer Repository?

It's a pre-configured development container setup with the MCP server already integrated, simplifying the installation process.