mcp-agent-kit
mcp-agent-kit
Чистая реализация сервера 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
Параметр |
| Официальный Python MCP SDK |
Зависимости времени выполнения | 0 (только стандартная библиотека Python) | 18+ сторонних зависимостей |
Размер установленного пакета | ~15 КБ | ~42 МБ (с транзитивными зависимостями) |
Время запуска процесса | < 1.2 мс | ~120 мс |
Поверхность аудита | Один файл / ноль CVE | Множественные зависимости в цепочке поставок |
Поддержка транспортов |
|
|
Быстрый старт
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 Bowlby — LinkedIn | Резюме
Корпоративный масштаб
mcp-agent-kit является частью экосистемы разработчиков HUMMBL. Для корпоративного управления мультиагентными системами (четырёхступенчатые аварийные выключатели, токены делегирования с HMAC-подписью и криптографические шины аудита) посетите 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