SuperAPI AI 工具集

oatpp-mcp

oatpp-mcp 是 Anthropic 的 Model Context Protocol(MCP)在 Oat++ 框架下的实现,旨在让 Oat++ 构建的 API 能够被大语言模型(LLM)直接查询。它支持从 ApiController 自动生成工具,并提供详细教程和示例项目。该仓库提供了构建、安装说明,并支持通过 STDIO 提供服务。

访问官网

工具介绍

oatpp-mcp 是 Anthropic 的 Model Context Protocol(MCP)针对 Oat++ 框架的实现。它允许开发者将 Oat++ 构建的 API 暴露给大语言模型(LLM),使 LLM 能够通过 MCP 协议查询这些 API。

主要能力:

  • 自动从 ApiController 生成工具,无需手动定义即可让 LLM 查询 API。
  • 支持通过 STDIO 提供服务。
  • 提供详细教程,并包含示例项目 example-crud(分支 add_mcp_server)。

使用方式:

  1. 安装 Oat++ 主模块(预安装要求)。
  2. 克隆仓库。
  3. 在仓库根目录执行:mkdir build && cd build cmake .. make install。
  4. 可参考测试文件 /test/oatpp-mcp/app/ServerTest.cpp 中的工作示例。
  5. 通过 STDIO 提供服务时,需确保将 oatpp 日志重定向到其他流(例如通过自定义 Logger 输出到文件)。

适用场景: 适用于希望让 LLM 通过 MCP 协议查询其 Oat++ API 的开发者,尤其适合需要快速将现有 API 集成到 LLM 工具链中的场景。

限制与注意事项:

  • 使用 STDIO 方式服务时,务必重定向 oatpp 日志,避免干扰 STDIO 通信。
  • 其他限制暂未提供。