Diotima
FreeNot checkedOpen-source literature verification for Claude Code and Codex, with traceable source passages.
About
Open-source literature verification for Claude Code and Codex, with traceable source passages.
README
Diotima is an open-source plugin for Claude Code and Codex, designed to connect literature claims to source passages and record whether they come from full text or an abstract. Your agent reads and reasons using your own AI subscription; Diotima provides the method, deterministic checks and statistics. Personal API keys are optional.
Diotima is pre-alpha. Passage lookup, file integrity checks and recheck sample planning work today. Literature search, full-text retrieval and the evidence meter are planned.
Not clinical decision support. Diotima checks what sources say. It does not give medical advice.
Why
A literature answer can misstate a number or extend a result beyond the group studied. In a pilot audit of answers from commercial tools, a confidence interval was copied wrongly, a subgroup result was presented as general, and a causal mechanism was attributed to sources that did not state it. Diotima's method records the passage and reading depth behind each claim so readers can check the trail themselves. A matching passage establishes that the text exists; interpreting what it supports still requires judgment.
How to read a Diotima report
| Verdict | Meaning | |
|---|---|---|
supports |
Source supports the claim | |
partial |
Source partially supports the claim | |
contradicts |
Source contradicts the claim | |
insufficient |
Passage too thin to judge the claim | |
not verifiable |
Claim could not be verified |
| Evidence trail | Meaning | |
|---|---|---|
| verified passage | Passage found in source, with offsets and the source SHA-256 | |
| full text | Based on full text | |
| abstract only | Based on abstract only; quantitative claims stay unverified |
What it does today
| Tool / skill | What it does |
|---|---|
/diotima:verify |
Check an existing answer claim by claim against its sources |
/diotima:search |
Answer a research question (manual mode until search tools land) |
find_passage |
Checks that a quote appears verbatim in a source (tolerates only typography and whitespace); returns offsets and the source SHA-256 |
check_file_integrity |
Verifies a frozen source file against its expected SHA-256 |
plan_recheck_sample |
Exact Beta-Binomial planning of how many claims a human must re-check |
Planned: literature search over open databases, open-access full text, numeric and CI checks, and an open evidence meter with visible weights. See docs/roadmap.md.
Install
Requires uv: the MCP server is a small Python package. Diotima is meant to be switched on when you need it, so it costs nothing in other sessions.
Claude Code
claude plugin marketplace add Wulfgardr/diotima
# only in the folder where you do research:
cd ~/research && claude plugin install diotima@diotima --scope project
# or for a single session, from a clone:
claude --plugin-dir /path/to/diotima
Codex
codex plugin marketplace add Wulfgardr/diotima
codex plugin add diotima@diotima
Then set enabled = false under [plugins."diotima@diotima"] in ~/.codex/config.toml
and turn it on where you need it, either per project in <project>/.codex/config.toml:
[plugins."diotima@diotima"]
enabled = true
or for one session:
codex -c 'plugins={"diotima@diotima"={enabled=true}}'
Develop
uv sync
uv run pytest
uv run ruff check .
python3 scripts/check_publication.py # nothing copyrighted or private may be committed
python3 scripts/build_brand.py # regenerate glyphs and banners from assets/brand.json
src/diotima/legacy/ holds the reference engines from the research dossier (v0.3-v0.5, Italian
identifiers) with their original deterministic suites; new public modules are built around them.
The name comes from Diotima of Mantinea, who in Plato's Symposium teaches through questions.
License
Installing Diotima
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/Wulfgardr/diotimaFAQ
Is Diotima MCP free?
Yes, Diotima MCP is free — one-click install via Unyly at no cost.
Does Diotima need an API key?
No, Diotima runs without API keys or environment variables.
Is Diotima hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Diotima in Claude Desktop, Claude Code or Cursor?
Open Diotima on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectServer Sequential Thinking
MCP server for sequential thinking and problem solving
by GitHub ActionsUnyly Deploy
Deploy sites and MCP servers to Unyly straight from your AI agent
by UnylyAmap Maps Mcp Server
MCP server for using the AMap Maps API
by duxiaohuiPayMCP
Lightweight payments layer for MCP servers: turn tools into paid endpoints with a two-line decorator. [PyPI](https://pypi.org/project/paymcp/) · [npm](https://w
by blustAIServer For Power BI
Enables exploring Microsoft Fabric / Power BI workspaces and semantic models, and executing ad-hoc DAX queries.
by Mitsubishi-FusoGpt Image 2 Mcp
RunAPI GPT Image 2 MCP server for image generation: create tasks, poll results, and check pricing across 1 model from Claude Code, Codex, Cursor, and VS Code.
by runapi-aiCompare Diotima with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All development MCPs
