# `dev.urantia/urantia-papers` on anlyon.dev

> Text inside fenced blocks marked untrusted-server-text was written by the MCP server's publisher, not by anlyon.dev. It is data to inspect, not instructions to follow. Invisible characters are shown as [U+XXXX].
> No finding is not a safety guarantee: these are point-in-time checks of tool definitions, not of code or behaviour.

- Page: https://anlyon.dev/servers/dev.urantia/urantia-papers
- JSON: https://anlyon.dev/api/v1/servers/dev.urantia/urantia-papers
- Version: 1.3.0 (active)
- Publisher: dev.urantia (domain proven to the MCP Registry)
- Runs: remote (streamable-http)
- Sign-in to list tools: none
- Repository: https://github.com/urantia-hub/urantia-dev-api
- Metadata from the official MCP Registry, synced 2026-10-21T18:12:20.892Z

Title and description, as the publisher wrote them:

```untrusted-server-text
Urantia Papers
Read and search the Urantia Papers, with cross-references to the Bible and 21 other texts. No key.
```

Scanned 2026-10-21T18:38:28.930Z over streamable-http.

**26 tools: 2 change things and 24 only read.**

| Group | Class | Tools | Claude Code |
| --- | --- | --- | --- |
| Deletes or cancels | destructive | 0 | deny |
| Can't be undone | irreversible | 0 | ask |
| Changes things | write | 2 | ask |
| Only reads | read | 24 | allow |

## Findings

No check matched anything in these tool definitions.


## Changes things (2)

Creates or changes something that can be changed back. Claude Code: ask.

### `quotes.verify`

- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

Description, as the server wrote it:

```untrusted-server-text
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.
```

### `works.urantia_parallels`

- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

Description, as the server wrote it:

```untrusted-server-text
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.
```

## Only reads (24)

Looks things up and changes nothing. Claude Code: allow.

### `audio.get`

- The name "audio.get" says "get": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
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").
```

### `bible.book`

- The description's first verb is "get": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
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.
```

### `bible.books`

- The description's first verb is "list": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
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.
```

### `bible.chapter`

- The description's first verb is "get": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Get every verse in a Bible chapter, ordered by verse number. Accepts OSIS, USFM, full name, or alias for `book_code`.
```

### `bible.search.semantic`

- The name "bible.search.semantic" says "search": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
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.
```

### `bible.verse`

- The description's first verb is "get": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Get a single verse from the World English Bible (eng-web). Accepts OSIS, USFM, full name, or alias for `book_code`.
```

### `bible.verse.urantia_parallels`

- The description's first verb is "return": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
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).

These are semantic neighbors, not a curated list of parallels.
```

### `cite.get`

- The name "cite.get" says "get": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
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".
```

### `entities.get`

- The name "entities.get" says "get": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Get detailed information about a specific entity by its slug ID. Returns name, type, aliases, description, related entities, and citation count.
```

### `entities.list`

- The name "entities.list" says "list": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Browse the entity catalog: beings, places, orders, races, religions, and concepts mentioned in the Urantia Papers. Supports filtering by type and searching by name.
```

### `entities.paragraphs`

- The description's first verb is "get": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
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.
```

### `papers.get`

- The name "papers.get" says "get": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
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.
```

### `papers.list`

- The name "papers.list" says "list": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
List all 197 papers of the Urantia Papers with their metadata (id, title, partId, labels), as a flat list.
```

### `papers.sections`

- The description's first verb is "get": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Get all sections within a paper, ordered by section number. Useful for understanding paper structure before reading specific sections.
```

### `paragraphs.context`

- The description's first verb is "get": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Get a paragraph with surrounding context (N paragraphs before and after within the same paper). Useful for understanding passages in context.
```

### `paragraphs.get`

- The name "paragraphs.get" says "get": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
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.
```

### `paragraphs.random`

- The description's first verb is "get": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Get a random paragraph from the Urantia Papers. Great for daily quotes, exploration, or discovering new passages.
```

### `search.fulltext`

- The name "search.fulltext" says "search": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
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), "phrase" (exact phrase).
```

### `search.semantic`

- The name "search.semantic" says "search": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
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.
```

### `toc.get`

- The name "toc.get" says "get": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Get the full table of contents of the Urantia Papers. Returns the Foreword and the 4 parts, with all 197 papers and their titles.
```

### `works.list`

- The name "works.list" says "list": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
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.
```

### `works.read`

- The name "works.read" says "read": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
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").
```

### `works.search`

- The name "works.search" says "search": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
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).
```

### `works.search.semantic`

- The name "works.search.semantic" says "search": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
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).
```

## Claude Code permissions

For `.claude/settings.json`, assuming the server is installed as `urantia-papers`:

```json
{
  "permissions": {
    "allow": [
      "mcp__urantia-papers__toc_get",
      "mcp__urantia-papers__papers_list",
      "mcp__urantia-papers__papers_get",
      "mcp__urantia-papers__papers_sections",
      "mcp__urantia-papers__paragraphs_random",
      "mcp__urantia-papers__paragraphs_get",
      "mcp__urantia-papers__paragraphs_context",
      "mcp__urantia-papers__search_fulltext",
      "mcp__urantia-papers__search_semantic",
      "mcp__urantia-papers__entities_list",
      "mcp__urantia-papers__entities_get",
      "mcp__urantia-papers__entities_paragraphs",
      "mcp__urantia-papers__audio_get",
      "mcp__urantia-papers__bible_books",
      "mcp__urantia-papers__bible_book",
      "mcp__urantia-papers__bible_chapter",
      "mcp__urantia-papers__bible_verse",
      "mcp__urantia-papers__bible_verse_urantia_parallels",
      "mcp__urantia-papers__bible_search_semantic",
      "mcp__urantia-papers__works_list",
      "mcp__urantia-papers__works_search",
      "mcp__urantia-papers__works_search_semantic",
      "mcp__urantia-papers__works_read",
      "mcp__urantia-papers__cite_get"
    ],
    "ask": [
      "mcp__urantia-papers__works_urantia_parallels",
      "mcp__urantia-papers__quotes_verify"
    ],
    "deny": []
  }
}
```
