Model Context Protocol Client with Optional Pydantic Support
Why chuk-mcp?
Protocol-first: Focuses on MCP messages, types, and capability negotiation â spec.modelcontextprotocol.io
Client + Server: Full support for building both MCP clients and servers
Typed: Full type hints; optional Pydantic models when available
Transport-agnostic: stdio by default, Streamable HTTP (NDJSON) for remote servers, easily extensible
Async-first: Built on AnyIO; integrate with anyio.run(...) or your existing loop
Small & focused: No heavy orchestration or agent assumptions
Clean protocol layer: Errors fail fast without retries â bring your own error handling strategy
Production-minded: Clear errors, structured logging hooks, composable with retry/caching layers
â¡ High-performance: Protocol overhead in the 2-5ms range; optional fast JSON for 4x faster serialization. See Protocol Performance for detailed benchmarks
- RPM
- python3-chuk-mcp-0.9.4-1.lbn42.noarch.rpm
- Summary
- Model Context Protocol Client with Optional Pydantic Support
- URL
- https://github.com/chrishayuk/chuk-mcp
- Group
- Unspecified
- License
- MIT
- Source
-
python-chuk-mcp-0.9.4-1.lbn42.src.rpm
- Checksum
- 7f850ad0284fde5440c4b17012dc00b09646db716e3deaead7e91b6dc3e38617
- Signing Signature
- RSA/SHA512, Mon 27 Jul 2026 11:51:27 AM AEST, Key ID d760880122ab8392
- Build Date
- 2026/07/27 11:51:06
- Requires
-
/usr/bin/python3
python3.13dist(anyio) >= 4.9
- Provides
-
python-chuk-mcp = 0.9.4-1.lbn42
python3-chuk-mcp = 0.9.4-1.lbn42
python3.13-chuk-mcp = 0.9.4-1.lbn42
python3.13dist(chuk-mcp) = 0.9.4
python3dist(chuk-mcp) = 0.9.4