simple-mcp - MCP Project

simple-mcp - MCP Project

site icon
2025.03.24 0
RustMCP 项目通信服务其它
simple-mcp 是一个完整的 MCP 项目,包含客户端和服务器组件,使用 stdio 传输方式。该项目提供了稳健的通信能力、多种连接方法、交互模式和一次性模式,适用于需要可靠通信和灵活交互的场景。
View on GitHub

Overview

基本能力

产品定位

simple-mcp 是一个完整的 MCP 项目,包含客户端和服务器组件,使用 stdio 传输方式。

核心功能

  • 稳健的通信:可靠的 stdio 传输,具有适当的错误处理和超时管理
  • 多种连接方法:可以连接到已运行的服务器或启动新的服务器进程
  • 交互模式:交互式选择工具并提供参数
  • 一次性模式:直接从命令行运行查询
  • 全面的日志记录:详细的日志记录用于调试和监控

适用场景

  • 需要可靠通信的项目
  • 需要灵活交互的项目
  • 需要详细日志记录的项目

工具列表

  • hello:一个简单的工具,通过名称问候一个人

使用教程

使用依赖

确保已安装 cargoRust 环境。

安装教程

# 构建服务器
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

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。