TypeDB について
TypeDB MCP Serverは、AIアシスタントから自然言語でTypeDBデータベースを操作できるMCPサーバーです。データのクエリやデータベース、ユーザーの管理に対応し、TypeQLの読み取り、書き込み、スキーマクエリを実行できます。
主な機能
- 01TypeQLの読み取り、書き込み、スキーマクエリ
- 02データベースの一覧表示、作成、削除
- 03ユーザーの一覧表示、作成、削除
活用シーン
- 01自然言語によるTypeDBデータのクエリ
- 02データベーススキーマの確認や変更
- 03TypeDBデータベースの作成や削除
- 04TypeDBユーザーの管理
MCP 対応
MCPサーバーは、TypeQLクエリの実行とデータベースおよびユーザーの管理機能をクライアントに公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
TypeDB MCP サーバー
AI アシスタントが TypeDB データベースを操作できるようにする MCP(Model Context Protocol)サーバーです。これにより、LLM は自然言語を通じて TypeQL クエリを実行し、データベースを管理し、ユーザーを管理できます。
Docker Hub で入手できます:https://hub.docker.com/repository/docker/typedb/typedb-mcp
機能
- クエリの実行:TypeQL の読み取り、書き込み、スキーマクエリを実行します
- データベース管理:データベースの一覧表示、作成、削除を行います
- ユーザー管理:ユーザーの一覧表示、作成、削除を行います
サーバーの実行
docker run -p 8001:8001 typedb/typedb-mcp:<version> \
--typedb-address <address> \
--typedb-username <username> \
--typedb-password <password>
TypeDB サーバーを localhost で実行している場合:
<address>をhttp://localhost:8000ではなくhttp://host.docker.internal:8000に置き換えます- Linux では、
--add-host=host.docker.internal:host-gatewayを追加します
Cursor IDE での使用
-
MCP サーバーを起動します(上記を参照)
-
Cursor の「設定」→「MCP」を開きます
-
サーバー設定を追加します。プロジェクト内に
.cursor/mcp.jsonを作成または編集します:
{
"mcpServers": {
"typedb": {
"url": "http://localhost:8001/mcp"
}
}
}
-
Cursor を再起動するか、MCP 接続を更新します
-
チャットを開始します!Cursor に次のように依頼できます:
- 「すべてのデータベースを一覧表示して」
- 「mydb という名前のデータベースを作成して」
- 「mydb データベースに、属性 name を持つエンティティ person を定義して」
- 「name が Alice の person を挿入して」
- 「データベース内のすべての person をクエリして」
ソースからのビルド
podman または Docker を使って Docker イメージを作成し、DockerHub にプッシュします:
podman login docker.io
VERSION=<desired version number>
podman build -t typedb/typedb-mcp:$VERSION .
podman push typedb/typedb-mcp:$VERSION
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。