Free, open MCP server for The Urantia Book. 197 papers, 14,500+ paragraphs, 4,400+ entities.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
A developer and AI-agent friendly API for the Urantia Papers. Provides full-text search, structured content access, and audio URLs for all 14,500+ paragraphs across 197 papers.
| Method | Path | Description |
|---|---|---|
| GET | /toc | Table of contents (parts β papers) |
| GET | /papers | List all 197 papers |
| GET | /papers/:id | Single paper with all paragraphs |
| GET | /papers/:id/sections | Sections within a paper |
| GET | /paragraphs/random | Random paragraph |
| GET | /paragraphs/:ref | Paragraph by any ID format |
| GET | /paragraphs/:ref/context | Paragraph with surrounding context |
| POST | /search | Full-text search with pagination |
| GET | /audio/:paragraphId | Audio info for a paragraph |
| POST | /search/semantic | Semantic (vector) search |
| GET | /entities | List entities (beings, places, concepts, etc.) |
| GET | /entities/:id | Entity details |
| GET | /entities/:id/paragraphs | Paragraphs mentioning an entity |
| GET | /cite | Generate citation (APA, MLA, Chicago, BibTeX) |
| GET | /og/:ref | Dynamic Open Graph image |
| POST | /embeddings | Vector embeddings for paragraphs |
| GET | /me | User profile (auth required) |
| POST | /me/bookmarks | Create bookmark (auth required) |
| GET | /me/bookmarks | List bookmarks (auth required) |
| GET | /me/notes | List notes (auth required) |
| POST | /me/notes | Create note (auth required) |
| GET | /me/reading-progress | Reading progress (auth required) |
| GET | /me/preferences | User preferences (auth required) |
| POST | /auth/authorize | Get authorization code (auth required) |
| POST | /auth/token | Exchange code for token |
| GET | /auth/apps/:id | Get OAuth app info |
Interactive docs available at /docs (Swagger UI). OpenAPI spec at /openapi.json.
Official TypeScript SDKs are available on npm:
See urantia.dev/sdks for documentation.
The API accepts three reference formats β auto-detected from the string:
| Format | Example | Structure |
|---|---|---|
| globalId | 1:2.0.1 | partId:paperId.sectionId.paragraphId |
| standardReferenceId | 2:0.1 | paperId:sectionId.paragraphId |
| paperSectionParagraphId | 2.0.1 | paperId.sectionId.paragraphId |
Search modes: and (all words, default), or (any word), phrase (exact match). Optional filters: paperId, partId.
Paragraphs include an audio field β a nested object keyed by model and voice, or null if no audio exists:
Available models and voices vary per paragraph. The dedicated /audio/:paragraphId endpoint returns just the audio data for a given paragraph.
Responses include Cache-Control headers. Cloudflare's CDN caches at the edge via s-maxage:
| Route | CDN (s-maxage) | Browser (max-age) |
|---|---|---|
/toc, /papers/*, /paragraphs/:ref, /audio/* | 24 hours | 1 hour |
/search | 1 hour | 5 minutes |
/paragraphs/random | no-store | no-store |
/, /docs, /openapi.json | 1 hour | 5 minutes |
Recommended flow:
GET /toc β understand the book structurePOST /search β find relevant passagesGET /paragraphs/:ref/context?window=3 β get surrounding contextGET /papers/:id β read a full paperThe API includes a built-in MCP server at https://api.urantia.dev/mcp β connect Claude Desktop, Cursor, or any MCP client to access:
urantia://paper/{id} (markdown) and urantia://entity/{id}study_assistant, comparative_theologyOne-click install via Smithery.
Public endpoints require no auth. User endpoints (/me/*) require a JWT. OAuth flow:
POST /auth/apps (admin) or self-service at accounts.urantiahub.com/developerPOST /auth/tokenAuthorization: Bearer <token>Access tokens are HS256 JWTs with 7-day expiry. PKCE is supported for browser-based apps.
@logtail/edge β structured JSON logs with request metadataGET /health β verifies DB connectivityThe server runs at http://localhost:3000 by default.
Deployed to Cloudflare Workers. First-time setup:
Deploy:
Content sourced from urantia-papers-json β 197 papers, 1,626 sections, 14,500+ paragraphs with audio narration via audio.urantia.dev.
This project is licensed under the MIT License.
This is an independent community project by Adams Technologies LLC. It is not affiliated with, endorsed by, or connected with Urantia Foundation. The original English text of The Urantia Book is in the public domain (Michael Foundation v. Urantia Foundation, 10th Cir. 2003). All use of "Urantia" is nominative fair use to identify the subject matter.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/urantia-papers)<a href="https://allmcps.com/mcp/urantia-papers"><img src="https://allmcps.com/api/badge/urantia-papers?style=directory" alt="Urantia Papers on AllMCPs" /></a>