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.9/5.0
Behavior5/5

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

Annotations already declare readOnlyHint, idempotentHint, and non-destructive. Description adds substantial detail: fans out to SEC EDGAR, GDELT→GNews fallback, USPTO (soft-fail), behavior on relative dates, and output structure. No contradiction with annotations.

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?

Description is informative but somewhat lengthy (multiple sentences). However, it front-loads example queries and every sentence adds essential detail. Minor conciseness improvement possible, but overall well-structured.

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?

Despite no output schema, description specifies return structure (changes[] grouped by source, total_changes count, pipeworx:// citation URIs). It also describes fallback behavior and soft-fail for USPTO. For a complex multi-source tool, this is complete.

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

Parameters5/5

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

Input schema has 100% description coverage. Description adds value beyond schema: explains `since` accepts ISO or relative shorthand with examples, `value` accepts ticker or CIK, and `type` only supports 'company'. This enhances agent understanding.

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?

Description states the tool provides 'change feed for a company in the last N days/weeks/months in ONE parallel call' and lists multiple user-facing examples. It explicitly distinguishes from sibling tool 'entity_profile', which serves static profile queries. The verb 'change feed' and resource 'company' are specific.

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?

Description provides explicit when-to-use examples ('What's new with X', 'latest on Y', etc.) and directly states 'Use entity_profile instead when you want the static profile'. This clearly defines context and alternatives.

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.6/5.0
Disambiguation2/5

Many tools overlap in purpose, such as multiple query tools (ask_pipeworx, ask_pipeworx_grounded, deep_research) and multiple prediction market analysis tools (bet_research, polymarket_arbitrage, polymarket_edges). An agent would struggle to select the appropriate tool due to ambiguous distinctions.

Naming Consistency3/5

Tool names are a mix of styles: some follow verb_noun (ask_pipeworx, forget), others use noun_verb (ecfs_docket_filings), and many are short or compound (bet_research, entity_profile). While the ecfs- prefix tools are consistent, the overall set lacks a uniform pattern.

Tool Count2/5

With 35 tools, the count is excessive for a server named after FCC ECFS, as only 4 tools are directly relevant to that domain. The inclusion of many general-purpose data tools makes the set feel bloated and misaligned with the server's apparent scope.

Completeness3/5

For the FCC ECFS domain, the tool set is incomplete (only 4 tools, lacking submission or deletion capabilities). However, as a general-purpose data query server, it covers many sources (SEC, FDA, patents, etc.). The name mismatch hurts the perceived completeness.