avahowell/offeryn
View on GitHub ↗Build tools for LLMs in Rust using Model Context Protocol
37 ★2 forksRustUpdated 1y ago
What you need to know
Rust MCP implementation/SDK. Tools are defined with an mcp_tool proc macro that generates JSON schemas; supports stdio and SSE transports. Resources, prompts, roots, client, and WebSocket are not yet implemented.
Install
Add offeryn as a dependency to a Rust project.
Usage
- •Define MCP tools with the proc macro and serve them over stdio or SSE.
Key features
- ✓Rust MCP SDK/implementation
- ✓Proc-macro tool generation with JSON schemas
- ✓stdio and SSE transports
Best for
Building MCP servers in Rust
Caveats
- ⚠WIP - resources, prompts, roots, client, and WebSocket not yet implemented
Reviewed 2026-08-11
Topics
aillmllmsmcpmodel-context-protocolrust
- Stars
- 37★
- Forks
- 2
- Language
- Rust
- License
- MIT
- Created
- 2025-01-23
- Last push
- 2025-02-25