mcp-agent-kit
mcp-agent-kit
Ein reiner, auf der Standardbibliothek basierender Model Context Protocol (MCP)-Server & Tool-Harness für Claude Desktop, Cursor und autonome Agentenflotten.
Schnellstart • Architektur • Claude-Desktop-Einrichtung • Vergleich • Technische Sorgfalt
Architektur
Related MCP server: MCP-123
Warum mcp-agent-kit?
Die offiziellen MCP-SDKs bringen dutzende schwergewichtige Drittanbieter-Abhängigkeiten mit (pydantic, anyio, httpx, starlette), wodurch unnötige Supply-Chain-Angriffsflächen und Installationshürden in Unternehmensumgebungen entstehen.
mcp-agent-kit bietet eine vollständige, produktionsreife Implementierung des Model Context Protocol, die zu 100 % auf der Python-Standardbibliothek basiert:
🚀 Null Laufzeitabhängigkeiten: Reines Python (
json,sys,inspect,dataclasses).🔒 Enterprise-tauglich: Sofortige Auditierbarkeit ohne jegliche Gefährdung durch Paket-Schwachstellen.
⚡ Ultra-leichtgewichtig: Startzeit unter einer Millisekunde, ideal für CLI-Tools, serverlose Umgebungen und eingebettete Forward-Deployed-Agent-Integrationen.
🛠️ Automatische Schema-Generierung: Leitet JSON-Schema-Definitionen direkt aus nativen Python-Typannotationen und Docstrings ab.
mcp-agent-kit vs. offizielles MCP-SDK
Dimension |
| Offizielles Python-MCP-SDK |
Laufzeitabhängigkeiten | 0 (nur Python-Standardbibliothek) | 18+ Drittanbieter-Abhängigkeiten |
Installierte Paketgröße | ~15 KB | ~42 MB (mit transitiven Abhängigkeiten) |
Prozessstartzeit | < 1.2 ms | ~120 ms |
Prüfumfang | Einzelne Datei / Null CVEs | Mehrere Supply-Chain-Abhängigkeiten |
Transportunterstützung |
|
|
Schnellstart
1. Einen MCP-Server in 20 Zeilen erstellen
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()Claude-Desktop-Integration
Fügen Sie Ihren Server direkt zur claude_desktop_config.json hinzu:
{
"mcpServers": {
"my-tools": {
"command": "python",
"args": ["-m", "examples.simple_server"]
}
}
}Starten Sie Claude Desktop neu, und Ihre benutzerdefinierten Tools erscheinen sofort in Claudes Werkzeuggürtel! 🔨
Funktionen
Vollständiger MCP-Handshake:
initialize,notifications/initialized,ping.Dynamische Tool-Entdeckung:
tools/listmit automatischer JSON-Schema-Generierung.Robuste Fehlergrenzen:
tools/callisoliert Laufzeitausnahmen von Tools und meldet strukturierte Fehlermeldungen an das LLM zurück, ohne den stdio-Prozess zum Absturz zu bringen.Null Abhängigkeiten: Läuft ohne Weiteres auf Python 3.10+.
Technische Sorgfalt und Verifizierung
Tests: 100 % bestandene
pytest-Testsuite, die Initialisierung, Tool-Entdeckung, Argumentvalidierung und Ausnahmebehandlung abdeckt.Abhängigkeiten: 0 Laufzeitabhängigkeiten.
Autor: Reuben Bowlby — LinkedIn | Lebenslauf
Enterprise-Skalierung
mcp-agent-kit ist Teil des HUMMBL-Entwicklerökosystems. Für Multi-Agent-Governance auf Unternehmensniveau (4-stufige Kill-Switches, HMAC-signierte Delegations-Tokens und kryptografische Audit-Busse) besuchen Sie 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