AdamPippert_multi-service-mcp-server
0
The Model Context Protocol (MCP) Server is a modular system that integrates multiple tools under a unified protocol standard, enabling accessible interactions with GitHub, GitLab, Google Maps, and more. Its design focuses on modularity and ease of use, allowing the addition and removal of tools as needed. Key features include a unified endpoint, direct tool access, and detailed tool capabilities.
Model Context Protocol (MCP) Server
A modular server implementing the Model Context Protocol standard, providing tools for GitHub, GitLab, Google Maps, Memory storage, and Puppeteer web automation.
Features
- MCP Gateway: Unified endpoint for all tools using the MCP standard.
- MCP Manifest: Describes all available tools and their capabilities.
- Direct Tool Access: Access each tool via its own API endpoints.
- Modular Design: Add or remove tools easily.
Included Tools
- GitHub Tool: Interact with repositories, issues, and search.
- GitLab Tool: Interact with projects, issues, and pipelines.
- Google Maps Tool: Geocoding, directions, and places search.
- Memory Tool: Store and retrieve data persistently.
- Puppeteer Tool: Web automation for screenshots, PDFs, and content extraction.
Getting Started
- Prerequisites: Python 3.8+, Node.js 14+, Red Hat-based Linux or Linux/macOS.
- Installation: clone repo, install dependencies, and start server.
Containerized Deployment
Supports Docker and Podman with instructions for building and running containers.