关于 DINGTALK MCP - 通过钉钉客户端AI助理调用本地私有部署的MCP服务
这是一个供钉钉 AI 助理调用本地私有 MCP 服务的项目,面向希望在本地运行并通过钉钉直连服务的用户。支持多模型配置,并可通过装饰器扩展自定义函数。
主要功能
- 01钉钉 AI 助理直连本地服务
- 02支持多模型配置
- 03支持本地运行 MCP 服务
- 04通过装饰器注册自定义函数
适用场景
- 01从钉钉 AI 助理访问本地部署的 MCP 服务
- 02为服务添加自定义函数
MCP 相关
项目提供本地运行的 MCP 服务,供钉钉 AI 助理调用;支持多模型配置。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
README 原文English
来自项目 READMEREADME 暂无中文译文,以下为英文原文;中文介绍见上方。
DINGTALK MCP - 通过钉钉客户端AI助理调用本地私有部署的MCP服务
将仓库导入python IDE工程即可启动运行,无需远端部署
##主要功能介绍
- 钉钉AI助理直通模式与本地服务通信
- 支持多模型配置的MCP协议
- 支持本地化运行的MCP Service
会话功能
项目目录结构
[
'|-- Project',
' |-- README.md',
' |-- main.py',
' |-- app',
' |-- api',
' | |-- __init__.py',
' | |-- dingtalk_client.py',
' |-- config',
' | |-- __init__.py',
' | |-- settings.py',
' |-- core',
' | |-- __init__.py',
' | |-- llm_service.py',
' | |-- mcp_server.py',
' | |-- message_service.py',
' |-- resource',
' | |-- DingTalkAgentConfig',
' | |-- conversation.jpg',
' |-- utils',
' |-- __init__.py',
' |-- logger.py',
''
]
🛠️ 自定义函数开发
在 app/core/mcp_server.py 文件中,可以使用 @register_tool 装饰器添加您自己的自定义函数:
环境要求
- Python > 3.10
- OpenSSL > 1.1
使用本地环境
- 安装依赖:
直接采用IDE import即可
欢迎贡献!交流!联系邮箱 [email protected]
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。