MCP HTTP with SSE transport Tools

identity: author: junjiem name: mcp_sse label: en_US: MCP tools Via SSE zh_Hans: 通过SSE发现和调用MCP工具 description: en_US: Fetch and call tools by MCP protocol through HTTP with SSE transport. zh_Hans: 通过HTTP with SSE传输使用MCP协议发现和调用工具。 icon: icon.png tags: - utilities tools: - tools/mcp_sse_list_tools.yaml - tools/mcp_sse_call_tool.yaml extra: python: source: provider/mcp_sse.py credentials_for_provider: servers_config: type: text-input required: true default: "{\n \"server_name\": {\n \"url\": \"http://127.0.0.1:8000/sse\",\n \"headers\": {},\n \"timeout\": 5,\n \"sse_read_timeout\": 300\n }\n}" label: en_US: MCP Servers config zh_Hans: MCP服务配置 human_description: en_US: MCP Servers config, support multiple MCP services. (`sse_read_timeout` determines how long (in seconds) the client will wait for a new event before disconnecting. All other HTTP operations are controlled by `timeout`.) zh_Hans: MCP服务配置,支持多个MCP服务。 (`sse_read_timeout`决定客户端在断开连接之前等待新事件的时间(以秒为单位)。所有其他HTTP操作都由`timeout`控制。) help: en_US: MCP Servers config, support multiple MCP services. (`sse_read_timeout` determines how long (in seconds) the client will wait for a new event before disconnecting. All other HTTP operations are controlled by `timeout`.) zh_Hans: MCP服务配置,支持多个MCP服务。 (`sse_read_timeout`决定客户端在断开连接之前等待新事件的时间(以秒为单位)。所有其他HTTP操作都由`timeout`控制。)