Turul MCP
Connect tools and context
Build Model Context Protocol servers and clients in Rust, with tools, resources and prompts.
Selected crates
turul-mcp-serverturul-mcp-clientturul-mcp-derive

TURUL / BY AUSSIE ROBOTS
Turul brings our open-source agent infrastructure together: tools, agent communication, model access, skills, messaging and token validation. Choose the components your application needs.
HOW THE NAMES FIT TOGETHER
MCP · A2A · LLM · Agent Skills · RPC · JWT
Turul is the family name. Each project keeps its own repository, packages and release cadence. ROS 2 drivers and GPS Trust sit alongside Turul within Aussie Robots.
SIX COMPONENTS / DISTINCT RESPONSIBILITIES
Build Model Context Protocol servers and clients in Rust, with tools, resources and prompts.
turul-mcp-serverturul-mcp-clientturul-mcp-deriveAgent-to-Agent protocol infrastructure for agent discovery, messaging and task interaction.
turul-a2aturul-a2a-clientturul-a2a-typesA provider-neutral client trait and adapters for structured model output. Ollama and OpenAI-compatible adapters live in separate crates.
turul-llm-coreturul-llm-ollamaturul-llm-openaiRead, validate, create and catalog Agent Skills directories. A library and CLI for the open SKILL.md format, with LLM-backed examples.
turul-agent-skillsturul-agent-skills-cliTransport-agnostic JSON-RPC 2.0 types, codec and async dispatch. Domain errors are mapped to protocol responses at the dispatcher.
turul-rpcturul-rpc-coreturul-rpc-jsonrpcturul-rpc-serverLocal JWT validation with JWKS caching, shared by the MCP and A2A projects. Authentication is one part of application security.
turul-jwt-validatorThis is a capability map, not a dependency graph. Check each repository for supported versions, compatibility, licence terms and current release status.
A PRACTICAL COMPOSITION
Turul Agent Skills discovers and validates packaged instructions. Its examples use Turul LLM to select, author and review skills.
Use MCP for tools and context, and A2A for interaction with other agents. Applications choose how these capabilities work together.
Typed RPC messages and JWT validation provide supporting infrastructure. Authority, approval and oversight remain application decisions.
The MCP repository also includes developer skills for building servers and clients. Those guidance packages are distinct from the Turul Agent Skills Rust library and CLI.
Explore MCP developer skills ↗TURUL MCP / PERFORMANCE IN CONTEXT
Named after the Turul bird of Hungarian mythology, the family pairs a shared identity with focused engineering. This artwork accompanies the published Turul MCP benchmark.
BUILD WITH TURUL