multi-service-mcp-server

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