Skip to main content
Glama
hummbl-dev
by hummbl-dev

mcp-agent-kit

Python Version Runtime Dependencies Protocol License

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ápidoArquitecturaConfiguración de Claude DesktopComparaciónRigor 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

mcp-agent-kit

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

stdio + SSE

stdio + SSE


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/list con generación automática de esquemas JSON.

  • Límites de error robustos: tools/call aí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 pytest con 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 BowlbyLinkedIn | 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.


A
license - permissive license
A
quality
B
maintenance

Maintenance

Maintainers
<1hResponse time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    D
    quality
    D
    maintenance
    A foundation for building custom local Model Context Protocol (MCP) servers that provide tools accessible to AI assistants like Cursor or Claude Desktop.
    1
    37
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    A 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
  • A
    license
    Not graded
    quality
    B
    maintenance
    A dead simple MCP server for exposing your app functions to AI agents like Claude Desktop.
    44
    5
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables building and running MCP servers over streamable HTTP, exposing tools to AI assistants like Cursor, with examples of mounting multiple servers in FastAPI.

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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