dolphindb-mcp-server について
dolphindb-mcp-serverは、DolphinDBの操作をMCPクライアントやLLMツールチェーンに公開します。データベースやテーブルの一覧、ディスク使用量の確認、スクリプト実行に対応します。
主な機能
- 01データベース一覧の取得
- 02データベース内テーブル一覧の取得
- 03テーブルのディスク使用量確認
- 04DolphinDBスクリプトの実行
活用シーン
- 01DolphinDBのデータベースとテーブルの確認
- 02テーブルのディスク使用量の確認
- 03ツールチェーン経由でのDolphinDBクエリ実行
MCP 対応
起動すると、データベースやテーブルの一覧、ディスク使用量の確認、スクリプト実行のツールをMCPクライアントに公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
プロジェクトの README より🧱 安装方式
✅ 方法一:使用 uvx(推荐)
通过 uvx 安装并运行:
uvx install dolphindb-mcp-server
安装完成后,直接运行:
uvx dolphindb-mcp-server
📌 注意:
uvx安装方式需要通过uv.pack构建并上传到 Universe。如果你尚未上传,请参考uv文档进行打包与发布。
✅ 方法二:从 PyPI 安装
pip install dolphindb-mcp-server
安装后运行:
dolphindb-mcp-server
✅ 方法三:本地构建 & 安装
git clone https://github.com/your-org/dolphindb-mcp-server.git
cd dolphindb-mcp-server
# 创建并激活虚拟环境
python -m venv .venv
source .venv/bin/activate
# 构建并安装
pip install build
python -m build
pip install dist/*.whl
安装后运行:
dolphindb-mcp-server
🧪 测试运行
运行后你可以直接使用工具,例如:
dolphindb-mcp-server
或(如果是 uvx 安装):
uvx dolphindb-mcp-server
好的,这是转换后的 Markdown 版本:
好的,这是转换后的 Markdown 版本:
🚀 使用方法
-
配置环境变量(可选)
你可以通过
.env文件或系统环境变量配置 DolphinDB 的连接信息:DDB_HOST=127.0.0.1 DDB_PORT=8848 DDB_USER=admin DDB_PASSWD=123456也可以不设置,系统将使用默认值。
-
启动服务
dolphindb-mcp-server该命令会启动 MCP 插件服务,供外部调用。
-
FastMCP Agent 使用示例
启动后,你的工具将通过 FastMCP 对外暴露以下函数接口:
list_dbs()list_tbs(dbName: str)query_table_diskusage(database: str, tableName: str)query_dolphindb(script: str)
可通过 MCP 前端界面或对接 LLM 工具链来进行访问。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。