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