
simple-mcp - MCP Project

2025.03.24
0
RustMCP 项目通信服务其它
simple-mcp 是一个完整的 MCP 项目,包含客户端和服务器组件,使用 stdio 传输方式。该项目提供了稳健的通信能力、多种连接方法、交互模式和一次性模式,适用于需要可靠通信和灵活交互的场景。
View on GitHub
Overview
基本能力
产品定位
simple-mcp 是一个完整的 MCP 项目,包含客户端和服务器组件,使用 stdio 传输方式。
核心功能
- 稳健的通信:可靠的 stdio 传输,具有适当的错误处理和超时管理
- 多种连接方法:可以连接到已运行的服务器或启动新的服务器进程
- 交互模式:交互式选择工具并提供参数
- 一次性模式:直接从命令行运行查询
- 全面的日志记录:详细的日志记录用于调试和监控
适用场景
- 需要可靠通信的项目
- 需要灵活交互的项目
- 需要详细日志记录的项目
工具列表
hello
:一个简单的工具,通过名称问候一个人
使用教程
使用依赖
确保已安装 cargo
和 Rust
环境。
安装教程
# 构建服务器
cd server
cargo build
# 构建客户端
cd ../client
cargo build
运行
启动服务器
cd server
cargo run
运行客户端
cd client
cargo run -- --name "Your Name"
交互模式
cd client
cargo run -- --interactive
调试方式
./test.sh