mcpField
D
Datomic MCP Server

Datomic MCP Server

ローカル
github.com/theronicデータベース2582 週間前に更新

Datomic MCP Server について

Datomic MCP Server は、Modex ライブラリを用いて構築された MCP サーバーで、AI モデルが Datomic データベースを照会できるようにします。Java の uberjar として実行され、環境変数 DATOMIC_URI で接続先を設定します。ライセンスは MIT です。

主な機能

  1. 01並行クエリの処理
  2. 02datomic.api/q と pull による照会
  3. 03datomic.api/with を呼び出す q-with ツール
  4. 04datoms、entity、touch などの API への対応

活用シーン

  1. 01AI モデルによる Datomic データベースの照会
  2. 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 自体は別のライセンスであることにご注意ください。

作者

コメント

MCP は初めてですか?

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

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