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

mcp-agent-kit

Python Version Runtime Dependencies Protocol License

A pure standard-library Model Context Protocol (MCP) server & tool harness for Claude Desktop, Cursor, and autonomous agent fleets.

QuickstartArchitectureClaude Desktop SetupComparisonEngineering 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

mcp-agent-kit

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

stdio + SSE

stdio + SSE


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/list with automatic JSON schema generation.

  • Robust Error Boundaries: tools/call isolates 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 pytest test suite covering initialization, tool discovery, argument validation, and exception handling.

  • Dependencies: 0 runtime dependencies.

  • Author: Reuben BowlbyLinkedIn | 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.


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