- Explore MCP Servers
- datomic-mcp
Datomic Mcp
What is Datomic Mcp
Datomic MCP is a server designed to enable AI models to query a Datomic database. It utilizes the Modex MCP library for its functionality.
Use cases
Use cases for Datomic MCP include AI-driven data analysis, real-time querying of databases for machine learning applications, and enhancing data accessibility for AI models.
How to use
To use Datomic MCP, set the environment variable DATOMIC_URI to your Datomic database URI. Then, build the Uberjar and configure your MCP server with the provided command and arguments.
Key features
Key features include integration with Datomic databases, support for AI model queries, and compliance with GPLv3 licensing for open-source use.
Where to use
undefined
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Overview
What is Datomic Mcp
Datomic MCP is a server designed to enable AI models to query a Datomic database. It utilizes the Modex MCP library for its functionality.
Use cases
Use cases for Datomic MCP include AI-driven data analysis, real-time querying of databases for machine learning applications, and enhancing data accessibility for AI models.
How to use
To use Datomic MCP, set the environment variable DATOMIC_URI to your Datomic database URI. Then, build the Uberjar and configure your MCP server with the provided command and arguments.
Key features
Key features include integration with Datomic databases, support for AI model queries, and compliance with GPLv3 licensing for open-source use.
Where to use
undefined
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Content
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
- [x] Concurrent queries (async message handling since Modex 0.3.0)
- [x]
datomic.api/q - [x]
datomic.api/datoms - [x]
datomic.api/with(viaq-withtool) - [x]
datomic.api/pull - [x]
datomic.api/pull-many - [x]
datomic.api/entity - [x]
datomic.api/touch - [x]
datomic.api/entid - [ ]
datomic.api/transact– not sure if good idea :) - [ ] Send Progress Messages Connection Progress
- [ ] Better cursor-based pagination
- [ ] Stable
dbbasis (currently each query runs(d/db conn)) – easy to fix. - [ ]
d/as-ofsupport. 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)
Dev Tools Supporting MCP
The following are the main code editors that support the Model Context Protocol. Click the link to visit the official website for more information.










