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

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

ローカル
github.com/MiechalZhaoコミュニケーション280 週間前に更新

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

DingTalk AI Agentからローカルで稼働するプライベートなMCPサービスを呼び出すプロジェクトです。複数モデルの設定に対応し、デコレーターで独自関数を追加できます。

主な機能

  1. 01DingTalk AI Agentからローカルサービスへ接続
  2. 02複数モデルの設定
  3. 03ローカルで動作するMCPサーバー
  4. 04デコレーターによる独自関数の登録

活用シーン

  1. 01DingTalk AI AgentからローカルのMCPサービスを利用
  2. 02サービスに独自関数を追加

MCP 対応

DingTalk AI Agentが呼び出せるローカル稼働のMCPサーバーを提供し、複数モデルの設定に対応します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの 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]

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。