simple-mcp
A complete MCP project with both client and server components, using stdio transport.
Added on 3/28/2025
simple-mcp - MCP Project
A complete MCP project with both client and server components, using stdio transport.
Features
- Robust Communication: Reliable stdio transport with proper error handling and timeout management
- Multiple Connection Methods: Connect to an already running server or start a new server process
- Interactive Mode: Choose tools and provide parameters interactively
- One-shot Mode: Run queries directly from the command line
- Comprehensive Logging: Detailed logging for debugging and monitoring
Project Structure
client/
: The MCP client implementationserver/
: The MCP server implementation with toolstest.sh
: A test script to run both client and server
Building
# Build the server
cd server
cargo build
# Build the client
cd ../client
cargo build
Running
Start the Server
cd server
cargo run
Run the Client
cd client
cargo run -- --name "Your Name"
Interactive Mode
cd client
cargo run -- --interactive
Testing
./test.sh
Available Tools
hello
: A simple tool that greets a person by name
Similar Resources
Developer Tools