/** * @file mcp_server_main.cpp * @brief OpenManus MCP服务器实现 * * 这个文件实现了OpenManus的MCP服务器,提供工具调用功能。 * 当前实现了PythonExecute工具。 */ #include "mcp/include/mcp_server.h" #include "mcp/include/mcp_tool.h" #include "mcp/include/mcp_resource.h" #include #include #include #include // 导入Python执行工具 extern void register_python_execute_tool(mcp::server& server); int main() { // 创建并配置服务器 mcp::server server("localhost", 8818); server.set_server_info("OpenManusMCPServer", "0.0.1"); // 设置服务器能力 mcp::json capabilities = { {"tools", mcp::json::object()} }; server.set_capabilities(capabilities); // 注册Python执行工具 register_python_execute_tool(server); // 启动服务器 std::cout << "启动OpenManus MCP服务器,地址: localhost:8818..." << std::endl; std::cout << "按Ctrl+C停止服务器" << std::endl; server.start(true); // 阻塞模式 return 0; }