Skip to main content
Glama
ronakrupani

Time Machine News

by ronakrupani

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
KV_REST_API_URLNoOptional alternative name for the Upstash Redis REST URL provided by the Vercel Marketplace integration.
KV_REST_API_TOKENNoOptional alternative name for the Upstash Redis REST token provided by the Vercel Marketplace integration.
UPSTASH_REDIS_REST_URLNoOptional Upstash Redis REST URL. Set to share cache and rate-limit counters across server instances when deploying. Without Redis, each server instance keeps its own cache and counter.
UPSTASH_REDIS_REST_TOKENNoOptional Upstash Redis REST token. Set with UPSTASH_REDIS_REST_URL to share cache and rate-limit counters across server instances when deploying.

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}

Tools

Functions exposed to the LLM to take actions

NameDescription
search_newspapersA

Search the full text of historical US newspaper pages (1700s-1963).

Returns matching pages with the newspaper, date, place, a text snippet around the
match, and a page_url to pass to get_page_text. Add a date range and a state or
newspaper whenever possible; broad searches are slow.
front_pages_on_dateA

List newspaper front pages published on a specific day.

Each result includes the opening text of the page (usually the top headlines) and a
page_url for get_page_text. Good for "what was the news on <date>" questions.
get_page_textA

Read the full OCR text of one newspaper page, with a citation and links to the scan and PDF.

Long pages are returned in chunks: if `truncated` is true, call again with
`offset` set to `next_offset`.
find_newspapersA

Find newspapers in the archive by name, state, or city.

Returns each paper's title, years of publication, place, and LCCN (use it as
newspaper_lccn in search_newspapers to search just that paper).

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.9/5.0

Scored across 4 tools

Disambiguation4/5

Each tool targets a distinct action: full-text search, date-based browsing of front pages, reading a page's OCR, and locating newspapers by metadata. search_newspapers and front_pages_on_date both return pages, but one is text-driven and the other date-driven, so overlap is minor and the descriptions clarify intent.

Naming Consistency4/5

Three of four tools follow a clean verb_noun pattern (search_newspapers, get_page_text, find_newspapers), and the parameters described (page_url, offset) reinforce readability. front_pages_on_date breaks the convention with a noun-first name, a minor deviation.

Tool Count4/5

Four tools cover the essential workflow of a newspaper archive (discover papers, search text, browse a date, read a page) without redundancy. It is slightly lean but each tool clearly earns its place.

Completeness4/5

The surface covers discovery, search, browsing, and retrieval, forming a coherent end-to-end flow with page_url linking search results to get_page_text. Minor gaps exist (e.g., no way to list all issues of a paper by date range or filter results beyond search), but agents can work around these.

Maintenance

ActivityMaintained
ResponsivenessNo issues