Skip to main content
Glama

The Observatory

Search the Book

search_book
Read-only

Search the Book: every note the Observatory's desks have written since late September 2026, each a story read, checked and summarized from one or more sources, many of which never reached an issue. Returns the matching notes, best first: headline, summary, type, tags, desk, source, the original's address, the date, and the credibility label when the check gave one. Same query syntax as search_news.

Input Schema

NameRequiredDescriptionDefault
deskNoOnly this desk: ai (the AI desk) or et (the Ethiopia desk).
limitNoHow many notes (default 10).
queryYesWhat to look for, in English.
sinceNoOnly notes written from this date on (YYYY-MM-DD).

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.9/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already establish this is a safe read (readOnlyHint=true) over a closed corpus (openWorldHint=false), so the bar is lower. Beyond that the description adds real behavior: results come back 'best first' (ranked) and enumerate the returned fields including the credibility label when a check was performed. It omits pagination behavior and the default result count (only in the schema), so it stops short of a 5.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the corpus definition, then the return shape — a sensible order with no filler sentences. It is dense, with one long embedded clause about the notes, but every clause carries information rather than restating the name or title.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description usefully enumerates the returned fields (headline, summary, type, tags, desk, source, address, date, credibility label), which is exactly what the agent needs to judge relevance. The remaining gap is that query syntax is delegated to a sibling rather than described, so a reader must consult search_news for the format.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% and all four parameters (desk, limit, query, since) are documented in the schema with enums, defaults, and formats. The description's only parameter-relevant contribution is deferring query syntax to search_news, which adds no concrete syntax detail. Baseline 3 applies when the schema carries the load.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Search the Book: every note the Observatory's desks have written since late September 2026') plus the scope that defines the corpus, including it being unpublished notes that never reached an issue. That corpus definition implicitly separates it from the published-issue tools (get_issue, latest_issues, search_news), so an agent can tell which set of content this searches without opening the schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The only routing hint is 'Same query syntax as search_news,' which signals the two tools are parallel corpora but never states when to pick this one over search_news or get_issue. Usage is left to inference from the corpus description rather than an explicit when-to-use rule or exclusion.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources