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

mcp-agent-kit

Python Version Runtime Dependencies Protocol License

Claude Desktop, Cursor 및 자율 에이전트 플릿을 위한 순수 표준 라이브러리 기반 Model Context Protocol (MCP) 서버 및 도구 하네스.

빠른 시작아키텍처Claude Desktop 설정비교엔지니어링 엄격성


아키텍처


Related MCP server: MCP-123

왜 mcp-agent-kit인가?

공식 MCP SDK는 수십 개의 무거운 서드파티 의존성(pydantic, anyio, httpx, starlette)을 도입하여, 엔터프라이즈 환경에서 불필요한 공급망 공격 표면과 설치 마찰을 만듭니다.

**mcp-agent-kit**100% Python 표준 라이브러리만으로 Model Context Protocol의 완전하고 프로덕션 준비가 완료된 구현을 제공합니다:

  • 🚀 제로 런타임 의존성: 순수 Python(json, sys, inspect, dataclasses).

  • 🔒 엔터프라이즈 준비 완료: 패키지 취약점 노출이 전혀 없어 즉시 감사 가능.

  • 초경량: 1밀리초 미만의 시작 시간으로 CLI 도구, 서버리스 환경 및 임베디드 전방 배치 에이전트 통합에 이상적.

  • 🛠️ 자동 스키마 생성: 네이티브 Python 타입 힌트와 docstring에서 JSON Schema 정의를 직접 유추.


mcp-agent-kit vs 공식 MCP SDK

항목

mcp-agent-kit

공식 Python MCP SDK

런타임 의존성

0 (Python 표준 라이브러리만)

서드파티 의존성 18개 이상

설치 패키지 크기

~15 KB

~42 MB (전이 의존성 포함)

프로세스 시작 시간

< 1.2 ms

~120 ms

감사 범위

단일 파일 / CVE 0건

다수의 공급망 의존성

전송 지원

stdio + SSE

stdio + SSE


빠른 시작

1. 20줄로 MCP 서버 구축하기

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.

  • 동적 도구 검색: 자동 JSON 스키마 생성과 함께 제공되는 tools/list.

  • 견고한 오류 경계: tools/call은 도구 런타임 예외를 격리하고, stdio 프로세스를 중단시키지 않은 채 구조화된 오류 메시지를 LLM에 다시 보고합니다.

  • 제로 의존성: Python 3.10+에서 별도 설정 없이 바로 실행됩니다.


엔지니어링 엄격성 및 검증

  • 테스트: 초기화, 도구 검색, 인자 검증 및 예외 처리를 다루는 pytest 테스트 스위트 100% 통과.

  • 의존성: 런타임 의존성 0개.

  • 저자: Reuben BowlbyLinkedIn | 이력서


엔터프라이즈 확장

mcp-agent-kitHUMMBL 개발자 생태계의 일부입니다. 엔터프라이즈급 멀티 에이전트 거버넌스(4단계 킬 스위치, 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