Supports containerized deployment through Docker, allowing for consistent and isolated runtime environments with configurable parameters.
Processes GitHub webhooks and events, providing real-time integration with GitHub repositories, including OAuth authentication and event handling for repository actions.
Utilizes MongoDB for data storage and management, supporting the server's context processing capabilities between GitHub repositories and AI models.
Built on Node.js to enable the event-driven architecture that handles repository actions and AI model communications.
Uses pnpm for dependency management, ensuring efficient package installation and consistent dependency resolution.
Implemented in TypeScript for type-safe development of the server's controllers and API endpoints.
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:
- Build the Docker image:
🔧 Configuration
The server can be configured using:
- Environment variables
- Docker environment variables passed at runtime
For Docker deployments, you can pass configuration options directly:
📦 Project Structure
🤝 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
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
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.
Related MCP Servers
- AsecurityFlicenseAqualityA Model Context Protocol server that enables AI models to interact with GitHub's API, allowing for repository creation and management with descriptions, topics, and website URLs through natural language commands.Last updated -1JavaScript
- -securityFlicense-qualityA Model Context Protocol server that enables AI assistants to perform GitHub operations including repository management, file operations, issue tracking, and pull request creation.Last updated -1TypeScript
- AsecurityAlicenseAqualityEnables AI models to access GitHub repository contents as context, with features to fetch entire repositories, specific file contents, and repository structures for use in AI interactions.Last updated -32JavaScriptMIT License
- -securityAlicense-qualityAn advanced Model Context Protocol server that integrates GitHub repositories with Google Gemini AI to provide intelligent code assistance, analysis, and repository management operations.Last updated -PythonMIT License