mirror of
https://github.com/agentuniverse-ai/agentUniverse.git
synced 2026-02-09 01:59:19 +08:00
1.8 KiB
1.8 KiB
如何在agentUniverse中发布MCP服务
在agentUniverse中,您只需通过以下2个步骤,即可将您开发的工具(Tool)或者工具包(ToolKit)发布为MCP服务。
step1. 在要发布的Tool或ToolKit配置中添加MCP服务发布参数
您可以在您想要发布的Tool或ToolKit配置中添加as_mcp_tool: true标记,示例如下:
name: 'tool_name'
description: 'tool description'
as_mcp_tool: true
该工具会被添加到agentUniverse中的默认MCP Server当中, 默认server名字为default_mcp_server。
step2. 启动MCP Server
通过MCPServerManager启动MCP服务,将步骤一中标记的工具、工具集合一键发布为MCP服务。
from agentuniverse.agent_serve.web.mcp.mcp_server_manager import MCPServerManager
from agentuniverse.base.agentuniverse import AgentUniverse
class ServerApplication:
"""
Server application.
"""
@classmethod
def start(cls):
AgentUniverse().start(core_mode=True)
MCPServerManager().start_server()
if __name__ == "__main__":
ServerApplication.start()
启动后您可以通过下列地址访问:
http://0.0.0.0:8890/default_mcp_server/sse
完整的MCP服务发布用例您可以在标准样例工程中查看, 您可以使用mcp_application.py进行MCP服务启动, 在该样例中我们将mock_search_tool工具发布为了default_mcp_server。
您可以进一步指定所发布的MCP服务端口、host地址、通信类型等,更详细的内容请参考文档MCP_Server。