MCP Server

Urantia Papers

dev.urantia/urantia-papers
Knowledge & Documentation Public & reachable MCP 2025-11-25

What this MCP does

Searches and retrieves the Urantia Papers and World English Bible, including paragraphs, entities, context, semantic parallels, and audio links.

audio.get
Get Paragraph Audio
Get the audio file URL for a specific paragraph. Accepts any paragraph reference format (globalId "1:2.0.1", standardReferenceId "2:0.1", or paperSectionParagraphId "2.0.1").
Read only Idempotent
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['paragraph_ref'], 'properties': {'paragraph_ref': {'type': 'string', 'description': 'Paragraph reference. Example: "2:0.1"'}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['paragraphId', 'audio'], 'properties': {'audio': {}, 'paragraphId': {'type': 'string'}}, 'additionalProperties': False}
bible.book
Get Bible Book
Get metadata for a single Bible book including chapter and verse counts. Accepts OSIS codes ("Gen"), USFM codes ("GEN"), full names ("Genesis"), and aliases ("genesis", "1-maccabees") — case-insensitive, hyphens/underscores tolerated.
Read only Idempotent
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['book_code'], 'properties': {'book_code': {'type': 'string', 'description': 'Book identifier. Examples: "Gen", "GEN", "Genesis", "1Macc", "DanGr"'}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['book'], 'properties': {'book': {'type': 'object', 'required': ['bookCode', 'bookName', 'fullName', 'abbr', 'bookOrder', 'canon', 'chapterCount', 'verseCount'], 'properties': {'abbr': {'type': 'string'}, 'canon': {'enum': ['ot', 'deuterocanon', 'nt'], 'type': 'string'}, 'bookCode': {'type': 'string'}, 'bookName': {'type': 'string'}, 'fullName': {'type': 'string'}, 'bookOrder': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'verseCount': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'chapterCount': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}}, 'additionalProperties': False}}, 'additionalProperties': False}
bible.books
List Bible Books
List all 81 books of the World English Bible (eng-web): 39 Old Testament + 15 deuterocanonical + 27 New Testament. Each entry includes OSIS book code, full name, abbreviation, canonical order, canon, and chapter/verse counts.
Read only Idempotent
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['books'], 'properties': {'books': {'type': 'array', 'items': {'type': 'object', 'required': ['bookCode', 'bookName', 'fullName', 'abbr', 'bookOrder', 'canon', 'chapterCount', 'verseCount'], 'properties': {'abbr': {'type': 'string'}, 'canon': {'enum': ['ot', 'deuterocanon', 'nt'], 'type': 'string'}, 'bookCode': {'type': 'string'}, 'bookName': {'type': 'string'}, 'fullName': {'type': 'string'}, 'bookOrder': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'verseCount': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'chapterCount': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}}, 'additionalProperties': False}}}, 'additionalProperties': False}
bible.chapter
Get Bible Chapter
Get every verse in a Bible chapter, ordered by verse number. Accepts OSIS, USFM, full name, or alias for `book_code`.
Read only Idempotent
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['book_code', 'chapter'], 'properties': {'chapter': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Chapter number (1-indexed)'}, 'book_code': {'type': 'string', 'description': 'Book identifier. Example: "Gen" or "Genesis"'}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['bookCode', 'bookName', 'canon', 'chapter', 'verses'], 'properties': {'canon': {'enum': ['ot', 'deuterocanon', 'nt'], 'type': 'string'}, 'verses': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'reference', 'bookCode', 'bookName', 'bookOrder', 'canon', 'chapter', 'verse', 'text', 'translation'], 'properties': {'id': {'type': 'string'}, 'text': {'type': 'string'}, 'canon': {'enum': ['ot', 'deuterocanon', 'nt'], 'type': 'string'}, 'verse': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'chapter': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'bookCode': {'type': 'string'}, 'bookName': {'type': 'string'}, 'bookOrder': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'reference': {'type': 'string'}, 'translation': {'type': 'string'}}, 'additionalProperties': False}}, 'chapter': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'bookCode': {'type': 'string'}, 'bookName': {'type': 'string'}}, 'additionalProperties': False}
bible.search.semantic
Bible Semantic Search
Free-form natural-language search across all Bible chunks, ranked by cosine similarity. Each result includes the top-N pre-computed Urantia paragraphs related to that chunk via `bible_parallels` (direction=bible_to_ub). One query surfaces both Bible matches and the relevant UB content. Optional filters: `canon` (`ot`, `deuterocanon`, `nt`) and `book_code`. Set `urantia_parallel_limit` to 0 to suppress the UB attachment. Requires OPENAI_API_KEY.
Read only Open world Idempotent
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'q': {'type': 'string', 'description': 'Alias for `query` (REST compatibility).'}, 'page': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Page number (0-indexed)'}, 'canon': {'enum': ['ot', 'deuterocanon', 'nt'], 'type': 'string', 'description': 'Filter by canon: ot, deuterocanon, nt'}, 'limit': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Bible results per page (1-100)'}, 'query': {'type': 'string', 'description': 'Natural language query. Example: "blessed are the poor"'}, 'book_code': {'type': 'string', 'description': 'Restrict to a single book. Example: "Matt" or "Matthew"'}, 'urantia_parallel_limit': {'type': 'integer', 'default': 3, 'maximum': 10, 'minimum': 0, 'description': 'How many UB paragraphs to attach per Bible result (0-10, default 3). 0 disables.'}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'meta'], 'properties': {'data': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'reference', 'bookCode', 'bookName', 'canon', 'chapter', 'verseStart', 'verseEnd', 'text', 'similarity', 'urantiaParallels'], 'properties': {'id': {'type': 'string'}, 'text': {'type': 'string'}, 'canon': {'enum': ['ot', 'deuterocanon', 'nt'], 'type': 'string'}, 'chapter': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'bookCode': {'type': 'string'}, 'bookName': {'type': 'string'}, 'verseEnd': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'reference': {'type': 'string'}, 'similarity': {'type': 'number'}, 'verseStart': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'urantiaParallels': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'standardReferenceId', 'paperId', 'paperTitle', 'sectionTitle', 'text', 'similarity', 'rank'], 'properties': {'id': {'type': 'string'}, 'rank': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'text': {'type': 'string'}, 'paperId': {'type': 'string'}, 'paperTitle': {'type': 'string'}, 'similarity': {'type': 'number'}, 'sectionTitle': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'standardReferenceId': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': False}}, 'meta': {'type': 'object', 'required': ['page', 'limit', 'total', 'totalPages'], 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'limit': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'total': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'totalPages': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}}, 'additionalProperties': False}}, 'additionalProperties': False}
bible.verse
Get Bible Verse
Get a single verse from the World English Bible (eng-web). Accepts OSIS, USFM, full name, or alias for `book_code`.
Read only Idempotent
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['book_code', 'chapter', 'verse'], 'properties': {'verse': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Verse number'}, 'chapter': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Chapter number'}, 'book_code': {'type': 'string', 'description': 'Book identifier. Example: "John" or "Joh"'}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['verse'], 'properties': {'verse': {'type': 'object', 'required': ['id', 'reference', 'bookCode', 'bookName', 'bookOrder', 'canon', 'chapter', 'verse', 'text', 'translation'], 'properties': {'id': {'type': 'string'}, 'text': {'type': 'string'}, 'canon': {'enum': ['ot', 'deuterocanon', 'nt'], 'type': 'string'}, 'verse': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'chapter': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'bookCode': {'type': 'string'}, 'bookName': {'type': 'string'}, 'bookOrder': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'reference': {'type': 'string'}, 'translation': {'type': 'string'}}, 'additionalProperties': False}}, 'additionalProperties': False}
bible.verse.urantia_parallels
Get Urantia Parallels for a Bible Verse
Returns the top 10 Urantia paragraphs whose embeddings are nearest to the Bible chunk that contains this verse — the reverse of `include_bible_parallels` on the UB side. Pre-computed at seed time with text-embedding-3-large (3072-d) cosine similarity. Each result carries a similarity score (0..1) and rank (1..10). These are *semantic* parallels, not curated. Treat results as starting points for further reading, not as authoritative parallels.
Read only Idempotent
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['book_code', 'chapter', 'verse'], 'properties': {'verse': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Verse number'}, 'chapter': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Chapter number'}, 'book_code': {'type': 'string', 'description': 'Book identifier. Example: "Matt"'}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['verse', 'chunk', 'urantiaParallels'], 'properties': {'chunk': {'type': 'object', 'required': ['id', 'reference', 'verseStart', 'verseEnd', 'text'], 'properties': {'id': {'type': 'string'}, 'text': {'type': 'string'}, 'verseEnd': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'reference': {'type': 'string'}, 'verseStart': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}}, 'additionalProperties': False}, 'verse': {'type': 'object', 'required': ['id', 'reference', 'bookCode', 'bookName', 'bookOrder', 'canon', 'chapter', 'verse', 'text', 'translation'], 'properties': {'id': {'type': 'string'}, 'text': {'type': 'string'}, 'canon': {'enum': ['ot', 'deuterocanon', 'nt'], 'type': 'string'}, 'verse': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'chapter': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'bookCode': {'type': 'string'}, 'bookName': {'type': 'string'}, 'bookOrder': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'reference': {'type': 'string'}, 'translation': {'type': 'string'}}, 'additionalProperties': False}, 'urantiaParallels': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'standardReferenceId', 'paperId', 'paperTitle', 'sectionTitle', 'text', 'similarity', 'rank', 'source', 'embeddingModel'], 'properties': {'id': {'type': 'string'}, 'rank': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'text': {'type': 'string'}, 'source': {'type': 'string'}, 'paperId': {'type': 'string'}, 'paperTitle': {'type': 'string'}, 'similarity': {'type': 'number'}, 'sectionTitle': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'embeddingModel': {'type': 'string'}, 'standardReferenceId': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
entities.get
Get Entity
Get detailed information about a specific entity by its slug ID. Returns name, type, aliases, description, related entities, and citation count.
Read only Idempotent
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['entity_id'], 'properties': {'entity_id': {'type': 'string', 'description': 'Entity slug ID. Example: "god-the-father"'}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['entity'], 'properties': {'entity': {'type': 'object', 'required': ['id', 'name', 'type', 'aliases', 'description', 'seeAlso', 'citationCount'], 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'type': {'enum': ['being', 'place', 'order', 'race', 'religion', 'concept'], 'type': 'string'}, 'aliases': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}]}, 'seeAlso': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}]}, 'description': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'citationCount': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}}, 'additionalProperties': False}}, 'additionalProperties': False}
entities.list
List Entities
Browse the entity catalog: beings, places, orders, races, religions, and concepts mentioned in the Urantia Book. Supports filtering by type and searching by name.
Read only Idempotent
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'q': {'type': 'string', 'description': 'Alias for `query` (REST compatibility).'}, 'page': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Page number (0-indexed)'}, 'type': {'enum': ['being', 'place', 'order', 'race', 'religion', 'concept'], 'type': 'string', 'description': 'Filter by entity type'}, 'limit': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Results per page (1-100)'}, 'query': {'type': 'string', 'description': 'Search entities by name or alias'}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'meta'], 'properties': {'data': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'name', 'type', 'aliases', 'description', 'seeAlso', 'citationCount'], 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'type': {'enum': ['being', 'place', 'order', 'race', 'religion', 'concept'], 'type': 'string'}, 'aliases': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}]}, 'seeAlso': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}]}, 'description': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'citationCount': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}}, 'additionalProperties': False}}, 'meta': {'type': 'object', 'required': ['page', 'limit', 'total', 'totalPages'], 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'limit': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'total': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'totalPages': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}}, 'additionalProperties': False}}, 'additionalProperties': False}
entities.paragraphs
Get Entity Paragraphs
Get all paragraphs that mention a specific entity, ordered by position in the text. Useful for studying everything said about a particular being, place, or concept.
Read only Idempotent
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['entity_id'], 'properties': {'page': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Page number (0-indexed)'}, 'limit': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Results per page (1-100)'}, 'entity_id': {'type': 'string', 'description': 'Entity slug ID. Example: "god-the-father"'}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'meta'], 'properties': {'data': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'standardReferenceId', 'sortId', 'paperId', 'sectionId', 'partId', 'paperTitle', 'sectionTitle', 'paragraphId', 'text', 'htmlText', 'labels', 'audio'], 'properties': {'id': {'type': 'string'}, 'text': {'type': 'string'}, 'audio': {}, 'labels': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}]}, 'partId': {'type': 'string'}, 'sortId': {'type': 'string'}, 'paperId': {'type': 'string'}, 'entities': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'name', 'type'], 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'type': {'enum': ['being', 'place', 'order', 'race', 'religion', 'concept'], 'type': 'string'}}, 'additionalProperties': False}}, 'htmlText': {'type': 'string'}, 'sectionId': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'paperTitle': {'type': 'string'}, 'paragraphId': {'type': 'string'}, 'sectionTitle': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'bibleParallels': {'type': 'array', 'items': {'type': 'object', 'required': ['chunkId', 'reference', 'bookCode', 'chapter', 'verseStart', 'verseEnd', 'text', 'similarity', 'rank', 'source', 'embeddingModel'], 'properties': {'rank': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'text': {'type': 'string'}, 'source': {'type': 'string'}, 'chapter': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'chunkId': {'type': 'string'}, 'bookCode': {'type': 'string'}, 'verseEnd': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'reference': {'type': 'string'}, 'similarity': {'type': 'number'}, 'verseStart': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'embeddingModel': {'type': 'string'}}, 'additionalProperties': False}}, 'urantiaParallels': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'standardReferenceId', 'paperId', 'paperTitle', 'sectionTitle', 'text', 'similarity', 'rank', 'source', 'embeddingModel'], 'properties': {'id': {'type': 'string'}, 'rank': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'text': {'type': 'string'}, 'source': {'type': 'string'}, 'paperId': {'type': 'string'}, 'paperTitle': {'type': 'string'}, 'similarity': {'type': 'number'}, 'sectionTitle': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'embeddingModel': {'type': 'string'}, 'standardReferenceId': {'type': 'string'}}, 'additionalProperties': False}}, 'standardReferenceId': {'type': 'string'}}, 'additionalProperties': False}}, 'meta': {'type': 'object', 'required': ['page', 'limit', 'total', 'totalPages'], 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'limit': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'total': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'totalPages': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}}, 'additionalProperties': False}}, 'additionalProperties': False}
papers.get
Get Paper
Get a single paper with all its paragraphs. Paper IDs range from 0 (Foreword) to 196. Optionally include entity mentions.
Read only Idempotent
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['paper_id'], 'properties': {'paper_id': {'type': 'string', 'description': "Paper ID (0-196). Example: '1'"}, 'include_entities': {'type': 'boolean', 'default': False, 'description': 'Include entity mentions in each paragraph'}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['paper', 'paragraphs'], 'properties': {'paper': {'type': 'object', 'required': ['id', 'partId', 'title', 'sortId', 'labels'], 'properties': {'id': {'type': 'string'}, 'title': {'type': 'string'}, 'labels': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}]}, 'partId': {'type': 'string'}, 'sortId': {'type': 'string'}}, 'additionalProperties': False}, 'paragraphs': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'standardReferenceId', 'sortId', 'paperId', 'sectionId', 'partId', 'paperTitle', 'sectionTitle', 'paragraphId', 'text', 'htmlText', 'labels', 'audio'], 'properties': {'id': {'type': 'string'}, 'text': {'type': 'string'}, 'audio': {}, 'labels': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}]}, 'partId': {'type': 'string'}, 'sortId': {'type': 'string'}, 'paperId': {'type': 'string'}, 'entities': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'name', 'type'], 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'type': {'enum': ['being', 'place', 'order', 'race', 'religion', 'concept'], 'type': 'string'}}, 'additionalProperties': False}}, 'htmlText': {'type': 'string'}, 'sectionId': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'paperTitle': {'type': 'string'}, 'paragraphId': {'type': 'string'}, 'sectionTitle': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'bibleParallels': {'type': 'array', 'items': {'type': 'object', 'required': ['chunkId', 'reference', 'bookCode', 'chapter', 'verseStart', 'verseEnd', 'text', 'similarity', 'rank', 'source', 'embeddingModel'], 'properties': {'rank': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'text': {'type': 'string'}, 'source': {'type': 'string'}, 'chapter': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'chunkId': {'type': 'string'}, 'bookCode': {'type': 'string'}, 'verseEnd': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'reference': {'type': 'string'}, 'similarity': {'type': 'number'}, 'verseStart': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'embeddingModel': {'type': 'string'}}, 'additionalProperties': False}}, 'urantiaParallels': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'standardReferenceId', 'paperId', 'paperTitle', 'sectionTitle', 'text', 'similarity', 'rank', 'source', 'embeddingModel'], 'properties': {'id': {'type': 'string'}, 'rank': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'text': {'type': 'string'}, 'source': {'type': 'string'}, 'paperId': {'type': 'string'}, 'paperTitle': {'type': 'string'}, 'similarity': {'type': 'number'}, 'sectionTitle': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'embeddingModel': {'type': 'string'}, 'standardReferenceId': {'type': 'string'}}, 'additionalProperties': False}}, 'standardReferenceId': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
papers.list
List Papers
List all 197 papers in the Urantia Book with their metadata (id, title, partId, labels). Use toc.get for a hierarchical view instead.
Read only Idempotent
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['papers'], 'properties': {'papers': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'partId', 'title', 'sortId', 'labels'], 'properties': {'id': {'type': 'string'}, 'title': {'type': 'string'}, 'labels': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}]}, 'partId': {'type': 'string'}, 'sortId': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
papers.sections
Get Paper Sections
Get all sections within a paper, ordered by section number. Useful for understanding paper structure before reading specific sections.
Read only Idempotent
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['paper_id'], 'properties': {'paper_id': {'type': 'string', 'description': "Paper ID (0-196). Example: '1'"}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['sections'], 'properties': {'sections': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'paperId', 'sectionId', 'title', 'globalId', 'sortId'], 'properties': {'id': {'type': 'string'}, 'title': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'sortId': {'type': 'string'}, 'paperId': {'type': 'string'}, 'globalId': {'type': 'string'}, 'sectionId': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
paragraphs.context
Get Paragraph with Context
Get a paragraph with surrounding context (N paragraphs before and after within the same paper). Useful for understanding passages in context.
Read only Idempotent
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ref'], 'properties': {'ref': {'type': 'string', 'description': 'Paragraph reference. Examples: "1:2.0.1", "2:0.1", "2.0.1"'}, 'window': {'type': 'number', 'default': 2, 'maximum': 10, 'minimum': 1, 'description': 'Number of paragraphs before and after (1-10, default 2)'}, 'include_entities': {'type': 'boolean', 'default': False, 'description': 'Include entity mentions'}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['target', 'before', 'after'], 'properties': {'after': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'standardReferenceId', 'sortId', 'paperId', 'sectionId', 'partId', 'paperTitle', 'sectionTitle', 'paragraphId', 'text', 'htmlText', 'labels', 'audio'], 'properties': {'id': {'type': 'string'}, 'text': {'type': 'string'}, 'audio': {}, 'labels': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}]}, 'partId': {'type': 'string'}, 'sortId': {'type': 'string'}, 'paperId': {'type': 'string'}, 'entities': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'name', 'type'], 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'type': {'enum': ['being', 'place', 'order', 'race', 'religion', 'concept'], 'type': 'string'}}, 'additionalProperties': False}}, 'htmlText': {'type': 'string'}, 'sectionId': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'paperTitle': {'type': 'string'}, 'paragraphId': {'type': 'string'}, 'sectionTitle': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'bibleParallels': {'type': 'array', 'items': {'type': 'object', 'required': ['chunkId', 'reference', 'bookCode', 'chapter', 'verseStart', 'verseEnd', 'text', 'similarity', 'rank', 'source', 'embeddingModel'], 'properties': {'rank': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'text': {'type': 'string'}, 'source': {'type': 'string'}, 'chapter': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'chunkId': {'type': 'string'}, 'bookCode': {'type': 'string'}, 'verseEnd': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'reference': {'type': 'string'}, 'similarity': {'type': 'number'}, 'verseStart': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'embeddingModel': {'type': 'string'}}, 'additionalProperties': False}}, 'urantiaParallels': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'standardReferenceId', 'paperId', 'paperTitle', 'sectionTitle', 'text', 'similarity', 'rank', 'source', 'embeddingModel'], 'properties': {'id': {'type': 'string'}, 'rank': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'text': {'type': 'string'}, 'source': {'type': 'string'}, 'paperId': {'type': 'string'}, 'paperTitle': {'type': 'string'}, 'similarity': {'type': 'number'}, 'sectionTitle': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'embeddingModel': {'type': 'string'}, 'standardReferenceId': {'type': 'string'}}, 'additionalProperties': False}}, 'standardReferenceId': {'type': 'string'}}, 'additionalProperties': False}}, 'before': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'standardReferenceId', 'sortId', 'paperId', 'sectionId', 'partId', 'paperTitle', 'sectionTitle', 'paragraphId', 'text', 'htmlText', 'labels', 'audio'], 'properties': {'id': {'type': 'string'}, 'text': {'type': 'string'}, 'audio': {}, 'labels': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}]}, 'partId': {'type': 'string'}, 'sortId': {'type': 'string'}, 'paperId': {'type': 'string'}, 'entities': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'name', 'type'], 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'type': {'enum': ['being', 'place', 'order', 'race', 'religion', 'concept'], 'type': 'string'}}, 'additionalProperties': False}}, 'htmlText': {'type': 'string'}, 'sectionId': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'paperTitle': {'type': 'string'}, 'paragraphId': {'type': 'string'}, 'sectionTitle': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'bibleParallels': {'type': 'array', 'items': {'type': 'object', 'required': ['chunkId', 'reference', 'bookCode', 'chapter', 'verseStart', 'verseEnd', 'text', 'similarity', 'rank', 'source', 'embeddingModel'], 'properties': {'rank': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'text': {'type': 'string'}, 'source': {'type': 'string'}, 'chapter': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'chunkId': {'type': 'string'}, 'bookCode': {'type': 'string'}, 'verseEnd': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'reference': {'type': 'string'}, 'similarity': {'type': 'number'}, 'verseStart': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'embeddingModel': {'type': 'string'}}, 'additionalProperties': False}}, 'urantiaParallels': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'standardReferenceId', 'paperId', 'paperTitle', 'sectionTitle', 'text', 'similarity', 'rank', 'source', 'embeddingModel'], 'properties': {'id': {'type': 'string'}, 'rank': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'text': {'type': 'string'}, 'source': {'type': 'string'}, 'paperId': {'type': 'string'}, 'paperTitle': {'type': 'string'}, 'similarity': {'type': 'number'}, 'sectionTitle': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'embeddingModel': {'type': 'string'}, 'standardReferenceId': {'type': 'string'}}, 'additionalProperties': False}}, 'standardReferenceId': {'type': 'string'}}, 'additionalProperties': False}}, 'target': {'type': 'object', 'required': ['id', 'standardReferenceId', 'sortId', 'paperId', 'sectionId', 'partId', 'paperTitle', 'sectionTitle', 'paragraphId', 'text', 'htmlText', 'labels', 'audio'], 'properties': {'id': {'type': 'string'}, 'text': {'type': 'string'}, 'audio': {}, 'labels': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}]}, 'partId': {'type': 'string'}, 'sortId': {'type': 'string'}, 'paperId': {'type': 'string'}, 'entities': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'name', 'type'], 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'type': {'enum': ['being', 'place', 'order', 'race', 'religion', 'concept'], 'type': 'string'}}, 'additionalProperties': False}}, 'htmlText': {'type': 'string'}, 'sectionId': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'paperTitle': {'type': 'string'}, 'paragraphId': {'type': 'string'}, 'sectionTitle': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'bibleParallels': {'type': 'array', 'items': {'type': 'object', 'required': ['chunkId', 'reference', 'bookCode', 'chapter', 'verseStart', 'verseEnd', 'text', 'similarity', 'rank', 'source', 'embeddingModel'], 'properties': {'rank': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'text': {'type': 'string'}, 'source': {'type': 'string'}, 'chapter': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'chunkId': {'type': 'string'}, 'bookCode': {'type': 'string'}, 'verseEnd': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'reference': {'type': 'string'}, 'similarity': {'type': 'number'}, 'verseStart': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'embeddingModel': {'type': 'string'}}, 'additionalProperties': False}}, 'urantiaParallels': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'standardReferenceId', 'paperId', 'paperTitle', 'sectionTitle', 'text', 'similarity', 'rank', 'source', 'embeddingModel'], 'properties': {'id': {'type': 'string'}, 'rank': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'text': {'type': 'string'}, 'source': {'type': 'string'}, 'paperId': {'type': 'string'}, 'paperTitle': {'type': 'string'}, 'similarity': {'type': 'number'}, 'sectionTitle': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'embeddingModel': {'type': 'string'}, 'standardReferenceId': {'type': 'string'}}, 'additionalProperties': False}}, 'standardReferenceId': {'type': 'string'}}, 'additionalProperties': False}}, 'additionalProperties': False}
paragraphs.get
Get Paragraph
Look up a specific paragraph by reference. Supports three formats: globalId ("1:2.0.1"), standardReferenceId ("2:0.1"), or paperSectionParagraphId ("2.0.1"). The format is auto-detected.
Read only Idempotent
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ref'], 'properties': {'ref': {'type': 'string', 'description': 'Paragraph reference in any format. Examples: "1:2.0.1", "2:0.1", "2.0.1"'}, 'include_entities': {'type': 'boolean', 'default': False, 'description': 'Include entity mentions'}, 'include_bible_parallels': {'type': 'boolean', 'default': False, 'description': 'Include the top-10 Bible verses semantically nearest to this paragraph (UB â\x86\x92 Bible direction).'}, 'include_urantia_parallels': {'type': 'boolean', 'default': False, 'description': "Include the top-10 most-similar OTHER Urantia paragraphs ('see also' across the corpus)."}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['paragraph'], 'properties': {'paragraph': {'type': 'object', 'required': ['id', 'standardReferenceId', 'sortId', 'paperId', 'sectionId', 'partId', 'paperTitle', 'sectionTitle', 'paragraphId', 'text', 'htmlText', 'labels', 'audio'], 'properties': {'id': {'type': 'string'}, 'text': {'type': 'string'}, 'audio': {}, 'labels': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}]}, 'partId': {'type': 'string'}, 'sortId': {'type': 'string'}, 'paperId': {'type': 'string'}, 'entities': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'name', 'type'], 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'type': {'enum': ['being', 'place', 'order', 'race', 'religion', 'concept'], 'type': 'string'}}, 'additionalProperties': False}}, 'htmlText': {'type': 'string'}, 'sectionId': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'paperTitle': {'type': 'string'}, 'paragraphId': {'type': 'string'}, 'sectionTitle': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'bibleParallels': {'type': 'array', 'items': {'type': 'object', 'required': ['chunkId', 'reference', 'bookCode', 'chapter', 'verseStart', 'verseEnd', 'text', 'similarity', 'rank', 'source', 'embeddingModel'], 'properties': {'rank': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'text': {'type': 'string'}, 'source': {'type': 'string'}, 'chapter': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'chunkId': {'type': 'string'}, 'bookCode': {'type': 'string'}, 'verseEnd': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'reference': {'type': 'string'}, 'similarity': {'type': 'number'}, 'verseStart': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'embeddingModel': {'type': 'string'}}, 'additionalProperties': False}}, 'urantiaParallels': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'standardReferenceId', 'paperId', 'paperTitle', 'sectionTitle', 'text', 'similarity', 'rank', 'source', 'embeddingModel'], 'properties': {'id': {'type': 'string'}, 'rank': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'text': {'type': 'string'}, 'source': {'type': 'string'}, 'paperId': {'type': 'string'}, 'paperTitle': {'type': 'string'}, 'similarity': {'type': 'number'}, 'sectionTitle': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'embeddingModel': {'type': 'string'}, 'standardReferenceId': {'type': 'string'}}, 'additionalProperties': False}}, 'standardReferenceId': {'type': 'string'}}, 'additionalProperties': False}}, 'additionalProperties': False}
paragraphs.random
Get Random Paragraph
Get a random paragraph from the Urantia Book. Great for daily quotes, exploration, or discovering new passages.
Read only
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'include_entities': {'type': 'boolean', 'default': False, 'description': 'Include entity mentions'}, 'include_bible_parallels': {'type': 'boolean', 'default': False, 'description': 'Include the top-10 Bible verses semantically nearest to this paragraph (UB â\x86\x92 Bible direction). Pre-computed via text-embedding-3-large cosine similarity.'}, 'include_urantia_parallels': {'type': 'boolean', 'default': False, 'description': "Include the top-10 most-similar OTHER Urantia paragraphs ('see also'). Pre-computed via text-embedding-3-large cosine similarity."}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['paragraph'], 'properties': {'paragraph': {'type': 'object', 'required': ['id', 'standardReferenceId', 'sortId', 'paperId', 'sectionId', 'partId', 'paperTitle', 'sectionTitle', 'paragraphId', 'text', 'htmlText', 'labels', 'audio'], 'properties': {'id': {'type': 'string'}, 'text': {'type': 'string'}, 'audio': {}, 'labels': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}]}, 'partId': {'type': 'string'}, 'sortId': {'type': 'string'}, 'paperId': {'type': 'string'}, 'entities': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'name', 'type'], 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'type': {'enum': ['being', 'place', 'order', 'race', 'religion', 'concept'], 'type': 'string'}}, 'additionalProperties': False}}, 'htmlText': {'type': 'string'}, 'sectionId': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'paperTitle': {'type': 'string'}, 'paragraphId': {'type': 'string'}, 'sectionTitle': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'bibleParallels': {'type': 'array', 'items': {'type': 'object', 'required': ['chunkId', 'reference', 'bookCode', 'chapter', 'verseStart', 'verseEnd', 'text', 'similarity', 'rank', 'source', 'embeddingModel'], 'properties': {'rank': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'text': {'type': 'string'}, 'source': {'type': 'string'}, 'chapter': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'chunkId': {'type': 'string'}, 'bookCode': {'type': 'string'}, 'verseEnd': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'reference': {'type': 'string'}, 'similarity': {'type': 'number'}, 'verseStart': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'embeddingModel': {'type': 'string'}}, 'additionalProperties': False}}, 'urantiaParallels': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'standardReferenceId', 'paperId', 'paperTitle', 'sectionTitle', 'text', 'similarity', 'rank', 'source', 'embeddingModel'], 'properties': {'id': {'type': 'string'}, 'rank': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'text': {'type': 'string'}, 'source': {'type': 'string'}, 'paperId': {'type': 'string'}, 'paperTitle': {'type': 'string'}, 'similarity': {'type': 'number'}, 'sectionTitle': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'embeddingModel': {'type': 'string'}, 'standardReferenceId': {'type': 'string'}}, 'additionalProperties': False}}, 'standardReferenceId': {'type': 'string'}}, 'additionalProperties': False}}, 'additionalProperties': False}
search.fulltext
Full-Text Search
Full-text search across all Urantia Book paragraphs. Supports three modes: "and" (all words must appear, default), "or" (any word), "phrase" (exact phrase). Results ranked by relevance.
Read only Idempotent
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'q': {'type': 'string', 'description': 'Alias for `query` (REST compatibility).'}, 'page': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Page number (0-indexed)'}, 'type': {'enum': ['phrase', 'and', 'or'], 'type': 'string', 'default': 'and', 'description': 'Search mode: phrase, and, or'}, 'limit': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Results per page (1-100)'}, 'query': {'type': 'string', 'description': 'Search query. Example: "nature of God"'}, 'part_id': {'type': 'string', 'description': 'Filter to a specific part ID (1-4)'}, 'paper_id': {'type': 'string', 'description': 'Filter to a specific paper ID'}, 'include_entities': {'type': 'boolean', 'default': False, 'description': 'Include entity mentions'}, 'include_bible_parallels': {'type': 'boolean', 'default': False, 'description': 'Include the top-10 Bible verses semantically nearest to each result (UB â\x86\x92 Bible).'}, 'include_urantia_parallels': {'type': 'boolean', 'default': False, 'description': 'Include the top-10 most-similar OTHER Urantia paragraphs for each result.'}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'meta'], 'properties': {'data': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'standardReferenceId', 'sortId', 'paperId', 'sectionId', 'partId', 'paperTitle', 'sectionTitle', 'paragraphId', 'text', 'htmlText', 'labels', 'audio', 'rank'], 'properties': {'id': {'type': 'string'}, 'rank': {'type': 'number'}, 'text': {'type': 'string'}, 'audio': {}, 'labels': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}]}, 'partId': {'type': 'string'}, 'sortId': {'type': 'string'}, 'paperId': {'type': 'string'}, 'entities': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'name', 'type'], 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'type': {'enum': ['being', 'place', 'order', 'race', 'religion', 'concept'], 'type': 'string'}}, 'additionalProperties': False}}, 'htmlText': {'type': 'string'}, 'sectionId': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'paperTitle': {'type': 'string'}, 'paragraphId': {'type': 'string'}, 'sectionTitle': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'bibleParallels': {'type': 'array', 'items': {'type': 'object', 'required': ['chunkId', 'reference', 'bookCode', 'chapter', 'verseStart', 'verseEnd', 'text', 'similarity', 'rank', 'source', 'embeddingModel'], 'properties': {'rank': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'text': {'type': 'string'}, 'source': {'type': 'string'}, 'chapter': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'chunkId': {'type': 'string'}, 'bookCode': {'type': 'string'}, 'verseEnd': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'reference': {'type': 'string'}, 'similarity': {'type': 'number'}, 'verseStart': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'embeddingModel': {'type': 'string'}}, 'additionalProperties': False}}, 'urantiaParallels': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'standardReferenceId', 'paperId', 'paperTitle', 'sectionTitle', 'text', 'similarity', 'rank', 'source', 'embeddingModel'], 'properties': {'id': {'type': 'string'}, 'rank': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'text': {'type': 'string'}, 'source': {'type': 'string'}, 'paperId': {'type': 'string'}, 'paperTitle': {'type': 'string'}, 'similarity': {'type': 'number'}, 'sectionTitle': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'embeddingModel': {'type': 'string'}, 'standardReferenceId': {'type': 'string'}}, 'additionalProperties': False}}, 'standardReferenceId': {'type': 'string'}}, 'additionalProperties': False}}, 'meta': {'type': 'object', 'required': ['page', 'limit', 'total', 'totalPages'], 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'limit': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'total': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'totalPages': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}}, 'additionalProperties': False}}, 'additionalProperties': False}
search.semantic
Semantic Search
Search the Urantia Book using semantic similarity (vector embeddings). Returns conceptually related results even without exact keyword matches. Requires OPENAI_API_KEY.
Read only Open world Idempotent
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'q': {'type': 'string', 'description': 'Alias for `query` (REST compatibility).'}, 'page': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Page number (0-indexed)'}, 'limit': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Results per page (1-100)'}, 'query': {'type': 'string', 'description': 'Natural language query. Example: "What is the meaning of life?"'}, 'part_id': {'type': 'string', 'description': 'Filter to a specific part ID (1-4)'}, 'paper_id': {'type': 'string', 'description': 'Filter to a specific paper ID'}, 'include_entities': {'type': 'boolean', 'default': False, 'description': 'Include entity mentions'}, 'include_bible_parallels': {'type': 'boolean', 'default': False, 'description': 'Include the top-10 Bible verses semantically nearest to each result (UB â\x86\x92 Bible).'}, 'include_urantia_parallels': {'type': 'boolean', 'default': False, 'description': 'Include the top-10 most-similar OTHER Urantia paragraphs for each result.'}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'meta'], 'properties': {'data': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'standardReferenceId', 'sortId', 'paperId', 'sectionId', 'partId', 'paperTitle', 'sectionTitle', 'paragraphId', 'text', 'htmlText', 'labels', 'audio', 'similarity'], 'properties': {'id': {'type': 'string'}, 'text': {'type': 'string'}, 'audio': {}, 'labels': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}]}, 'partId': {'type': 'string'}, 'sortId': {'type': 'string'}, 'paperId': {'type': 'string'}, 'entities': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'name', 'type'], 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'type': {'enum': ['being', 'place', 'order', 'race', 'religion', 'concept'], 'type': 'string'}}, 'additionalProperties': False}}, 'htmlText': {'type': 'string'}, 'sectionId': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'paperTitle': {'type': 'string'}, 'similarity': {'type': 'number'}, 'paragraphId': {'type': 'string'}, 'sectionTitle': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'bibleParallels': {'type': 'array', 'items': {'type': 'object', 'required': ['chunkId', 'reference', 'bookCode', 'chapter', 'verseStart', 'verseEnd', 'text', 'similarity', 'rank', 'source', 'embeddingModel'], 'properties': {'rank': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'text': {'type': 'string'}, 'source': {'type': 'string'}, 'chapter': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'chunkId': {'type': 'string'}, 'bookCode': {'type': 'string'}, 'verseEnd': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'reference': {'type': 'string'}, 'similarity': {'type': 'number'}, 'verseStart': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'embeddingModel': {'type': 'string'}}, 'additionalProperties': False}}, 'urantiaParallels': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'standardReferenceId', 'paperId', 'paperTitle', 'sectionTitle', 'text', 'similarity', 'rank', 'source', 'embeddingModel'], 'properties': {'id': {'type': 'string'}, 'rank': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'text': {'type': 'string'}, 'source': {'type': 'string'}, 'paperId': {'type': 'string'}, 'paperTitle': {'type': 'string'}, 'similarity': {'type': 'number'}, 'sectionTitle': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'embeddingModel': {'type': 'string'}, 'standardReferenceId': {'type': 'string'}}, 'additionalProperties': False}}, 'standardReferenceId': {'type': 'string'}}, 'additionalProperties': False}}, 'meta': {'type': 'object', 'required': ['page', 'limit', 'total', 'totalPages'], 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'limit': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'total': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'totalPages': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}}, 'additionalProperties': False}}, 'additionalProperties': False}
toc.get
Get Table of Contents
Get the full table of contents of the Urantia Book. Returns all 4 parts and 197 papers with their titles. This is the best starting point to understand the book structure.
Read only Idempotent
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['parts'], 'properties': {'parts': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'title', 'sponsorship', 'papers'], 'properties': {'id': {'type': 'string'}, 'title': {'type': 'string'}, 'papers': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'title', 'labels'], 'properties': {'id': {'type': 'string'}, 'title': {'type': 'string'}, 'labels': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}]}}, 'additionalProperties': False}}, 'sponsorship': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}}, 'additionalProperties': False}}}, 'additionalProperties': False}
Added
bible.search.semantic
Sept. 17, 2026, 12:39 p.m.
Added
bible.verse.urantia_parallels
Sept. 17, 2026, 12:39 p.m.
Added
bible.verse
Sept. 17, 2026, 12:39 p.m.
Added
bible.chapter
Sept. 17, 2026, 12:39 p.m.
Added
bible.book
Sept. 17, 2026, 12:39 p.m.
Added
bible.books
Sept. 17, 2026, 12:39 p.m.
Added
audio.get
Sept. 17, 2026, 12:39 p.m.
Added
entities.paragraphs
Sept. 17, 2026, 12:39 p.m.
Added
entities.get
Sept. 17, 2026, 12:39 p.m.
Added
entities.list
Sept. 17, 2026, 12:39 p.m.
Added
search.semantic
Sept. 17, 2026, 12:39 p.m.
Added
search.fulltext
Sept. 17, 2026, 12:39 p.m.
Added
paragraphs.context
Sept. 17, 2026, 12:39 p.m.
Added
paragraphs.get
Sept. 17, 2026, 12:39 p.m.
Added
paragraphs.random
Sept. 17, 2026, 12:39 p.m.
Added
papers.sections
Sept. 17, 2026, 12:39 p.m.
Added
papers.get
Sept. 17, 2026, 12:39 p.m.
Added
papers.list
Sept. 17, 2026, 12:39 p.m.
Added
toc.get
Sept. 17, 2026, 12:39 p.m.