anthroposophy.ai

Retrieval API for Rudolf Steiner's complete works — the Gesamtausgabe (GA 1–354) in original German and across major English translations.

Install in Claude

If you use the Claude website or desktop app, you can install this site as a connector.

After it's set up, you can ask Claude questions about Steiner's work and it will search the complete Gesamtausgabe and cite verbatim passages.

Server URL
https://anthroposophy.ai/mcp
  1. In Claude, open Customize from the left sidebar, then click Connectors.
  2. Click the + button at the top of the Connectors panel.
  3. Paste the URL above into the server URL field. Give the connector a name (e.g. Anthroposophy.ai).
  4. Click Connect.
  5. Start a new conversation and ask an Anthroposophy-related question.
Try this first Where does Steiner discuss the etheric reappearance of Christ? Show me the German alongside the English.
What is this?

An MCP (Model Context Protocol) connector lets Claude use external tools and data sources during a conversation. This connector gives Claude four tools for retrieving from Steiner's complete works: search_steiner, verify_locus, fetch_passage, and fetch_parallel. Claude only uses them when the conversation calls for it. It's safe to install — the connector only reads from this site; it can't take any action on your behalf.

Using Claude Code, Cursor, or another MCP client?

Point your client at https://anthroposophy.ai/mcp. The tool descriptions encode the agent contract: cite by URL, verify before citing, distinguish retrieval from synthesis. See /llms.txt for the full prose contract.

REST API

Identical content to the MCP service; standard HTTP for tools without MCP support.

See /openapi.json for the typed spec or /llms.txt for the prose contract.

Search

GET /v1/steiner/search Required: q. Optional: lang (en or de, default en), n, ga, ga_range, from_date, to_date, edition, cursor.
Porter stemming for English; snowball-de for German.

Verify (mandatory before citing a locus not retrieved this session)

HEAD /v1/steiner/verify/ga/{ga} Volume existence (200/404)
HEAD /v1/steiner/verify/ga/{ga}/{lecture} Lecture existence
HEAD /v1/steiner/verify/ga/{ga}/{lecture}/p{n} Passage existence

Fetch passage

GET /v1/steiner/{en|de}/ga/{ga}/{lecture}/p{n}.json Single passage with available_versions[], edition_basis, alignment_confidence, is_original. Pass ?edition=<CODE> to select a non-default witness (e.g. RSP1964, GPP1916, original).
GET /v1/steiner/{en|de}/ga/{ga}/{lecture}/p{n} The same passage as a browser-viewable HTML page; sidebar lists all other witnesses.

Discovery

GET /llms.txt Agent orientation prose, agent contract, copy-pasteable examples
GET /openapi.json Machine-readable OpenAPI 3.1 spec for the REST surface

No authentication. Rate limits may be applied as the service scales.

Static files

Per-document files for crawlers and offline use. Same content, different access pattern.

/ga/index.json Machine-readable catalog of all 380 volumes
/ga/{n}/index.json Volume metadata and table of contents
/ga/{n}/{slug}.md Raw Markdown for any document (English edition; YAML frontmatter)