{"type":"mcp_client","name":"mcpr","description":"MCPR is a Rust implementation of Anthropic's Model Context Protocol, providing tools and libraries for connecting AI assistants to data sources. It offers schema definitions, transport layers, and CLI tools","category":"Developer Tools","language":"Rust","stars":349,"forks":14,"owner":"conikeec","github_url":"https://github.com/conikeec/mcpr","homepage":null,"setup":"## Setup\n\n1.  Add MCPR to your `Cargo.toml`:\n\n   ```toml\n   [dependencies]\nmcpr = \"0.2.3\"  # Make sure to use 0.2.3 or later, as 0.2.0 has been yanked\n   ```\n\n2.  For CLI tools, install globally:\n\n   ```bash\ncargo install mcpr\n   ```\n\n3.  When developing with generated templates, you can switch between using the published crate version and your local development version by modifying the `Cargo.toml` files in both client and server directories.\n\n4.  To build the server, navigate to the server directory and run `cargo build`.\n\n5.  To build the client, navigate to the client directory and run `cargo build`.","tools":"## Available Tools\n\n1.  Schema Definitions (Complete implementation of the MCP schema)\n2.  Transport Layer (Multiple transport options including stdio and SSE)\n3.  High-Level Client/Server (Easy-to-use client and server implementations)\n4.  CLI Tools (Generate server and client stubs)\n5.  Project Generator (Quickly scaffold new MCP projects)\n6.  Mock Implementations (Built-in mock transports for testing and development)","faq":null,"created_at":"2025-03-13T02:23:21+00:00","updated_at":"2025-03-28T20:12:54+00:00","source_url":"https://model-context-protocol.com/clients/rust-model-context-protocol-implementation","related_articles":[]}