mcpField
M
MCP Agent Strategy

MCP Agent Strategy

github.com/hjlarry框架与 SDK1782 周前更新

关于 MCP Agent Strategy

MCP Agent Strategy 是用于 Dify 的 Agent 策略插件,将 MCP 工具调用与常见函数调用能力结合。它支持单个或多个 MCP 服务的连接配置。

主要功能

  1. 01集成 MCP 工具调用
  2. 02兼容官方函数调用 Agent 策略
  3. 03支持灵活的服务连接配置

适用场景

  1. 01在 Dify Agent 中调用 MCP 工具
  2. 02配置单个或多个 MCP 服务

MCP 相关

该插件让 Dify Agent 策略能够调用 MCP 服务提供的工具,并支持配置服务 URL、请求头和超时参数。

详细介绍

MCP Agent 策略

作者: hjlarry
版本: 0.0.2
类型: Agent 策略
仓库和问题: https://github.com/hjlarry/dify-plugin-mcp_agent

一个 Dify Agent 策略插件,集成了 MCP 工具调用和常见函数调用功能。

功能

  • 与官方函数调用 Agent 策略完全兼容
  • 与 MCP 工具调用无缝集成
  • 灵活的 MCP 服务连接选项

开始使用

agent

基础配置

对于单个 MCP 服务设置,只需提供服务 URL:

http://localhost:8000/sse
高级配置

对于多个 MCP 服务及详细的连接参数:

{
  "server_name1": {
    "url": "http://127.0.0.1:8000/sse",
    "headers": {},
    "timeout": 5,
    "sse_read_timeout": 300
  },
  "server_name2": {
    "url": "http://127.0.0.1:8001/sse"
  }
}

如何将 MCP 服务从 stdio 改为 sse?

选项 1:修改源代码
if __name__ == "__main__":
    mcp.run(transport='sse')
选项 2:使用 mcp-proxy
uv tool install mcp-proxy
mcp-proxy --sse-host=0.0.0.0 --sse-port=8080 uvx your-server

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。