Datomic MCP Server について
Datomic MCP Server は、Modex ライブラリを用いて構築された MCP サーバーで、AI モデルが Datomic データベースを照会できるようにします。Java の uberjar として実行され、環境変数 DATOMIC_URI で接続先を設定します。ライセンスは MIT です。
主な機能
- 01並行クエリの処理
- 02datomic.api/q と pull による照会
- 03datomic.api/with を呼び出す q-with ツール
- 04datoms、entity、touch などの API への対応
活用シーン
- 01AI モデルによる Datomic データベースの照会
- 02pull と entity によるエンティティデータの取得
MCP 対応
本プロジェクトは、Datomic データベースの照会ツールを MCP クライアントに提供する MCP サーバーです。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Datomic MCP サーバー
Modex を使用して構築されています。
MCP 設定で環境変数 DATOMIC_URI を設定してください。以下は例です。
Uberjar のビルドと Claude Desktop の設定
{
"mcpServers": {
"modex-datomic-mcp": {
"command": "java",
"args": ["-jar", "/Users/petrus/code/datomic-mcp/target/theronic-datomic-mcp-0.3.0.jar"],
"env": {"DATOMIC_URI": "<your datomic URI here>"}
}
},
"globalShortcut": ""
}
Datomic API サポート
- 同時クエリ(Modex 0.3.0 以降は非同期メッセージ処理)
-
datomic.api/q -
datomic.api/datoms -
datomic.api/with(q-withツール経由) -
datomic.api/pull -
datomic.api/pull-many -
datomic.api/entity -
datomic.api/touch -
datomic.api/entid -
datomic.api/transact– 良いアイデアかどうかは不明です :) - 接続の進捗メッセージを送信する
- より良いカーソルベースのページネーション
- 安定した
dbベース(現在、各クエリは(d/db conn)を実行します) – 修正は簡単です。 -
d/as-ofのサポート。上記のベースに関連します。
ライセンス
MIT ライセンス。商用・非商用を問わず無料で利用できます。
お願いとしては、datomic-mcp または Modex でバグを見つけた場合は、ぜひ報告してください :)
Modex 自体は別のライセンスであることにご注意ください。
作者
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。