DevPilot MCP
Allows listing containers, viewing logs, and restarting or stopping Docker containers.
Provides Git operations such as status, branch, commit history, diff, push/pull, and stash management.
Supports cloning repositories, creating pull requests and issues, and listing branches.
Enables executing SQL queries, showing schema, describing tables, and listing databases.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@DevPilot MCPshow me modified files"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
🚀 DevPilot MCP
Your Personal AI Development Assistant powered by the Model Context Protocol (MCP).
DevPilot MCP is a local AI-powered developer assistant that allows LLMs such as ChatGPT, Claude, or any MCP-compatible client to securely interact with your development environment.
Instead of manually running Git commands, searching files, checking Docker containers, or querying databases, DevPilot exposes these capabilities as MCP tools.
The long-term vision is to create an intelligent software engineering assistant that can understand natural language, invoke the correct tools, and automate everyday development workflows.
✨ Features
✅ Git Tools
Git Status // done
Current Branch //
Commit History //
Diff //
Show Commit
Checkout Branch
Create Branch
Commit Changes
Push / Pull
Stash Operations
Related MCP server: My Coding Buddy MCP Server
📁 Filesystem Tools
Read File
Write File
Search Files
List Directory
Find TODOs
Rename Files
Delete Files
🐳 Docker Tools
List Containers
View Logs
Restart Containers
Stop Containers
List Images
🗄 Database Tools
Execute SQL Queries
Show Schema
Describe Tables
List Databases
Connection Information
🌐 GitHub Tools
Clone Repository
Create Pull Request
Create Issue
List Pull Requests
List Branches
🤖 AI Assistant (Upcoming)
Instead of
Choose Tool:
git_statusYou'll simply ask
Show me the status of my data-api repository.The assistant will
Understand your request
Choose the correct MCP tool
Execute it
Explain the result naturally
🏗 Architecture
ChatGPT / Claude
│
Model Context Protocol
│
┌──────────────┐
│ DevPilot MCP │
└──────┬───────┘
│
┌──────────┬──────────┼───────────┬───────────┐
▼ ▼ ▼ ▼
Git Filesystem Docker PostgreSQL📂 Project Structure
devpilot-mcp/
│
├── README.md
├── pyproject.toml
├── .env
│
├── client/
│ ├── client.py
│ ├── llm.py
│ ├── prompt.py
│ └── ui.py
│
├── server/
│ ├── server.py
│ │
│ ├── git/
│ ├── filesystem/
│ ├── docker/
│ ├── postgres/
│ └── utils/
│
└── tests/�� Current Progress
Phase 1 — MCP Fundamentals
MCP Server
MCP Client
Session Initialization
Tool Discovery
Tool Invocation
Phase 2 — Git Tools
hello()
git_status()
git_branch()
Upcoming
git_log()
git_diff()
git_show()
git_add()
git_commit()
git_push()
Phase 3 — Filesystem
read_file()
write_file()
search_files()
list_directory()
Phase 4 — Docker
docker_ps()
docker_logs()
docker_restart()
Phase 5 — PostgreSQL
run_query()
describe_table()
list_tables()
Phase 6 — GitHub
create_pr()
create_issue()
clone_repo()
Phase 7 — AI Assistant
Natural language interface
Automatic tool selection
Context awareness
Conversation memory
🛠 Installation
Clone the repository
git clone https://github.com/<your-username>/devpilot-mcp.git
cd devpilot-mcpInstall Poetry dependencies
poetry installActivate the virtual environment
poetry shellRun the server
poetry run python server/server.pyRun the client
poetry run python client/client.py📖 Example
User
Show me my current Git branch.Assistant
Calling git_branch(...)Output
feature/devpilot🎯 Vision
The goal of DevPilot MCP is to become a complete AI-powered development companion capable of understanding natural language and safely interacting with your local development environment.
Instead of memorizing terminal commands, developers should be able to simply describe what they want to accomplish.
Examples:
"Show me modified files."
"Create a new branch called feature/auth."
"Find all TODO comments."
"Restart my Docker containers."
"Run the database migration."
"Explain the last five commits."
DevPilot will determine which tools to use, execute them, and present the results in a human-friendly way.
📚 Tech Stack
Python
FastMCP
Model Context Protocol (MCP)
AsyncIO
Poetry
Git
Docker
PostgreSQL
OpenAI / Claude (Planned)
🤝 Contributing
Contributions, issues, and feature requests are welcome.
Feel free to open an issue or submit a pull request.
📜 License
MIT License
⭐ Roadmap
MCP Fundamentals
Git Automation
Filesystem Automation
Docker Integration
PostgreSQL Integration
GitHub Automation
AI Tool Selection
Memory
Multi-Agent Support
Voice Commands
VS Code Extension
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/walianitin/Dev-Mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server