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