MCP Catalogs
首页

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 test

Claude 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 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。