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

mcp-agent-kit

Python Version Runtime Dependencies Protocol License

Чистая реализация сервера Model Context Protocol (MCP) и инструментальной обвязки на стандартной библиотеке для Claude Desktop, Cursor и флотилий автономных агентов.

Быстрый стартАрхитектураНастройка Claude DesktopСравнениеИнженерная строгость


Архитектура


Related MCP server: MCP-123

Почему mcp-agent-kit?

Официальные MCP SDK привносят десятки тяжёлых сторонних зависимостей (pydantic, anyio, httpx, starlette), создавая излишние поверхности атак через цепочку поставок и препятствия при установке в корпоративных средах.

mcp-agent-kit предоставляет полную, готовую к эксплуатации реализацию Model Context Protocol с использованием 100% стандартной библиотеки Python:

  • 🚀 Ноль зависимостей времени выполнения: Чистый Python (json, sys, inspect, dataclasses).

  • 🔒 Готовность для предприятий: Мгновенная проверяемость при полном отсутствии уязвимостей пакетов.

  • Сверхлёгкий: Субмиллисекундное время запуска — идеально для CLI-инструментов, serverless-сред и встраиваемых интеграций агентов, развёрнутых непосредственно у клиента.

  • 🛠️ Автоматическая генерация схем: Выводит определения JSON Schema напрямую из нативных подсказок типов Python и docstring.


mcp-agent-kit против официального MCP SDK

Параметр

mcp-agent-kit

Официальный Python MCP SDK

Зависимости времени выполнения

0 (только стандартная библиотека Python)

18+ сторонних зависимостей

Размер установленного пакета

~15 КБ

~42 МБ (с транзитивными зависимостями)

Время запуска процесса

< 1.2 мс

~120 мс

Поверхность аудита

Один файл / ноль CVE

Множественные зависимости в цепочке поставок

Поддержка транспортов

stdio + SSE

stdio + SSE


Быстрый старт

1. Создайте MCP-сервер в 20 строк

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

Добавьте ваш сервер напрямую в claude_desktop_config.json:

{
  "mcpServers": {
    "my-tools": {
      "command": "python",
      "args": ["-m", "examples.simple_server"]
    }
  }
}

Перезапустите Claude Desktop, и ваши пользовательские инструменты немедленно появятся в наборе инструментов Claude! 🔨


Возможности

  • Полное рукопожатие MCP: initialize, notifications/initialized, ping.

  • Динамическое обнаружение инструментов: tools/list с автоматической генерацией JSON Schema.

  • Надёжные границы ошибок: tools/call изолирует исключения времени выполнения инструментов и отправляет структурированные сообщения об ошибках обратно в LLM, не вызывая сбоя процесса stdio.

  • Ноль зависимостей: Работает из коробки на Python 3.10+.


Инженерная строгость и верификация

  • Тесты: набор тестов pytest со 100% прохождением, покрывающий инициализацию, обнаружение инструментов, проверку аргументов и обработку исключений.

  • Зависимости: 0 зависимостей времени выполнения.

  • Автор: Reuben BowlbyLinkedIn | Резюме


Корпоративный масштаб

mcp-agent-kit является частью экосистемы разработчиков HUMMBL. Для корпоративного управления мультиагентными системами (четырёхступенчатые аварийные выключатели, токены делегирования с HMAC-подписью и криптографические шины аудита) посетите 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