Skip to main content
Glama

Recent Changes

recent_changes
Read-onlyIdempotent

"What's new with X" / "latest on Y" / "what happened to Z this week / month / quarter" / "updates on Acme" / "news on Tesla recently" / "what's happening with Apple" — change feed for a company in the last N days/weeks/months in ONE parallel call. Fans out to SEC EDGAR (filings since since), GDELT→GNews fallback (news mentions in window — GDELT preferred, GNews when rate-limited or 5xx), USPTO (patents granted; PatentsView API sunset May 2025 so this soft-fails until reactivated). since accepts ISO date ("2026-04-01") or relative shorthand ("7d", "30d", "3m", "1y"). Returns structured changes[] grouped by source + total_changes count + pipeworx:// citation URIs. Use entity_profile instead when you want the static profile (filings + fundamentals + LEI + patents) regardless of window.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
typeYesEntity type. Only "company" supported today.
sinceYesWindow start — ISO date ("2026-04-01") or relative ("7d", "30d", "3m", "1y"). Use "30d" or "1m" for typical monitoring.
valueYesTicker (e.g., "AAPL") or zero-padded CIK (e.g., "0000320193").

Schema Changelog

Changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. First observed

TDQS

A4.8/5.0
Behavior5/5

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

While annotations already mark readOnly=true and idempotent=true, the description adds non-obvious behaviors: the GDELT→GNews fallback on rate limit/5xx, USPTO soft-fail due to PatentsView sunset, and accepted `since` formats. This transparently discloses edge-case behavior beyond annotation hints.

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?

The description is long but structured: it opens with user-intent examples, then sources/fallback, then input format, then output, then alternative. Every sentence provides distinct value with no redundancy, though slightly dense for a multi-source tool.

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

Completeness5/5

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

Given no output schema, the description compensates by specifying return structure (changes[] grouped by source, total_changes, citation URIs) and covers failure modes (soft-fail, fallback). It also disambiguates from entity_profile, making the tool contextually complete for an agent.

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

Parameters4/5

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

Schema already covers all 3 parameters with descriptions, so baseline 3. The description adds practical details like `since` relative shorthand examples ('7d', '30d', '3m', '1y') and `value` as ticker or zero-padded CIK, which aids correct invocation beyond the schema.

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?

The description explicitly states the tool is a 'change feed for a company' and provides concrete user intents ('What's new with X', 'latest on Y'). It names the verb 'fans out' and lists specific sources (SEC EDGAR, GDELT/GNews, USPTO), clearly distinguishing it from entity_profile.

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

Usage Guidelines5/5

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

The description provides explicit usage context through query paraphrases and states a clear alternative: 'Use entity_profile instead when you want the static profile (filings + fundamentals + LEI + patents) regardless of window.' This gives unambiguous when-to-use and when-not-to-use guidance.

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.

TDQS

A3.8/5.0
Disambiguation3/5

Many tools have overlapping purposes, e.g., multiple ask_pipeworx variants, deep_research, and bet_research all serve data retrieval with subtle differences. The descriptions help distinguish them, but the sheer number of similar tools creates ambiguity.

Naming Consistency4/5

Tool names are mostly snake_case with a verb_noun pattern (e.g., resolve_entity, validate_claim). A few are nouns like 'readability' or 'text_stats', but the overall style is consistent and readable.

Tool Count2/5

With 33 tools, the server is overstuffed. The server name 'Textstats' suggests a narrow focus, but it covers diverse domains (Polymarket, SEC, memory, subscriptions), making it feel bloated and unfocused.

Completeness3/5

The tool set covers a wide range of data sources and actions, but there are notable gaps for a 'text stats' server—only two tools directly handle text analysis. Additionally, obvious operations like a simple stock quote tool are missing, relying on ask_pipeworx instead.