multi-service-mcp-server
3
The Model Context Protocol (MCP) Server is a modular server designed to implement the MCP standard. It provides tools for automating interactions with GitHub, GitLab, Google Maps, and more, focusing on modular and direct tool access. The project is no longer maintained but offers a structure for containerized tool deployment.
Model Context Protocol (MCP) Server
A modular server implementing the Model Context Protocol standard. It provides tools for GitHub, GitLab, Google Maps, Memory storage, and Puppeteer web automation.
Features
- MCP Gateway: Unified endpoint for tool requests
- MCP Manifest: Endpoint for tool capabilities
- Direct Tool Access
- Modular Design
Tools Included
- GitHub Tool: Interact with repositories, issues
- GitLab Tool: Interact with projects, pipelines
- Google Maps Tool: Geocode, directions
- Memory Tool: Data storage
- Puppeteer Tool: Web automation
Getting Started
- Prerequisites: Python 3.8+, Node.js 14+, Linux/macOS
- Installation: Clone repo, install dependencies, configure .env, start server
Containerized Deployment
- Docker or Podman: Build image, run container
Using the MCP Server
- MCP Gateway: Main endpoint
- MCP Manifest: Describes tools
- Direct Tool Access: API endpoints for each tool
Contributing
- Create new tools and register them
License
- MIT License