knowledge-curator-mcp
Uses DuckDuckGo search as a free, key-less source to gather instant answers and evidence for fact-checking claims.
Provides a tool to commit corrected files to git, enabling version control of auto-fixed notes.
Fact-checks Markdown notes in Obsidian vaults, scanning files for contradicted or uncited claims and optionally inserting citations or corrections.
Leverages local Ollama models (e.g., qwen2.5:3b) to extract claims from notes and judge evidence for entailment without any cloud API.
Queries Wikipedia as a free, authoritative source to retrieve introductory extracts and verify factual claims.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@knowledge-curator-mcpverify the claim that the capital of Japan is Osaka"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
knowledge-curator-mcp
A local, zero-cost MCP server that fact-checks your Markdown / Obsidian notes.
It uses a local LLM via Ollama to extract claims and judge them against free, key-less sources (Wikipedia + DuckDuckGo). No cloud API, no API keys, nothing leaves your machine except the public search queries.
Unlike naive fact-checkers that count search hits, this server has the LLM read each source and decide whether it supports, contradicts, or is insufficient for the claim.
Why local?
No cost — runs entirely on your own machine.
Private — your notes are never sent to a cloud LLM.
Good enough — a small instruct model (3–7B) is plenty for "does this evidence support this sentence?" entailment judgments.
Related MCP server: knowledgine
Requirements
Node.js ≥ 18 (uses the global
fetch)Ollama running locally with an instruct model pulled:
ollama pull qwen2.5:3b # default — ~1.9GB, strong instruction-following
# alternatives: qwen3.5:4b (better), qwen2.5:7b (best, ~4.7GB)A general instruct model is recommended over a persona/style fine-tune: fact-checking needs neutral, accurate reading, not a personality.
Install & build
npm install
npm run buildConfigure your MCP client
Add to your Claude Desktop config (claude_desktop_config.json):
{
"mcpServers": {
"knowledge-curator": {
"command": "node",
"args": ["/absolute/path/to/knowledge-curator-mcp/build/index.js"],
"env": {
"OLLAMA_MODEL": "qwen2.5:3b"
}
}
}
}Environment variables
Variable | Default | Description |
|
| Ollama server URL |
|
| Any installed Ollama model |
|
| Wikipedia language edition ( |
Tools
Tool | What it does |
| Verify a single statement; returns a verdict + citations. |
| Extract & verify claims in a file; optional |
| Fact-check a file and insert footnote citations for claims that need them. |
| Walk an Obsidian vault and report files with contradicted/uncited claims. |
| Commit corrected files to git. |
Verdicts
Verdict | Meaning |
✅ | Evidence clearly supports the claim. |
❌ | Evidence clearly contradicts it (a correction is suggested). |
📝 | Plausible & on-topic, but evidence doesn't directly confirm. |
❓ | Evidence unrelated or insufficient. |
Example
"Verify: 日本の首都は大阪である。"
**Verdict**: ❌ incorrect (90% confidence)
**Reasoning**: Evidence clearly contradicts the claim that '日本の首都は大阪である'.
**Sources**: Wikipedia: 大阪市, Wikipedia: 首都圏 (日本), ...
**Suggested correction**: 日本の首都は東京である。How it works
note.md ──▶ [LLM extracts claims] ──▶ for each claim:
├─ Wikipedia search (intro extracts)
├─ DuckDuckGo instant answer
└─ [LLM reads evidence → verdict + citation]Limitations
Quality scales with the model. A 3B model occasionally produces a sloppy rationale; use
qwen3.5:4b/qwen2.5:7bfor tougher material.Free sources are shallow: Wikipedia covers general/encyclopedic facts well, but niche or very recent claims will often come back
unverifiable.auto_fixedits files in place — keep your notes under version control.
License
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Ryu07-d/knowledge-curator-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server