Anthropic 的模型上下文协议在 Oat++ 上的实现。
更多内容:
:tada: oatpp-mcp 可以从 ApiController 自动生成工具,这样你可以用大语言模型查询你的 API。:tada:
add_mcp_server)mkdir build && cd build
cmake ..
make install
在测试中找到工作示例 /test/oatpp-mcp/app/ServerTest.cpp
注意: 确保将 oatpp 日志重定向到不同的流 - 例如:通过提供自定义日志器将日志重定向到文件。
/* 创建 MCP 服务器 */
oatpp::mcp::Server server;
/* 添加提示 */
server.addPrompt(std::make_shared<prompts::CodeReview>());
/* 添加资源 */
server.addResource(std::make_shared<resource::File>());
/* 添加工具 */
server.addTool(std::make_shared<tools::Logger>());
/* 运行服务器 */
server.stdioListen();
/* 创建 MCP 服务器 */
oatpp::mcp::Server server;
/* 添加提示 */
server.addPrompt(std::make_shared<prompts::CodeReview>());
/* 添加资源 */
server.addResource(std::make_shared<resource::File>());
/* 添加工具 */
server.addTool(std[...]