GitHub See MCP Server
A server-side implementation that handles context processing between GitHub repositories and AI models, enabling seamless integration of AI capabilities with codebases through the Model Context Protocol.
README
GitHub See MCP Server
A server-side implementation for the GitHub See MCP (Model Context Protocol) project. This server handles the context processing and management between GitHub repositories and model interactions, enabling seamless integration of AI capabilities with your codebase.
š Features
- Real-time webhook processing for GitHub events
- AI model communication via Model Context Protocol (MCP)
- Event-driven architecture for handling repository actions
- Custom configuration for repository-to-model mapping
- Secure authentication with GitHub OAuth
- Detailed logging and monitoring capabilities
š Prerequisites
- Node.js (v16.x or higher)
- MongoDB (v5.0 or higher)
- Valid GitHub OAuth application credentials
- Compatible AI model endpoints
š§ Installation
Using Docker (Recommended)
-
Clone the repository:
git clone https://github.com/JesusMaster/github-see-mcp-server.git cd github-see-mcp-server -
Build the Docker image:
docker build -t github-see-mcp-server .
š§ Configuration
The server can be configured using:
- Environment variables
- Docker environment variables passed at runtime
For Docker deployments, you can pass configuration options directly:
docker run -d -p 3200:3200 -e GITHUB_TOKEN={YOUR_TOKEN_HERE} -e MCP_SSE_PORT=3200 --name github-see-mcp-server github-see-mcp-server
š¦ Project Structure
github-see-mcp-server/
āāā controllers/ # Request handlers
ā āāā github.ts
ā āāā issues.ts
āāā Dockerfile # Production Docker configuration
āāā main.ts # Application entry point
āāā sse-server.ts # Server-Sent Events handler (if applicable)
āāā package.json # Project dependencies
āāā pnpm-lock.yaml # PNPM lock file
āāā README.md # This file
āāā tsconfig.json # TypeScript configuration
š¤ Contributing
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
š License
This project is licensed under the MIT License.
š Contact
Project Owner: JesusMaster
GitHub: @JesusMaster
š Acknowledgements
- Model Context Protocol
- GitHub Webhooks API
- Node.js
- All the amazing contributors who have helped shape this project
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.
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.
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.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
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.
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.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.
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.
E2B
Using MCP to run code via e2b.