Urantia Papers
Server Details
Free, open MCP server for The Urantia Papers. 197 papers, 14,500+ paragraphs, 4,400+ entities.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- urantia-hub/urantia-dev-api
- GitHub Stars
- 0
- Server Listing
- urantia-papers
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 4.3/5 across 19 of 19 tools scored.
Each tool targets a distinct resource and action (e.g., audio.get vs bible.book vs entities.list). There is no overlap, and even similar tools like search.fulltext and search.semantic are clearly differentiated by mode.
All tools follow a consistent 'domain.action' pattern using lowercase and dots. Underscores within domain names (e.g., urantia_parallels) are uniform. No mixing of camelCase or irregular verbs.
19 tools is well-scoped for a server covering the Urantia Book and Bible integration. Each tool serves a distinct purpose without bloat or insufficiency.
The surface covers all core operations: browsing (list/get for papers, entities, paragraphs), searching (fulltext and semantic), structured navigation (toc.get, papers.sections), audio, and Bible parallels. No obvious gaps.
Available Tools
19 toolsaudio.getGet Paragraph AudioARead-onlyIdempotentInspect
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").
| Name | Required | Description | Default |
|---|---|---|---|
| paragraph_ref | Yes | Paragraph reference. Example: "2:0.1" |
Output Schema
| Name | Required | Description |
|---|---|---|
| audio | Yes | |
| paragraphId | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations indicate read-only and idempotent behavior. The description adds that it returns a URL and accepts multiple input formats, clarifying the tool's behavior beyond annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, direct and front-loaded with the core action. No unnecessary words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the simple retrieval nature, presence of an output schema, and clear input format explanation, the description is sufficiently complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
While the schema covers the parameter with an example, the description lists three distinct accepted formats with specific examples, adding meaningful context beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The verb 'Get' and resource 'audio file URL for a specific paragraph' are clearly stated. It uniquely identifies the tool among siblings, as no other audio tool exists.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description details the paragraph reference formats accepted, but does not provide explicit guidance on when to use this tool versus alternatives or exclusionary conditions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
bible.bookGet Bible BookARead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| book_code | Yes | Book identifier. Examples: "Gen", "GEN", "Genesis", "1Macc", "DanGr" |
Output Schema
| Name | Required | Description |
|---|---|---|
| book | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotentHint, and destructiveHint false. Description adds minor detail about return content (chapter/verse counts) but no further behavioral traits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences: first states purpose, second details input flexibility. No redundant words; every sentence earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Has output schema, so description covers purpose, input format, and return content. Complete for a simple lookup tool with clear annotations.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema already has parameter description with examples; description adds value by enumerating accepted code formats and tolerance rules beyond schema's 'Book identifier'.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states 'Get metadata for a single Bible book including chapter and verse counts' with specific verb and resource. Distinguishes from siblings like bible.books (list) and bible.chapter.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides explicit accepted formats (OSIS, USFM, names, aliases) with case-insensitivity and tolerance, guiding when to use. Does not mention alternatives but implicitly excludes lists.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
bible.booksList Bible BooksARead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| books | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations indicate read-only, idempotent, non-destructive behavior. The description adds detail about the exact number of books and the fields returned, exceeding annotation coverage without contradiction.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, efficient sentence that front-loads the most important information. Every word adds value.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the output schema exists (not shown here), the description explains return values adequately. For a simple list tool, it is fully complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
There are no parameters, so the description does not need to add parameter info. It still adds value by describing the output structure, justifying a baseline of 4.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it lists all 81 books of the World English Bible, specifying the breakdown (OT, deuterocanonical, NT) and what each entry includes. This distinguishes it from sibling tools like bible.book.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
While the description does not explicitly state when to use this tool vs alternatives, its purpose as a full list is clear. There is no confusion about when to invoke it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
bible.chapterGet Bible ChapterARead-onlyIdempotentInspect
Get every verse in a Bible chapter, ordered by verse number. Accepts OSIS, USFM, full name, or alias for book_code.
| Name | Required | Description | Default |
|---|---|---|---|
| chapter | Yes | Chapter number (1-indexed) | |
| book_code | Yes | Book identifier. Example: "Gen" or "Genesis" |
Output Schema
| Name | Required | Description |
|---|---|---|
| canon | Yes | |
| verses | Yes | |
| chapter | Yes | |
| bookCode | Yes | |
| bookName | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate read-only, idempotent, non-destructive. Description adds ordering by verse number, which is a behavioral detail beyond annotations. No contradictions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, no wasted words, front-loaded with purpose and key details.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Simple retrieval tool with output schema present. Description covers all necessary aspects: purpose, ordering, and parameter inputs.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with descriptions for both parameters. Description adds value by specifying accepted formats for book_code, supplementing the schema's example.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Clearly states it retrieves every verse in a Bible chapter, ordered by verse number. Differentiates from sibling tools like bible.verse (single verse) and bible.book (book-level info).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Mentions acceptable formats for book_code (OSIS, USFM, full name, alias), guiding input selection. However, no explicit comparison to sibling tools or when not to use this tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
bible.search.semanticBible Semantic SearchARead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | Alias for `query` (REST compatibility). | |
| page | No | Page number (0-indexed) | |
| canon | No | Filter by canon: ot, deuterocanon, nt | |
| limit | No | Bible results per page (1-100) | |
| query | No | Natural language query. Example: "blessed are the poor" | |
| book_code | No | Restrict to a single book. Example: "Matt" or "Matthew" | |
| urantia_parallel_limit | No | How many UB paragraphs to attach per Bible result (0-10, default 3). 0 disables. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | |
| meta | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already signal readOnlyHint, idempotentHint, and non-destructive. The description adds critical context: requires OPENAI_API_KEY, returns results ranked by cosine similarity, and attaches pre-computed URANTIA paragraphs. This goes beyond what annotations provide.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences with no fluff. The first sentence establishes the core function, the second explains the added URANTIA feature and optional filters. Ideal length for an AI agent to parse quickly.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the output schema exists (indicated in context signals), the description sufficiently covers what the tool returns (Bible results plus optional URANTIA paragraphs), the authentication requirement, and filtering options. No gaps remain.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
All 7 parameters are fully described in the schema (100% coverage). The description adds value by explaining the alias relationship between q and query, the effect of urantia_parallel_limit=0 (disables UB attachment), and the purpose of the parallel feature. This enriches the agent's understanding of parameter interplay.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Uses specific verb 'search' and resource 'all Bible chunks' with ranking by cosine similarity. Clearly distinguishes from sibling tools like bible.book, bible.chapter, and even search.semantic (which lacks the bible prefix and likely has different scope).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Describes the dual result behavior (Bible matches + URANTIA parallels) and provides guidance on controlling the URANTIA output via urantia_parallel_limit. While it doesn't explicitly list when not to use it, the context is sufficient for an agent to infer typical usage scenarios.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
bible.verseGet Bible VerseARead-onlyIdempotentInspect
Get a single verse from the World English Bible (eng-web). Accepts OSIS, USFM, full name, or alias for book_code.
| Name | Required | Description | Default |
|---|---|---|---|
| verse | Yes | Verse number | |
| chapter | Yes | Chapter number | |
| book_code | Yes | Book identifier. Example: "John" or "Joh" |
Output Schema
| Name | Required | Description |
|---|---|---|
| verse | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false. The description adds that it uses the World English Bible and accepts various book code formats, providing useful context without contradicting annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description consists of two succinct sentences. The first defines the core function, and the second adds critical detail about input formats. No extraneous information is present.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity, robust annotations, and existing output schema, the description covers key aspects: supported translation, input flexibility, and single-verse scope. It could optionally mention that the verse text is returned, but the output schema likely covers that.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
All three parameters are fully described in the input schema. The description enriches the meaning by revealing that book_code accepts OSIS, USFM, full name, or alias, which is not captured in the schema's example. This significantly aids agent understanding.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool retrieves a single verse from the World English Bible. It specifies the output is a single verse and accepts multiple naming formats for books, setting it apart from sibling tools like bible.chapter or bible.search.semantic.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
While the description implies usage for single-verse lookups, it does not explicitly contrast with similar tools (e.g., bible.chapter) or mention when not to use it. The information is clear but lacks explicit usage boundaries.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
bible.verse.urantia_parallelsGet Urantia Parallels for a Bible VerseARead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| verse | Yes | Verse number | |
| chapter | Yes | Chapter number | |
| book_code | Yes | Book identifier. Example: "Matt" |
Output Schema
| Name | Required | Description |
|---|---|---|
| chunk | Yes | |
| verse | Yes | |
| urantiaParallels | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnly and idempotent. The description adds value by disclosing that parallels are pre-computed with text-embedding-3-large, cosine similarity, and that each result includes a score and rank. It also clarifies the non-curated nature of results.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Extremely concise and well-structured. The first sentence states the primary function, followed by technical details in the same paragraph. The second paragraph provides a crucial caveat. No superfluous information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given simple input schema (3 params with full descriptions), good annotations, and existence of an output schema, the description is complete. It explains what the tool returns, how it works (pre-computed embedding similarity), and the nature of the results (semantic, not curated). No gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so baseline is 3. The description does not add any per-parameter details beyond what the schema already provides, so additional credit is not warranted.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states the tool returns top 10 Urantia paragraphs semantically similar to a given Bible verse. It specifies the resource (Urantia paragraphs) and the condition (based on Bible verse chunk), and distinguishes itself by mentioning it is the reverse of another tool, making its unique function clear.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides context that results are semantic, not curated, and should be treated as starting points, not authoritative. This guides appropriate use. However, it does not explicitly contrast with sibling tools like bible.search.semantic or state when not to use it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
entities.getGet EntityARead-onlyIdempotentInspect
Get detailed information about a specific entity by its slug ID. Returns name, type, aliases, description, related entities, and citation count.
| Name | Required | Description | Default |
|---|---|---|---|
| entity_id | Yes | Entity slug ID. Example: "god-the-father" |
Output Schema
| Name | Required | Description |
|---|---|---|
| entity | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false. Description adds that it returns specific fields, but no behavioral traits beyond what annotations provide. No contradiction.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence of 20 words, directly stating purpose and return fields. No redundancy; all information is pertinent.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple get-by-ID tool with an output schema and clear annotations, the description is complete. It explains what it does and what it returns without extraneous detail.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% for the single parameter, which includes a description and example. The description does not add additional semantics beyond the schema's 'entity_id' description.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states 'get detailed information about a specific entity by its slug ID', with explicit verb, resource, and identifier. Differentiates from sibling 'entities.list' which presumably returns multiple entities without detail.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit guidance on when to use this tool versus alternatives like 'entities.list'. The purpose is clear, but absence of usage context leaves the agent to infer applicability.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
entities.listList EntitiesARead-onlyIdempotentInspect
Browse the entity catalog: beings, places, orders, races, religions, and concepts mentioned in the Urantia Book. Supports filtering by type and searching by name.
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | Alias for `query` (REST compatibility). | |
| page | No | Page number (0-indexed) | |
| type | No | Filter by entity type | |
| limit | No | Results per page (1-100) | |
| query | No | Search entities by name or alias |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | |
| meta | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false. Description adds context about the Urantia Book catalog and filtering/searching capabilities. No contradictions. Could mention pagination but not required.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence, front-loaded with purpose. No redundant words. Every part is informative.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Output schema exists, so return values are documented. Description covers the tool's purpose and key features (filtering, searching). Not overly detailed but sufficient for a listing tool with good annotations.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with detailed parameter descriptions. The description adds only general context (browse, filter, search) without enriching individual parameter meaning beyond schema. Baseline of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Clearly states it lists entities (beings, places, etc.) and supports filtering by type and searching by name. Distinguishes from siblings like entities.get (single entity) and entities.paragraphs (paragraphs for an entity).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Implies usage for browsing the entity catalog, but does not explicitly contrast with sibling tools or state when not to use it. Context signals from sibling names provide differentiation.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
entities.paragraphsGet Entity ParagraphsARead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number (0-indexed) | |
| limit | No | Results per page (1-100) | |
| entity_id | Yes | Entity slug ID. Example: "god-the-father" |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | |
| meta | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, destructiveHint. The description adds that results are ordered by position, which is behavioral context beyond annotations. No contradictions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, each essential. First defines action and ordering, second provides use case. No redundant words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given simplicity of the tool, output schema exists (not shown), and annotations cover safety, the description fully covers purpose, ordering, and usage context.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with descriptions for all 3 parameters. The description does not add extra parameter-level meaning beyond the schema, but that is acceptable given high coverage. Baseline of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb 'get', the resource 'paragraphs that mention a specific entity', and the ordering by position. It distinguishes from siblings like paragraphs.get (single paragraph) and entities.get (entity info).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description says 'Useful for studying everything said about a particular being, place, or concept,' which implies when to use. However, it does not explicitly state when not to use or mention alternatives, though the sibling list provides context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
papers.getGet PaperARead-onlyIdempotentInspect
Get a single paper with all its paragraphs. Paper IDs range from 0 (Foreword) to 196. Optionally include entity mentions.
| Name | Required | Description | Default |
|---|---|---|---|
| paper_id | Yes | Paper ID (0-196). Example: '1' | |
| include_entities | No | Include entity mentions in each paragraph |
Output Schema
| Name | Required | Description |
|---|---|---|
| paper | Yes | |
| paragraphs | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and idempotentHint=true, so the description adds minimal value beyond noting that it returns all paragraphs and optionally entity mentions. No additional behavioral context like rate limits or authentication is provided.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, front-loaded with the main purpose, no unnecessary words. Every sentence adds value.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the straightforward nature of a get-by-id tool and the presence of an output schema, the description fully covers what the tool does, its parameters, and its constraints. No gaps remain.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The description adds context beyond the schema by explicitly stating the numeric range '0 (Foreword) to 196' and explaining the optional include_entities parameter. The schema already has 100% coverage, so the description enhances understanding of the paper_id parameter.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb 'Get', resource 'single paper', and scope 'all its paragraphs' with optional entity mentions. It distinguishes from sibling tools like papers.list and papers.sections.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for retrieving a specific paper by ID but does not explicitly state when to use this tool versus alternatives like search or papers.sections. No when-not or exclusion guidance is provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
papers.listList PapersARead-onlyIdempotentInspect
List all 197 papers in the Urantia Book with their metadata (id, title, partId, labels). Use toc.get for a hierarchical view instead.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| papers | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, destructiveHint=false, idempotentHint=true. Description adds value by stating the tool returns all 197 papers with specific metadata fields, which is concrete behavioral detail beyond annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence, no wasted words. Every part earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given zero parameters and an output schema (implied), the description fully covers what the tool does, the data returned, and how it differs from related tools.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Input schema has zero parameters with 100% coverage, so no parameter explanation needed. Baseline score of 4 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states the verb 'List' and resource 'papers', specifies the exact count (197) and returned fields (id, title, partId, labels). It also distinguishes from sibling 'toc.get' by noting the alternative for hierarchical view.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly tells when not to use this tool by suggesting 'toc.get' for hierarchical view, providing clear guidance on selection among siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
papers.sectionsGet Paper SectionsARead-onlyIdempotentInspect
Get all sections within a paper, ordered by section number. Useful for understanding paper structure before reading specific sections.
| Name | Required | Description | Default |
|---|---|---|---|
| paper_id | Yes | Paper ID (0-196). Example: '1' |
Output Schema
| Name | Required | Description |
|---|---|---|
| sections | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, destructiveHint=false, and idempotentHint=true. The description adds behavioral detail (ordered output, structural use) without contradiction. It does not elaborate on error handling or edge cases, but with strong annotations this is sufficient.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description consists of two short sentences with no redundancy. The first sentence states the action and ordering; the second provides usage context. Every word adds value.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (one parameter, no nested objects, output schema exists), the description adequately covers purpose, ordering, and usage context. An output schema is provided, so return values do not need description.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% for the sole parameter, and the schema description ('Paper ID (0-196). Example: 1') is clear. The description adds no extra semantic information about parameters, so a baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool retrieves 'all sections within a paper' with ordering by section number. It uses a specific verb and resource, distinct from sibling tools like 'papers.get' (paper metadata) and 'papers.list' (list papers).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides context ('useful for understanding paper structure before reading specific sections') that guides the agent on when to use this tool. However, it does not explicitly state when not to use it or name alternatives, slightly reducing clarity.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
paragraphs.contextGet Paragraph with ContextBRead-onlyIdempotentInspect
Get a paragraph with surrounding context (N paragraphs before and after within the same paper). Useful for understanding passages in context.
| Name | Required | Description | Default |
|---|---|---|---|
| ref | Yes | Paragraph reference. Examples: "1:2.0.1", "2:0.1", "2.0.1" | |
| window | No | Number of paragraphs before and after (1-10, default 2) | |
| include_entities | No | Include entity mentions |
Output Schema
| Name | Required | Description |
|---|---|---|
| after | Yes | |
| before | Yes | |
| target | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, destructiveHint=false, and idempotentHint=true, so the description adds minimal new behavioral info beyond that it fetches context within the same paper. It does not mention error handling, permissions, or side effects, but the annotations cover safety adequately.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences with no wasted words. First sentence defines the operation and scope; second adds a brief usage note. Front-loaded and efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has an output schema (not shown), so return values are documented elsewhere. The description covers the core purpose and context. It could mention behavior with invalid refs or large windows, but for a simple read tool with good annotations, it is nearly complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Input schema has 100% coverage, describing all three parameters. The description's mention of 'N paragraphs before and after' adds no new semantics beyond the schema's description of 'window'. Baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb 'Get' and the resource 'paragraph with surrounding context', and indicates it retrieves paragraphs within the same paper. It distinguishes from sibling tools like 'paragraphs.get' by emphasizing the contextual window, though it does not explicitly contrast them.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description only says 'Useful for understanding passages in context,' which provides no explicit guidance on when to prefer this tool over alternatives (e.g., paragraphs.get) or when not to use it. No exclusions or prerequisites are mentioned.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
paragraphs.getGet ParagraphARead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| ref | Yes | Paragraph reference in any format. Examples: "1:2.0.1", "2:0.1", "2.0.1" | |
| include_entities | No | Include entity mentions | |
| include_bible_parallels | No | Include the top-10 Bible verses semantically nearest to this paragraph (UB → Bible direction). | |
| include_urantia_parallels | No | Include the top-10 most-similar OTHER Urantia paragraphs ('see also' across the corpus). |
Output Schema
| Name | Required | Description |
|---|---|---|
| paragraph | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, destructiveHint. Description adds the auto-detection of reference format, which is useful beyond annotation metadata.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three concise sentences with no wasted words. Front-loaded with core purpose, then format details.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given 4 parameters, full schema coverage, output schema exists, and annotations cover behavioral traits, the description is complete. No gaps for agent decision-making.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema covers all 4 parameters with descriptions. Description adds value by explaining auto-detection of reference format and providing examples, beyond what schema alone gives.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states 'Look up a specific paragraph by reference' and describes three supported formats. It distinguishes from siblings like paragraphs.context and paragraphs.random by focusing on a specific reference lookup.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Describes when to use the tool (when you have a reference) and explains format auto-detection. However, does not explicitly state when not to use or compare directly to siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
paragraphs.randomGet Random ParagraphARead-onlyInspect
Get a random paragraph from the Urantia Book. Great for daily quotes, exploration, or discovering new passages.
| Name | Required | Description | Default |
|---|---|---|---|
| include_entities | No | Include entity mentions | |
| include_bible_parallels | No | Include the top-10 Bible verses semantically nearest to this paragraph (UB → Bible direction). Pre-computed via text-embedding-3-large cosine similarity. | |
| include_urantia_parallels | No | Include the top-10 most-similar OTHER Urantia paragraphs ('see also'). Pre-computed via text-embedding-3-large cosine similarity. |
Output Schema
| Name | Required | Description |
|---|---|---|
| paragraph | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=true, so the description's additional context about randomness and source adds value. No contradictions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences with no filler. Every word serves a purpose, making it extremely concise and front-loaded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Sufficient for a simple random tool with an output schema. Could mention optional parameters for completeness, but not necessary.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so baseline is 3. Description does not add parameter meaning beyond what the schema already provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states it gets a random paragraph from the Urantia Book, specifying the resource and action. However, it does not differentiate from sibling tools (e.g., paragraphs.get) or mention uniqueness as the only random paragraph tool.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides usage contexts ('daily quotes, exploration, discovering new passages') but lacks explicit when-to-use or when-not-to-use guidance, and does not mention alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search.fulltextFull-Text SearchARead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | Alias for `query` (REST compatibility). | |
| page | No | Page number (0-indexed) | |
| type | No | Search mode: phrase, and, or | and |
| limit | No | Results per page (1-100) | |
| query | No | Search query. Example: "nature of God" | |
| part_id | No | Filter to a specific part ID (1-4) | |
| paper_id | No | Filter to a specific paper ID | |
| include_entities | No | Include entity mentions | |
| include_bible_parallels | No | Include the top-10 Bible verses semantically nearest to each result (UB → Bible). | |
| include_urantia_parallels | No | Include the top-10 most-similar OTHER Urantia paragraphs for each result. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | |
| meta | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate read-only, non-destructive, idempotent behavior. The description adds that results are ranked by relevance and explains search modes, providing context beyond annotations without contradiction.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences efficiently convey purpose, modes, and ranking – no unnecessary words, front-loaded, ideal for quick agent parsing.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given high schema coverage and an output schema, the description sufficiently covers core functionality. Minor omission: no mention of pagination or filtering, but these are documented in the schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with descriptions for all 10 parameters. The description adds value by explaining the `type` parameter modes, but does not significantly enhance meaning beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool performs full-text search across Urantia Book paragraphs, specifies three search modes, and notes results are ranked by relevance, distinguishing it from semantic search siblings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explains when to use each mode (and, or, phrase) with default behavior, but does not explicitly contrast with sibling tools like search.semantic or provide exclusion criteria.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search.semanticSemantic SearchARead-onlyIdempotentInspect
Search the Urantia Book using semantic similarity (vector embeddings). Returns conceptually related results even without exact keyword matches. Requires OPENAI_API_KEY.
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | Alias for `query` (REST compatibility). | |
| page | No | Page number (0-indexed) | |
| limit | No | Results per page (1-100) | |
| query | No | Natural language query. Example: "What is the meaning of life?" | |
| part_id | No | Filter to a specific part ID (1-4) | |
| paper_id | No | Filter to a specific paper ID | |
| include_entities | No | Include entity mentions | |
| include_bible_parallels | No | Include the top-10 Bible verses semantically nearest to each result (UB → Bible). | |
| include_urantia_parallels | No | Include the top-10 most-similar OTHER Urantia paragraphs for each result. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | |
| meta | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, openWorldHint, idempotentHint, and destructiveHint, covering safety and idempotency. The description adds the API key requirement and vector embedding approach, which is useful but not extensive. No contradictions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise with only two sentences, front-loading the primary purpose and adding the essential API key requirement. No unnecessary words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With an output schema (present but not shown) and the description covering the main behavior, the tool definition is largely complete. Minor omissions like pagination details are acceptable given output schema coverage.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the input schema fully documents all 9 parameters. The description does not add any additional parameter semantics beyond what the schema provides, meeting the baseline.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool performs semantic search on the Urantia Book using vector embeddings, returning conceptually related results. It effectively distinguishes from sibling tools like search.fulltext (exact keyword) and bible.search.semantic (Bible-specific).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies when to use (conceptual search) and explicitly notes the prerequisite OPENAI_API_KEY. It does not explicitly state when not to use or mention alternatives, but the purpose and sibling context make this clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
toc.getGet Table of ContentsARead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| parts | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and destructiveHint, so the safety profile is clear. The description adds value by specifying the exact content (parts and papers with titles) and stating it returns the full TOC, which enhances transparency beyond annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise, consisting of two sentences that convey all necessary information without any wasted words. It is well-structured and front-loaded with the core purpose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given there are no parameters and an output schema exists, the description fully covers what the tool does and when to use it. It is complete for a simple retrieval tool with rich annotations.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has no parameters, and description coverage is 100%. The description does not need to add parameter details, and the baseline of 4 applies as the schema handles everything.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool retrieves the full table of contents of the Urantia Book, detailing that it returns all 4 parts and 197 papers with titles. This is specific and distinguishes it from sibling tools like search or entity retrieval.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description indicates this is 'the best starting point to understand the book structure,' providing clear context for when to use it. It does not explicitly state when not to use or mention alternatives, but the context is sufficient.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Your Connectors
Sign in to create a connector for this server.