mcp-attr 0.0.7

A library for declaratively building Model Context Protocol servers.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use mcp_attr::server::{McpServer, mcp_server};

struct MyMcpServer;

#[mcp_server]
impl McpServer for MyMcpServer {}

#[test]
fn test() {
    let server = MyMcpServer;
    fn f(_: impl McpServer) {}
    f(server);
}