registry  by modelcontextprotocol

MCP registry service for Model Context Protocol (MCP) servers

created 5 months ago
2,004 stars

Top 22.5% on sourcepulse

GitHubView on GitHub
1 Expert Loves This Project
Project Summary

The MCP Registry service provides a centralized, community-driven repository for Model Context Protocol (MCP) servers, enabling discovery and management of various MCP implementations. It targets developers and users of MCP-enabled systems, offering a structured way to find and integrate different MCP server capabilities.

How It Works

The service exposes a RESTful API for CRUD operations on MCP server entries, including metadata, configurations, and capabilities. It supports both MongoDB and in-memory databases, with Docker Compose recommended for easy setup and development. The API is documented via Swagger/OpenAPI, providing interactive testing and clear endpoint definitions for health checks, server listing with pagination, detailed server retrieval, and publishing new entries.

Quick Start & Requirements

  • Install/Run: docker compose up after building the image with docker build -t registry .
  • Prerequisites: Go 1.18+, MongoDB, Docker (optional but recommended).
  • Setup: Docker Compose setup is straightforward. Local build requires Go and a running MongoDB instance.
  • Docs: API documentation available at /v0/swagger/index.html.

Highlighted Details

  • RESTful API for managing MCP server entries.
  • Supports MongoDB and in-memory database backends.
  • OpenAPI/Swagger documentation for interactive API exploration.
  • Pagination support for listing registry entries.

Maintenance & Community

This project is in early development, built in the open. Contributing guidelines are available.

Licensing & Compatibility

The license is not explicitly stated in the README.

Limitations & Caveats

The project is in the early stages of development. Authentication for publishing entries requires a Bearer token, but the mechanism for obtaining or managing these tokens is not detailed.

Health Check
Last commit

1 day ago

Responsiveness

Inactive

Pull Requests (30d)
29
Issues (30d)
26
Star History
2,060 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.