icon for mcp server

Datomic Integration

STDIO

MCP server implementation for Datomic database API integration with concurrent query support.

Datomic MCP Server

Built with Modex.

Set environment variable DATOMIC_URI in your MCP config. Example below.

Build Uberjar & Configure 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 Support

  • Concurrent queries (async message handling since Modex 0.3.0)
  • datomic.api/q
  • datomic.api/datoms
  • datomic.api/with (via q-with tool)
  • datomic.api/pull
  • datomic.api/pull-many
  • datomic.api/entity
  • datomic.api/touch
  • datomic.api/entid
  • datomic.api/transact – not sure if good idea :)
  • Send Progress Messages Connection Progress
  • Better cursor-based pagination
  • Stable db basis (currently each query runs (d/db conn)) – easy to fix.
  • d/as-of support. Related to basis above.

License

MIT Licence. Free for commercial & non-commercial use.

All I ask is that if you find a bug in datomic-mcp or Modex, please report it :)

Note that Modex itself has a different licence.

Author(s)

Be the First to Experience MCP Now