RepoPilot MCP
A production-style Python MCP server bootstrap with a health tool and mocked GitHub API client, though it does not yet implement actual GitHub repository tools.
README
RepoPilot MCP
RepoPilot MCP is a small Python Model Context Protocol server bootstrap. It is set up as a production-style starting point for future GitHub repository tools, but it does not implement GitHub API functionality yet.
Included
src/package layoutpyproject.tomlwith uv-compatible dependencies- typed environment configuration
- isolated GitHub REST API client with mocked unit tests
- process logging configuration
- one harmless
healthMCP tool for discovery checks - pytest coverage for configuration and MCP bootstrap behavior
.env.example,.gitignore, GitHub Actions CI, and MIT license
Requirements
- Python 3.11+
- uv
Setup
uv sync --dev
For local configuration, copy .env.example to .env and edit values locally.
Never commit .env or real credentials. GITHUB_TOKEN is used by the internal
GitHub REST API client and is not exposed through MCP tools yet.
Development
Run tests:
uv run pytest
Run the local check suite:
.\scripts\check.ps1
Start the MCP Inspector:
.\scripts\dev-inspector.ps1
Run the server directly over stdio:
uv run repopilot-mcp
Project Structure
src/repopilot/
__init__.py
config.py
github_client.py
server.py
tests/
test_github_client.py
test_server.py
Current Scope
Implemented:
healthMCP tool- settings model loaded from environment variables
- reusable GitHub REST API client layer
- logging bootstrap
Not implemented:
- repository, file, issue, or pull-request tools
- write-capable GitHub operations
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.