gopher-mcp
by GopherSecurity·★ 114·综合分 47
一个功能全面的 C++ MCP SDK,具有企业级特性和多语言绑定功能。
developer-toolsai-llmops-infra
16
Forks
68
活跃 Issue
本月
最近提交
2 天前
收录于
概述
Gopher MCP 是 MCP 的高性能 C++ 实现,提供企业级安全、可视性和连接性。它采用模块化架构,具有过滤器链、连接池和支持多种传输协议(包括 stdio、HTTP/SSE、WebSocket 和 TCP)。SDK 通过 C API 提供全面的多语言绑定,支持 Python、TypeScript、Go、Rust、Java、C#、Ruby 等多种语言。该实现采用线程安全的调度器模型,具有零拷贝缓冲区和无锁操作,以获得最佳性能。
试试问 AI
装完之后,这里有 7 个你可以让 AI 做的事:
你:为嵌入式系统和物联网设备构建 AI 驱动的应用程序
你:创建高频交易和低延迟实时应用程序
你:开发具有 MCP 功能的原生桌面和移动应用程序
你:将 AI 功能集成到游戏引擎和图形应用程序中
你:什么是模型上下文协议(MCP)?
你:为什么使用 C++ 实现 MCP?
你:这与 Claude、GPT 和其他 AI 模型兼容吗?
什么时候选它
当您需要最高性能、低延迟或需要集成到 C++ 环境中(Python/Node.js 不可行)时,选择 gopher-mcp。
什么时候不要选它
如果您正在开发不支持 C++ 的平台,或者更喜欢具有更简单开发工作流程的高级语言且不需要 C++ 的性能优势,请避免使用 gopher-mcp。
此 server 暴露的工具
从 README 抽取出 1 个工具(置信度较低)addadd(a: number, b: number)Add two numbers
说明:Tool name 'add' was inferred from the example code in the Quick Start section. No explicit tool documentation found in the README.
可对比工具
mcp-jsmcp-pythonpydantic-mcpnpx create-mcp
安装
安装
先决条件
- C++14 编译器 (GCC 8+, Clang 10+, MSVC 2019+)
- CMake 3.10+
- libevent 2.1+
- OpenSSL 1.1+ (可选,用于 TLS)
构建和安装
# 显示所有可用命令
make help
# 构建
make
# 安装(如需要会自动提示 sudo)
make install
# 运行测试
make testClaude Desktop 配置
添加到 claude_desktop_config.json:
{
"mcpServers": {
"gopher-mcp": {
"command": "gopher-mcp 的路径",
"args": []
}
}
}FAQ
- 什么是模型上下文协议(MCP)?
- MCP 是 Anthropic 开放的一个协议,标准化了 AI 模型与外部工具和数据交互的方式。它定义了用于资源(数据)、工具(操作)和提示(模板)的 JSON-RPC 方法。
- 为什么使用 C++ 实现 MCP?
- C++ 提供了最大的性能和可移植性。该 SDK 非常适合嵌入式系统、实时应用程序、游戏引擎,以及任何无法接受 Python/Node.js 开销的环境。
- 这与 Claude、GPT 和其他 AI 模型兼容吗?
- 是的。MCP 是与模型无关的。任何支持 MCP 的 AI 系统都可以使用此 SDK 构建的服务器。
gopher-mcp 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。