mcpField
D
DINGTALK MCP - 通过钉钉客户端AI助理调用本地私有部署的MCP服务

DINGTALK MCP - 通过钉钉客户端AI助理调用本地私有部署的MCP服务

本地服务
github.com/MiechalZhao通信协作280 周前更新

关于 DINGTALK MCP - 通过钉钉客户端AI助理调用本地私有部署的MCP服务

这是一个供钉钉 AI 助理调用本地私有 MCP 服务的项目,面向希望在本地运行并通过钉钉直连服务的用户。支持多模型配置,并可通过装饰器扩展自定义函数。

主要功能

  1. 01钉钉 AI 助理直连本地服务
  2. 02支持多模型配置
  3. 03支持本地运行 MCP 服务
  4. 04通过装饰器注册自定义函数

适用场景

  1. 01从钉钉 AI 助理访问本地部署的 MCP 服务
  2. 02为服务添加自定义函数

MCP 相关

项目提供本地运行的 MCP 服务,供钉钉 AI 助理调用;支持多模型配置。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

README 原文English

来自项目 README

README 暂无中文译文,以下为英文原文;中文介绍见上方。

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
使用本地环境
  1. 安装依赖:
    直接采用IDE import即可
    
    

欢迎贡献!交流!联系邮箱 [email protected]

评论

支持 Markdown

第一次接触 MCP?

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

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