mcp-server-toolkit
mcp-server-toolkit
Kit de inicio para servidores del Protocolo de Contexto de Modelos (MCP) listos para producción con autenticación, trazabilidad y un sistema de plugins.
Creado por Sarma Linux.
Qué es esto
MCP pasó de ser una especificación de nicho a la capa de integración predeterminada a finales de 2025. Todo agente serio ahora lo utiliza. La mayoría de los servidores de referencia son juguetes: una sola herramienta, sin autenticación, sin observabilidad. Este kit de herramientas es la alternativa con todo incluido y opinión propia.
Crea la estructura de un servidor MCP con un solo comando. Coloca los manejadores de herramientas en un directorio de plugins. Obtén OAuth 2.1 con PKCE, registro estructurado, trazas de OpenTelemetry, limitación de tasa y un registro de herramientas tipado de forma gratuita. Se ejecuta sobre stdio para agentes locales y HTTP transmitible para los remotos, usando la misma ruta de código.
Related MCP server: MCP Server Templates
Arquitectura
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 extInicio rápido
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 stdioCreación de plugins
from mcp_toolkit.registry import registry
@registry.tool("search_docs", description="Search internal docs")
async def search_docs(query: str) -> dict:
return {"results": [...]}Configuración
Variable de entorno | Propósito | Predeterminado |
|
|
|
|
|
|
| URL del recolector OTel | no establecido |
| para el plugin sarmalink | no establecido |
Despliegue
Imagen Docker Distroless, ~120MB. Se ejecuta en Fly.io, Render, Railway, k8s.
docker build -t mcp-toolkit .
docker run -p 8000:8000 --env-file .env mcp-toolkitHoja de ruta
Consulta docs/OPEN-ISSUES.md. Las solicitudes de extracción (PRs) son bienvenidas.
Licencia
MIT.
Creado por 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