A librarian for anarchist thought · served over MCP
Ask anarchist thought.
Get answers that cite their sources.
A curated, provenance-tracked knowledge base over The Anarchist Library — connected to your AI assistant. It routes each question to the primary texts, returns the disagreement between schools of thought, and can trace every claim back to a verbatim passage.
There is no single answer — and a good librarian says so. The tradition splits:
- Mutualist“Property is robbery” — Proudhon meant unearned rent, not possession itself. ↳ proudhon-what-is-property · T1
- IndividualistDefends property; the enemy is state-granted monopoly, not ownership. ↳ tucker-state-socialism · T1
- CommunistAbolish it — “all belongs to all,” the common heritage of humanity. ↳ kropotkin-conquest-of-bread · T1
- EgoistNeither theft nor right — property is might. ↳ stirner-the-ego-and-his-own · T1
Not covered: “anarcho-capitalist” claims — out of scope by design. This corpus, following The Anarchist Library, is anti-state and anti-capital.
What it is
A map, not a search box.
Four commitments make it a librarian rather than a black box.
- Map-first, not search-first
- A human-curated map sends each question to the exact texts that answer it. Keyword search is a fallback that is allowed to miss — never the thing quietly deciding your answer.
- Every claim is traceable
- Provenance runs both ways: each answer walks back to an original text and a verbatim passage — past the Library, to where the Library itself got the text.
- Fails loud, never fabricates
- “Not covered by this library” beats a confident wrong answer. A citation that can’t resolve returns an error — it is never invented.
- Returns the disagreement
- Anarchism is many conflicting schools. It presents the argument between them and refuses to flatten five tendencies into one “anarchist view.”
Retrieval-only — no AI behind the endpoint. The server returns the map, the files, the search hits, and the cited passages. Your assistant composes the answer. That keeps it from being an editorial voice on contested politics — and keeps every citation checkable.
The shelves · nine topics, forty-four sources
Curated question-by-question.
Each topic is a hand-built map of who argues what, spanning the tradition’s real fault lines — with first-hand accounts (Ukraine 1918, Spain 1936) tiered above theory on questions of practice.
The reading-desk · five tools
What your assistant can do.
A small, honest toolset. No generation, no surprises.
orientGet the rules, the map, and an annotated index of everything on the shelves.route_questionMap a question to the topic file and the sources that actually answer it.readRead a whole topic map or knowledge file.searchKeyword search across the texts — capped, and explicitly allowed to miss.citeReturn the verbatim passage behind a claim, with its chapter and source — or an error.Connect your assistant
It’s a URL. No account, no key.
A public, read-only endpoint over standard MCP (Streamable HTTP). Point any MCP-capable assistant at it.
https://anarco-mcp.net/mcp
One command in your terminal:
claude mcp add --transport http anarco https://anarco-mcp.net/mcp
- Open Settings → Connectors.
- Choose Add custom connector.
- Paste
https://anarco-mcp.net/mcpand save.
Custom connectors require a Pro, Max, Team, or Enterprise plan.
- Open Settings → Connectors (workspace admin, or developer mode).
- Add a custom connector with the URL
https://anarco-mcp.net/mcp. - Enable it in the composer’s tools when you ask.
Availability varies by ChatGPT plan and surface; it appears under the Deep Research / connector tools.
Add to ~/.gemini/settings.json:
{
"mcpServers": {
"anarco": {
"httpUrl": "https://anarco-mcp.net/mcp",
"headers": { "Accept": "application/json, text/event-stream" }
}
}
}
Restart Gemini CLI, then run /mcp to confirm the tools loaded.
Add to ~/.cursor/mcp.json (or Settings → Tools & Integrations → New MCP Server):
{
"mcpServers": {
"anarco": { "url": "https://anarco-mcp.net/mcp" }
}
}
Add to .vscode/mcp.json (Copilot agent mode):
{
"servers": {
"anarco": { "type": "http", "url": "https://anarco-mcp.net/mcp" }
}
}
Add to ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"anarco": { "serverUrl": "https://anarco-mcp.net/mcp" }
}
}
Some Windsurf versions reach remote servers through a local proxy — see their MCP docs if the tools don’t appear.
Any MCP client: connect over Streamable HTTP to the endpoint. Each call is a JSON-RPC POST:
curl -s https://anarco-mcp.net/mcp \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Setup UIs change often across assistants — if a step looks different, follow your client’s own MCP docs; the endpoint URL and transport above are what matter.