Skip to content

Commit ea46cb5

Browse files
committed
Feat: support SSE params (v0.0.6)
1 parent faa9584 commit ea46cb5

File tree

4 files changed

+5
-4
lines changed

4 files changed

+5
-4
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ Each `MCP client` (ReAct Agent) node can connect `MCP servers`.
3737
- dify_plugin(0.0.1b72→v0.1.0)
3838
- Add UI-TARS SDK integration for GUI automation capabilities (v0.0.5)
3939
- Support Streamable HTTP MCP client
40+
- Feat SSE param: `/sse?key=value` (v0.0.6)
4041

4142
## 🤖 UI-TARS Integration
4243

manifest.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
version: 0.0.5
1+
version: 0.0.6
22
type: plugin
33
author: 3dify-project
44
name: mcp_client
@@ -37,7 +37,7 @@ plugins:
3737
agent_strategies:
3838
- provider/agent.yaml
3939
meta:
40-
version: 0.0.5
40+
version: 0.0.6
4141
arch:
4242
- amd64
4343
- arm64

strategies/mcpReAct-UI-TARS.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,7 @@ def _invoke(self, parameters: dict[str, Any]) -> Generator[AgentInvokeMessage]:
188188

189189
elif mcp_server_cmd_or_url.get("url"): # SSE or Streamable HTTP
190190
url = mcp_server_cmd_or_url["url"]
191-
if url.endswith("/sse"): # SSE
191+
if url.endswith("/sse") or ("/sse?" in url): # SSE
192192
mcp_tool_list, mcp_resource_list, mcp_prompt_list, self.mcp_sessions[mcp_server_name] = self._run_async(self._setup_sse_mcp(mcp_server_cmd_or_url))
193193
elif url.endswith("/mcp"): # Stremable HTTP
194194
mcp_tool_list, mcp_resource_list, mcp_prompt_list, self.mcp_sessions[mcp_server_name] = self._run_async(self._setup_streamable_http_mcp(mcp_server_cmd_or_url))

strategies/mcpReAct.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,7 @@ def _invoke(self, parameters: dict[str, Any]) -> Generator[AgentInvokeMessage]:
177177

178178
elif mcp_server_cmd_or_url.get("url"): # SSE or Streamable HTTP
179179
url = mcp_server_cmd_or_url["url"]
180-
if url.endswith("/sse"): # SSE
180+
if url.endswith("/sse") or ("/sse?" in url): # SSE
181181
mcp_tool_list, mcp_resource_list, mcp_prompt_list, self.mcp_sessions[mcp_server_name] = self._run_async(self._setup_sse_mcp(mcp_server_cmd_or_url))
182182
elif url.endswith("/mcp"): # Stremable HTTP
183183
mcp_tool_list, mcp_resource_list, mcp_prompt_list, self.mcp_sessions[mcp_server_name] = self._run_async(self._setup_streamable_http_mcp(mcp_server_cmd_or_url))

0 commit comments

Comments
 (0)