{"serverId":"mcp-registry/dev.urantia/urantia-papers","tools":[{"name":"audio.get","fixed":{"name":"audio_get","description":"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\").","inputSchema":{"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\""}}},"annotations":{"title":"Get Paragraph Audio","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"title":"Get Paragraph Audio"},"changes":[{"kind":"name","detail":"Renamed \"audio.get\" → \"audio_get\" (letters, digits, _ and - only; max 64). Keep the old name as an alias for a release if clients already call it.","verify":true}],"tokensBefore":121,"tokensAfter":121},{"name":"bible.book","fixed":{"name":"bible_book","description":"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.","inputSchema":{"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\""}}},"annotations":{"title":"Get Bible Book","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"title":"Get Bible Book"},"changes":[{"kind":"name","detail":"Renamed \"bible.book\" → \"bible_book\" (letters, digits, _ and - only; max 64). Keep the old name as an alias for a release if clients already call it.","verify":true}],"tokensBefore":148,"tokensAfter":148},{"name":"bible.books","fixed":{"name":"bible_books","description":"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.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"lang":{"enum":["eng","es"],"type":"string","default":"eng","description":"Language of the catalog words: titles, traditions, summaries, labels, chapter titles, and Bible book names. \"es\" gives them in Spanish (a machine translation, CC0) with a `catalogTranslation` label. The text of each work stays English (`textLanguage`). Default \"eng\"."}}},"annotations":{"title":"List Bible Books","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"title":"List Bible Books"},"changes":[{"kind":"name","detail":"Renamed \"bible.books\" → \"bible_books\" (letters, digits, _ and - only; max 64). Keep the old name as an alias for a release if clients already call it.","verify":true}],"tokensBefore":198,"tokensAfter":198},{"name":"bible.chapter","fixed":{"name":"bible_chapter","description":"Get every verse in a Bible chapter, ordered by verse number. Accepts OSIS, USFM, full name, or alias for `book_code`.","inputSchema":{"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\""}}},"annotations":{"title":"Get Bible Chapter","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"title":"Get Bible Chapter"},"changes":[{"kind":"name","detail":"Renamed \"bible.chapter\" → \"bible_chapter\" (letters, digits, _ and - only; max 64). Keep the old name as an alias for a release if clients already call it.","verify":true}],"tokensBefore":139,"tokensAfter":139},{"name":"bible.search.semantic","fixed":{"name":"bible_search_semantic","description":"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. One query surfaces both Bible matches and the relevant Urantia content. Optional filters: `canon` (`ot`, `deuterocanon`, `nt`) and `book_code`. Set `urantia_parallel_limit` to 0 to leave out the Urantia paragraphs.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"q":{"type":"string","maxLength":2000,"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","maxLength":2000,"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 Urantia paragraphs to attach per Bible result (0-10, default 3). 0 disables."}}},"annotations":{"title":"Bible Semantic Search","readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"title":"Bible Semantic Search"},"changes":[{"kind":"name","detail":"Renamed \"bible.search.semantic\" → \"bible_search_semantic\" (letters, digits, _ and - only; max 64). Keep the old name as an alias for a release if clients already call it.","verify":true}],"tokensBefore":384,"tokensAfter":384},{"name":"bible.verse","fixed":{"name":"bible_verse","description":"Get a single verse from the World English Bible (eng-web). Accepts OSIS, USFM, full name, or alias for `book_code`.","inputSchema":{"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\""}}},"annotations":{"title":"Get Bible Verse","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"title":"Get Bible Verse"},"changes":[{"kind":"name","detail":"Renamed \"bible.verse\" → \"bible_verse\" (letters, digits, _ and - only; max 64). Keep the old name as an alias for a release if clients already call it.","verify":true}],"tokensBefore":162,"tokensAfter":162},{"name":"bible.verse.urantia_parallels","fixed":{"name":"bible_verse_urantia_parallels","description":"Returns the top 10 Urantia paragraphs whose embeddings are nearest to the Bible chunk that contains this verse. 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).\n\nThese are semantic neighbors, not a curated list of parallels.","inputSchema":{"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\""}}},"annotations":{"title":"Get Urantia Parallels for a Bible Verse","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"title":"Get Urantia Parallels for a Bible Verse"},"changes":[{"kind":"name","detail":"Renamed \"bible.verse.urantia_parallels\" → \"bible_verse_urantia_parallels\" (letters, digits, _ and - only; max 64). Keep the old name as an alias for a release if clients already call it.","verify":true}],"tokensBefore":222,"tokensAfter":222},{"name":"cite.get","fixed":{"name":"cite_get","description":"A formatted citation of one paragraph of the Urantia Papers in APA, MLA, Chicago, or BibTeX. The ref is \"196:2.1\", \"1:196.2.1\", or \"196.2.1\".","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["ref"],"properties":{"ref":{"type":"string","minLength":1,"description":"The paragraph, such as \"196:2.1\"."},"style":{"enum":["apa","mla","chicago","bibtex"],"type":"string","default":"apa","description":"apa, mla, chicago, or bibtex"}}},"annotations":{"title":"Cite a Paragraph","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"title":"Cite a Paragraph"},"changes":[{"kind":"name","detail":"Renamed \"cite.get\" → \"cite_get\" (letters, digits, _ and - only; max 64). Keep the old name as an alias for a release if clients already call it.","verify":true}],"tokensBefore":144,"tokensAfter":144},{"name":"entities.get","fixed":{"name":"entities_get","description":"Get detailed information about a specific entity by its slug ID. Returns name, type, aliases, description, related entities, and citation count.","inputSchema":{"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\""}}},"annotations":{"title":"Get Entity","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"title":"Get Entity"},"changes":[{"kind":"name","detail":"Renamed \"entities.get\" → \"entities_get\" (letters, digits, _ and - only; max 64). Keep the old name as an alias for a release if clients already call it.","verify":true}],"tokensBefore":111,"tokensAfter":111},{"name":"entities.list","fixed":{"name":"entities_list","description":"Browse the entity catalog: beings, places, orders, races, religions, and concepts mentioned in the Urantia Papers. Supports filtering by type and searching by name.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"q":{"type":"string","maxLength":200,"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","maxLength":200,"description":"Search entities by name or alias"}}},"annotations":{"title":"List Entities","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"title":"List Entities"},"changes":[{"kind":"name","detail":"Renamed \"entities.list\" → \"entities_list\" (letters, digits, _ and - only; max 64). Keep the old name as an alias for a release if clients already call it.","verify":true}],"tokensBefore":233,"tokensAfter":233},{"name":"entities.paragraphs","fixed":{"name":"entities_paragraphs","description":"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.","inputSchema":{"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\""}}},"annotations":{"title":"Get Entity Paragraphs","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"title":"Get Entity Paragraphs"},"changes":[{"kind":"name","detail":"Renamed \"entities.paragraphs\" → \"entities_paragraphs\" (letters, digits, _ and - only; max 64). Keep the old name as an alias for a release if clients already call it.","verify":true}],"tokensBefore":181,"tokensAfter":181},{"name":"papers.get","fixed":{"name":"papers_get","description":"Get a single paper with all its paragraphs. Paper IDs range from 0 (Foreword) to 196. Each paragraph has its reference, section, and plain text, so a whole paper fits in one call. `paper.audio` is one audio file of the whole paper (null when there is none). Optionally include entity mentions.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["paper_id"],"properties":{"lang":{"enum":["eng","es"],"type":"string","default":"eng","description":"Language of the text and titles. \"es\" gives the Spanish translation (a machine translation, CC0); each paragraph then has `language` and a `translation` label. Default \"eng\"."},"paper_id":{"type":"string","description":"Paper ID (0-196). Example: '1'"},"include_entities":{"type":"boolean","default":false,"description":"Include entity mentions in each paragraph"}}},"annotations":{"title":"Get Paper","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"title":"Get Paper"},"changes":[{"kind":"name","detail":"Renamed \"papers.get\" → \"papers_get\" (letters, digits, _ and - only; max 64). Keep the old name as an alias for a release if clients already call it.","verify":true}],"tokensBefore":250,"tokensAfter":250},{"name":"papers.list","fixed":{"name":"papers_list","description":"List all 197 papers of the Urantia Papers with their metadata (id, title, partId, labels), as a flat list.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"lang":{"enum":["eng","es"],"type":"string","default":"eng","description":"Language of the text and titles. \"es\" gives the Spanish translation (a machine translation, CC0); each paragraph then has `language` and a `translation` label. Default \"eng\"."}}},"annotations":{"title":"List Papers","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"title":"List Papers"},"changes":[{"kind":"name","detail":"Renamed \"papers.list\" → \"papers_list\" (letters, digits, _ and - only; max 64). Keep the old name as an alias for a release if clients already call it.","verify":true}],"tokensBefore":139,"tokensAfter":139},{"name":"papers.sections","fixed":{"name":"papers_sections","description":"Get all sections within a paper, ordered by section number. Useful for understanding paper structure before reading specific sections.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["paper_id"],"properties":{"lang":{"enum":["eng","es"],"type":"string","default":"eng","description":"Language of the text and titles. \"es\" gives the Spanish translation (a machine translation, CC0); each paragraph then has `language` and a `translation` label. Default \"eng\"."},"paper_id":{"type":"string","description":"Paper ID (0-196). Example: '1'"}}},"annotations":{"title":"Get Paper Sections","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"title":"Get Paper Sections"},"changes":[{"kind":"name","detail":"Renamed \"papers.sections\" → \"papers_sections\" (letters, digits, _ and - only; max 64). Keep the old name as an alias for a release if clients already call it.","verify":true}],"tokensBefore":176,"tokensAfter":176},{"name":"paragraphs.context","fixed":{"name":"paragraphs_context","description":"Get a paragraph with surrounding context (N paragraphs before and after within the same paper). Useful for understanding passages in context.","inputSchema":{"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\""},"lang":{"enum":["eng","es"],"type":"string","default":"eng","description":"Language of the text and titles. \"es\" gives the Spanish translation (a machine translation, CC0); each paragraph then has `language` and a `translation` label. Default \"eng\"."},"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"}}},"annotations":{"title":"Get Paragraph with Context","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"title":"Get Paragraph with Context"},"changes":[{"kind":"name","detail":"Renamed \"paragraphs.context\" → \"paragraphs_context\" (letters, digits, _ and - only; max 64). Keep the old name as an alias for a release if clients already call it.","verify":true}],"tokensBefore":249,"tokensAfter":249},{"name":"paragraphs.get","fixed":{"name":"paragraphs_get","description":"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.","inputSchema":{"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\""},"lang":{"enum":["eng","es"],"type":"string","default":"eng","description":"Language of the text and titles. \"es\" gives the Spanish translation (a machine translation, CC0); each paragraph then has `language` and a `translation` label. Default \"eng\"."},"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 (Urantia → Bible)."},"include_urantia_parallels":{"type":"boolean","default":false,"description":"Include the top-10 most-similar OTHER Urantia paragraphs ('see also' across the corpus)."}}},"annotations":{"title":"Get Paragraph","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"title":"Get Paragraph"},"changes":[{"kind":"name","detail":"Renamed \"paragraphs.get\" → \"paragraphs_get\" (letters, digits, _ and - only; max 64). Keep the old name as an alias for a release if clients already call it.","verify":true}],"tokensBefore":322,"tokensAfter":322},{"name":"paragraphs.random","fixed":{"name":"paragraphs_random","description":"Get a random paragraph from the Urantia Papers. Great for daily quotes, exploration, or discovering new passages.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"lang":{"enum":["eng","es"],"type":"string","default":"eng","description":"Language of the text and titles. \"es\" gives the Spanish translation (a machine translation, CC0); each paragraph then has `language` and a `translation` label. Default \"eng\"."},"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 (Urantia → Bible). 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."}}},"annotations":{"title":"Get Random Paragraph","readOnlyHint":true,"openWorldHint":false,"idempotentHint":false,"destructiveHint":false},"title":"Get Random Paragraph"},"changes":[{"kind":"name","detail":"Renamed \"paragraphs.random\" → \"paragraphs_random\" (letters, digits, _ and - only; max 64). Keep the old name as an alias for a release if clients already call it.","verify":true}],"tokensBefore":290,"tokensAfter":290},{"name":"quotes.verify","fixed":{"name":"quotes_verify","description":"Checks whether a quoted passage is in the Urantia Papers. Returns `verdict` (exact, close, not_found), the reference and exact text of the best match, each word that differs, and other places the quote appears. Case and punctuation are ignored. A quote must be at least 4 words and fall within one paragraph. Give `ref` (such as \"2:5.1\") to also check the reference the quote claims.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["text"],"properties":{"ref":{"type":"string","maxLength":40,"description":"The reference the quote claims, such as \"2:5.1\"."},"text":{"type":"string","maxLength":2000,"minLength":1,"description":"The quoted passage to check. At least 4 words."}}},"annotations":{"title":"Verify a Quote","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"title":"Verify a Quote"},"changes":[{"kind":"name","detail":"Renamed \"quotes.verify\" → \"quotes_verify\" (letters, digits, _ and - only; max 64). Keep the old name as an alias for a release if clients already call it.","verify":true}],"tokensBefore":214,"tokensAfter":214},{"name":"search.fulltext","fixed":{"name":"search_fulltext","description":"Keyword search across all paragraphs of the Urantia Papers. Mode \"auto\" (default): a reference such as \"68:6.3\", \"103:2\", \"Paper 68\", or a bare number such as \"68\" (0 to 196) gives those paragraphs; otherwise the exact phrase first, then every word, then (when few) typo fixes and most of the words. Each result has `match` (reference, exact, all, near, most); `meta.didYouMean` gives the fixed query and `meta.see` names another work the query names. Other modes: \"and\" (all words), \"or\" (any word),","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"q":{"type":"string","maxLength":500,"description":"Alias for `query` (REST compatibility)."},"lang":{"enum":["eng","es"],"type":"string","default":"eng","description":"Language to search. \"es\" searches the Spanish text (words match with or without accents; \"documento 1\" is a reference) and gives Spanish rows. Default \"eng\"."},"page":{"type":"integer","default":0,"maximum":9007199254740991,"minimum":0,"description":"Page number (0-indexed)"},"type":{"enum":["auto","phrase","and","or"],"type":"string","default":"auto","description":"Search mode: auto, phrase, and, or"},"limit":{"type":"integer","default":20,"maximum":100,"minimum":1,"description":"Results per page (1-100)"},"query":{"type":"string","maxLength":500,"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 (Urantia → Bible)."},"include_urantia_parallels":{"type":"boolean","default":false,"description":"Include the top-10 most-similar OTHER Urantia paragraphs for each result."}}},"annotations":{"title":"Full-Text Search","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"title":"Full-Text Search"},"changes":[{"kind":"name","detail":"Renamed \"search.fulltext\" → \"search_fulltext\" (letters, digits, _ and - only; max 64). Keep the old name as an alias for a release if clients already call it.","verify":true}],"tokensBefore":558,"tokensAfter":558},{"name":"search.semantic","fixed":{"name":"search_semantic","description":"Search the Urantia Papers using semantic similarity (vector embeddings). Returns conceptually related results even without exact keyword matches. A reference such as \"99:1.1\" gives those paragraphs; a pasted paragraph gives itself first. Each result has `strength` (strong, related, weak) and `match` (reference, exact, similar). The list holds the 100 nearest; `meta.total` is the length of that list, and `meta.related` counts the related or better.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"q":{"type":"string","maxLength":2000,"description":"Alias for `query` (REST compatibility)."},"lang":{"enum":["eng","es"],"type":"string","default":"eng","description":"Language of the results. \"es\" gives the Spanish text and titles; the question can be in Spanish or English, and `strength` allows for the lower similarity of a Spanish question. Default \"eng\"."},"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","maxLength":2000,"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 (Urantia → Bible)."},"include_urantia_parallels":{"type":"boolean","default":false,"description":"Include the top-10 most-similar OTHER Urantia paragraphs for each result."}}},"annotations":{"title":"Semantic Search","readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"title":"Semantic Search"},"changes":[{"kind":"name","detail":"Renamed \"search.semantic\" → \"search_semantic\" (letters, digits, _ and - only; max 64). Keep the old name as an alias for a release if clients already call it.","verify":true}],"tokensBefore":522,"tokensAfter":522},{"name":"toc.get","fixed":{"name":"toc_get","description":"Get the full table of contents of the Urantia Papers. Returns the Foreword and the 4 parts, with all 197 papers and their titles.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"lang":{"enum":["eng","es"],"type":"string","default":"eng","description":"Language of the text and titles. \"es\" gives the Spanish translation (a machine translation, CC0); each paragraph then has `language` and a `translation` label. Default \"eng\"."}}},"annotations":{"title":"Get Table of Contents","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"title":"Get Table of Contents"},"changes":[{"kind":"name","detail":"Renamed \"toc.get\" → \"toc_get\" (letters, digits, _ and - only; max 64). Keep the old name as an alias for a release if clients already call it.","verify":true}],"tokensBefore":145,"tokensAfter":145},{"name":"works.list","fixed":{"name":"works_list","description":"The works beside the Urantia Papers: the Bible (World English Bible) and 21 texts of the world's religions and traditions, each in the US public domain. `id` is what the other works.* tools take (\"bible\" or a slug such as \"dhammapada\"); `unitLabel` is the word for one unit of each work.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"lang":{"enum":["eng","es"],"type":"string","default":"eng","description":"Language of the catalog words: titles, traditions, summaries, labels, chapter titles, and Bible book names. \"es\" gives them in Spanish (a machine translation, CC0) with a `catalogTranslation` label. The text of each work stays English (`textLanguage`). Default \"eng\"."}}},"annotations":{"title":"List the Works","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"title":"List the Works"},"changes":[{"kind":"name","detail":"Renamed \"works.list\" → \"works_list\" (letters, digits, _ and - only; max 64). Keep the old name as an alias for a release if clients already call it.","verify":true}],"tokensBefore":216,"tokensAfter":216},{"name":"works.read","fixed":{"name":"works_read","description":"The units of a reference in one work, in order, at most 200, each with its link: one verse or passage, a short range of up to 50, or a chapter. The prefix is optional (\"BG 2.47\" and \"2.47\" are the same); for the Bible, name the book (\"John 3:16\").","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["work","ref"],"properties":{"ref":{"type":"string","maxLength":40,"description":"A unit, a short range, or a chapter: \"John 3:16\", \"2.47\", \"Dhp 183\", \"John 3\"."},"lang":{"enum":["eng","es"],"type":"string","default":"eng","description":"Language of the catalog words: titles, traditions, summaries, labels, chapter titles, and Bible book names. \"es\" gives them in Spanish (a machine translation, CC0) with a `catalogTranslation` label. The text of each work stays English (`textLanguage`). Default \"eng\"."},"work":{"type":"string","maxLength":64,"description":"\"bible\", or a work id from works.list, such as \"bhagavad-gita\"."}}},"annotations":{"title":"Read a Work","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"title":"Read a Work"},"changes":[{"kind":"name","detail":"Renamed \"works.read\" → \"works_read\" (letters, digits, _ and - only; max 64). Keep the old name as an alias for a release if clients already call it.","verify":true}],"tokensBefore":287,"tokensAfter":287},{"name":"works.search","fixed":{"name":"works_search","description":"Keyword search across the Bible and the other works, or one work with `work`. A reference such as \"John 3:16\", \"Jn 3:16-18\", \"Dhp 183\", or \"BG 2.47\" gives those units first. Otherwise the exact phrase first, then every word, then (when few) a typo fix in `meta.didYouMean`. Each result has `match`, `url`, and its nearest Urantia paragraphs (semantic parallels, not curated ones).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"q":{"type":"string","maxLength":500,"description":"Alias for `query` (REST compatibility)."},"page":{"type":"integer","default":0,"maximum":9007199254740991,"minimum":0,"description":"Page number (0-indexed)"},"work":{"type":"string","maxLength":64,"description":"One work only: \"bible\" or a work id from works.list, such as \"dhammapada\"."},"limit":{"type":"integer","default":20,"maximum":100,"minimum":1,"description":"Results per page (1-100)"},"query":{"type":"string","maxLength":500,"description":"Search query. Example: \"love your enemies\""},"urantia_parallel_limit":{"type":"integer","default":3,"maximum":10,"minimum":0,"description":"How many Urantia paragraphs to attach to each result (0-10, default 3)."}}},"annotations":{"title":"Search the Works","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"title":"Search the Works"},"changes":[{"kind":"name","detail":"Renamed \"works.search\" → \"works_search\" (letters, digits, _ and - only; max 64). Keep the old name as an alias for a release if clients already call it.","verify":true}],"tokensBefore":348,"tokensAfter":348},{"name":"works.search.semantic","fixed":{"name":"works_search_semantic","description":"Natural-language search across the Bible and the other works, or one work with `work`. The list holds the 100 nearest chunks (a few verses each); each has `similarity` and `strength` (strong, related, weak), and `meta.total` is the length of that list, and `meta.related` counts the related or better. Each result has `url` and its nearest Urantia paragraphs (semantic parallels, not curated ones).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"q":{"type":"string","maxLength":500,"description":"Alias for `query` (REST compatibility)."},"page":{"type":"integer","default":0,"maximum":9007199254740991,"minimum":0,"description":"Page number (0-indexed)"},"work":{"type":"string","maxLength":64,"description":"One work only: \"bible\" or a work id from works.list, such as \"dhammapada\"."},"limit":{"type":"integer","default":20,"maximum":100,"minimum":1,"description":"Results per page (1-100)"},"query":{"type":"string","maxLength":500,"description":"Search query. Example: \"love your enemies\""},"urantia_parallel_limit":{"type":"integer","default":3,"maximum":10,"minimum":0,"description":"How many Urantia paragraphs to attach to each result (0-10, default 3)."}}},"annotations":{"title":"Semantic Search of the Works","readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"title":"Semantic Search of the Works"},"changes":[{"kind":"name","detail":"Renamed \"works.search.semantic\" → \"works_search_semantic\" (letters, digits, _ and - only; max 64). Keep the old name as an alias for a release if clients already call it.","verify":true}],"tokensBefore":354,"tokensAfter":354},{"name":"works.urantia_parallels","fixed":{"name":"works_urantia_parallels","description":"The 10 Urantia paragraphs closest in meaning to one unit of a work (the chunk that holds it). Semantic parallels, not curated ones: they do not claim that two teachings are the same. The reference must name one unit.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["work","ref"],"properties":{"ref":{"type":"string","maxLength":40,"description":"A unit, a short range, or a chapter: \"John 3:16\", \"2.47\", \"Dhp 183\", \"John 3\"."},"work":{"type":"string","maxLength":64,"description":"\"bible\", or a work id from works.list, such as \"bhagavad-gita\"."}}},"annotations":{"title":"Urantia Parallels of a Work","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"title":"Urantia Parallels of a Work"},"changes":[{"kind":"name","detail":"Renamed \"works.urantia_parallels\" → \"works_urantia_parallels\" (letters, digits, _ and - only; max 64). Keep the old name as an alias for a release if clients already call it.","verify":true}],"tokensBefore":183,"tokensAfter":183}],"toolsChanged":26,"tokensSaved":0,"todo":[],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}