mcp-agent-kit
mcp-agent-kit
Un servidor y entorno de herramientas para el Model Context Protocol (MCP) basado exclusivamente en la biblioteca estándar, para Claude Desktop, Cursor y flotas de agentes autónomos.
Inicio rápido • Arquitectura • Configuración de Claude Desktop • Comparación • Rigor de ingeniería
Arquitectura
Related MCP server: MCP-123
¿Por qué mcp-agent-kit?
Los SDK oficiales de MCP incorporan decenas de dependencias pesadas de terceros (pydantic, anyio, httpx, starlette), lo que crea superficies de ataque innecesarias en la cadena de suministro y fricción de instalación en entornos empresariales.
mcp-agent-kit proporciona una implementación completa y lista para producción del Model Context Protocol utilizando 100% la biblioteca estándar de Python:
🚀 Cero dependencias en tiempo de ejecución: Python puro (
json,sys,inspect,dataclasses).🔒 Listo para entornos empresariales: auditabilidad inmediata sin exposición a vulnerabilidades de paquetes.
⚡ Ultraligero: tiempo de arranque inferior a un milisegundo, ideal para herramientas CLI, entornos serverless e integraciones de agentes embebidos desplegados en el cliente.
🛠️ Generación automática de esquemas: infiere definiciones de JSON Schema directamente de los type hints y docstrings nativos de Python.
mcp-agent-kit vs SDK oficial de MCP
Dimensión |
| SDK oficial de Python para MCP |
Dependencias en tiempo de ejecución | 0 (solo biblioteca estándar de Python) | 18+ dependencias de terceros |
Tamaño del paquete instalado | ~15 KB | ~42 MB (con dependencias transitivas) |
Tiempo de arranque del proceso | < 1.2 ms | ~120 ms |
Superficie de auditoría | Archivo único / Cero CVEs | Múltiples dependencias de la cadena de suministro |
Soporte de transporte |
|
|
Inicio rápido
1. Crea un servidor MCP en 20 líneas
from mcp_agent_kit import MCPServer
app = MCPServer(name="my-agent-tools", version="1.0.0")
@app.tool(description="Calculate tax and total invoice amounts")
def calculate_invoice(subtotal: float, tax_rate: float = 0.07) -> dict:
tax = round(subtotal * tax_rate, 2)
return {"subtotal": subtotal, "tax": tax, "total": round(subtotal + tax, 2)}
if __name__ == "__main__":
app.run_stdio()Integración con Claude Desktop
Añade tu servidor directamente a claude_desktop_config.json:
{
"mcpServers": {
"my-tools": {
"command": "python",
"args": ["-m", "examples.simple_server"]
}
}
}¡Reinicia Claude Desktop y tus herramientas personalizadas aparecerán inmediatamente en el cinturón de herramientas de Claude! 🔨
Características
Handshake MCP completo:
initialize,notifications/initialized,ping.Descubrimiento dinámico de herramientas:
tools/listcon generación automática de esquemas JSON.Límites de error robustos:
tools/callaísla las excepciones de tiempo de ejecución de las herramientas y devuelve mensajes de error estructurados al LLM sin bloquear el proceso stdio.Cero dependencias: funciona sin configuración adicional en Python 3.10+.
Rigor de ingeniería y verificación
Pruebas: suite de pruebas
pytestcon un 100% de aprobación que cubre inicialización, descubrimiento de herramientas, validación de argumentos y manejo de excepciones.Dependencias: 0 dependencias en tiempo de ejecución.
Autor: Reuben Bowlby — LinkedIn | Currículum
Escala empresarial
mcp-agent-kit forma parte del ecosistema de desarrollo HUMMBL. Para gobernanza multiagente de nivel empresarial (interruptores de apagado de 4 etapas, tokens de delegación firmados con HMAC y buses de auditoría criptográficos), visita github.com/hummbl-io.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Related MCP Servers
- AlicenseDqualityDmaintenanceA foundation for building custom local Model Context Protocol (MCP) servers that provide tools accessible to AI assistants like Cursor or Claude Desktop.137MIT
- FlicenseNot gradedqualityDmaintenanceA minimal Python package for easily setting up and running MCP servers and clients, allowing functions to be automatically exposed as tools that LLMs can use with just 2 lines of code.22
- AlicenseNot gradedqualityBmaintenanceA dead simple MCP server for exposing your app functions to AI agents like Claude Desktop.445MIT
- FlicenseNot gradedqualityDmaintenanceEnables building and running MCP servers over streamable HTTP, exposing tools to AI assistants like Cursor, with examples of mounting multiple servers in FastAPI.
Related MCP Connectors
MCP server for Clipkit — gives AI agents a video toolbox via the Clipkit schema.
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
MCP server for secureFlows: token-free URL builders and integration-linting tools for AI agents.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/hummbl-dev/mcp-agent-kit'
If you have feedback or need assistance with the MCP directory API, please join our Discord server