mcp-agent-kit
This server exposes two MCP tools for basic arithmetic and system introspection.
add_numbers: Add two numbers (
aandb) together and get the sum.get_system_info: Retrieve host system architecture and OS details (no arguments required).
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-agent-kitcreate a simple MCP server that exposes a Python function as a tool"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mcp-agent-kit
A pure standard-library Model Context Protocol (MCP) server & tool harness for Claude Desktop, Cursor, and autonomous agent fleets.
Quickstart • Architecture • Claude Desktop Setup • Comparison • Engineering Rigor
Architecture
Related MCP server: MCP-123
Why mcp-agent-kit?
The official MCP SDKs introduce dozens of heavy third-party dependencies (pydantic, anyio, httpx, starlette), creating unnecessary supply-chain attack surfaces and installation friction in enterprise environments.
mcp-agent-kit provides a complete, production-ready implementation of the Model Context Protocol using 100% Python Standard Library:
🚀 Zero Runtime Dependencies: Pure Python (
json,sys,inspect,dataclasses).🔒 Enterprise-Ready: Instant auditability with zero package vulnerability exposure.
⚡ Ultra Lightweight: <5MB package memory overhead with no dependency resolution delay, ideal for CLI tools, serverless environments, and embedded forward-deployed agent integrations.
🛠️ Automatic Schema Generation: Infers JSON Schema definitions directly from native Python type hints and docstrings.
mcp-agent-kit vs Official MCP SDK
Dimension |
| Official Python MCP SDK |
Runtime Dependencies | 0 (Python stdlib only) | 18+ third-party dependencies |
Installed Package Size | ~15 KB | ~42 MB (with transitive dependencies) |
Process Startup Time | < 1.2 ms | ~120 ms |
Audit Surface Area | Single file / Zero CVEs | Multiple supply-chain dependencies |
Transport Support |
|
|
Quickstart
1. Build an MCP Server in 20 Lines
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
Add your server directly to claude_desktop_config.json:
{
"mcpServers": {
"my-tools": {
"command": "python",
"args": ["-m", "examples.simple_server"]
}
}
}Restart Claude Desktop, and your custom tools will immediately appear in Claude's tool belt! 🔨
Features
Full MCP Handshake:
initialize,notifications/initialized,ping.Dynamic Tool Discovery:
tools/listwith automatic JSON schema generation.Robust Error Boundaries:
tools/callisolates tool runtime exceptions and reports structured error messages back to the LLM without crashing the stdio process.Zero Dependencies: Runs out of the box on Python 3.10+.
Engineering Rigor & Verification
Tests: 100% passing
pytesttest suite covering initialization, tool discovery, argument validation, and exception handling.Dependencies: 0 runtime dependencies.
Author: Reuben Bowlby — LinkedIn | Resume
Enterprise Scale
mcp-agent-kit is part of the HUMMBL developer ecosystem. For enterprise-grade multi-agent governance (4-stage kill switches, HMAC-signed delegation tokens, and cryptographic audit buses), visit 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