mcp-server-toolkit
mcp-server-toolkit
Produktionsbereiter Model Context Protocol Server-Starter mit Authentifizierung, Tracing und einem Plugin-System.
Erstellt von Sarma Linux.
Was ist das?
MCP entwickelte sich Ende 2025 von einer Nischenspezifikation zur Standard-Integrationsschicht. Jeder ernstzunehmende Agent spricht es mittlerweile. Die meisten Referenzserver sind Spielereien: ein einzelnes Tool, keine Authentifizierung, keine Observability. Dieses Toolkit ist die meinungsstarke Alternative mit „Batteries-included“-Ansatz.
Erstellen Sie ein MCP-Server-Grundgerüst mit einem Befehl. Legen Sie Tool-Handler in ein Plugin-Verzeichnis. Erhalten Sie OAuth 2.1 mit PKCE, strukturiertes Logging, OpenTelemetry-Traces, Ratenbegrenzung und eine typisierte Tool-Registry kostenlos dazu. Läuft über stdio für lokale Agenten und streambares HTTP für entfernte Agenten, bei gleichem Code-Pfad.
Related MCP server: MCP Server Templates
Architektur
graph TD
Client[MCP Client<br/>Desktop / Cursor / IDE]
Client -->|stdio JSON-RPC| Stdio[stdio transport]
Client -->|streamable HTTP| HTTP[FastAPI HTTP transport]
Stdio --> Reg[Tool Registry]
HTTP --> Auth[OAuth 2.1 / API key]
Auth --> Reg
Reg --> P1[plugin: filesystem]
Reg --> P2[plugin: postgres]
Reg --> P3[plugin: github]
Reg --> P4[plugin: sarmalink]
P4 -->|api.sarmalink.ai| SLAI[SarmaLink-AI]
classDef ext fill:#a78bfa,stroke:#a78bfa,color:#fff
class SLAI extSchnellstart
git clone https://github.com/sarmakska/mcp-server-toolkit.git
cd mcp-server-toolkit
uv sync
cp .env.example .env
uv run mcp-toolkit run --transport stdioPlugin-Entwicklung
from mcp_toolkit.registry import registry
@registry.tool("search_docs", description="Search internal docs")
async def search_docs(query: str) -> dict:
return {"results": [...]}Konfiguration
Umgebungsvariable | Zweck | Standardwert |
|
|
|
|
|
|
| OTel-Collector-URL | nicht gesetzt |
| für das sarmalink-Plugin | nicht gesetzt |
Bereitstellung
Distroless Docker-Image, ca. 120 MB. Läuft auf Fly.io, Render, Railway, k8s.
docker build -t mcp-toolkit .
docker run -p 8000:8000 --env-file .env mcp-toolkitRoadmap
Siehe docs/OPEN-ISSUES.md. Pull Requests sind willkommen.
Lizenz
MIT.
Erstellt von Sarma Linux.
This server cannot be deployed
Maintenance
Related MCP Connectors
The official MCP Server for the Mux API
The official MCP Server from Mia-Platform to interact with Mia-Platform Console
Create, deploy, and operate MCP servers directly from your GitHub repositories.
An MCP server that let you interact with Cycloid.io Internal Development Portal and Platform
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA production-ready MCP server scaffold that features built-in authentication, Docker support, and a comprehensive CI/CD release pipeline. It provides a standardized template for deploying servers with multi-transport support and configurable read-only modes.MIT
- AlicenseNot gradedqualityDmaintenanceProvides production-grade starter templates for MCP servers with permission boundaries, integration tests, and eval contracts, enabling rapid development of secure and testable MCP servers.Apache 2.0
- AlicenseAqualityCmaintenanceA production-ready foundation for building secure, observable MCP servers with built-in authentication, rate limiting, and reference tools like database-query and semantic-search.1542 npmMIT
- AlicenseNot gradedqualityDmaintenanceA production-ready MCP server template with OAuth 2.1, RBAC, and audit logging for building secure, observable tool servers.MIT