mcp-attr 0.0.7

A library for declaratively building Model Context Protocol servers.
Documentation
use tokio::test;

use mcp_attr::{
    Result,
    client::McpClient,
    server::{McpServer, mcp_server},
};

struct MyMcpServer;

#[mcp_server]
impl McpServer for MyMcpServer {}

#[test]
async fn ping_client_to_server() -> Result<()> {
    let server = MyMcpServer;
    let client = McpClient::with_server(server).await?;
    client.ping().await?;
    Ok(())
}