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?

Beyond the annotations (read-only, idempotent, open-world), the description discloses the multi-source fan-out, GDELT preference with GNews fallback on rate-limit/5xx, USPTO's soft-fail behavior due to API sunset, and the exact return structure (changes[] grouped by source, total_changes, citation URIs). This is rich behavioral detail.

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

Conciseness5/5

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

The description is long but every sentence carries essential information: query examples, source details, date formats, return shape, and alternative tool. It is front-loaded with the purpose and efficiently packs details without fluff.

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 having no output schema, the description clearly explains the return format (changes[] grouped by source, total_changes count, pipeworx:// citation URIs) and covers edge cases like the USPTO API sunset. This makes the tool self-contained for invocation.

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 coverage is 100%, so the description doesn't need to compensate. It adds value by providing concrete examples for `since` (ISO and relative shorthand) and recommending '30d' or '1m' for typical monitoring, which enhances the schema's baseline descriptions.

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 clearly defines the tool as a change feed for a company over a time window, using verbs like 'fans out to' and 'returns'. It provides multiple query paraphrases and distinguishes itself from the sibling tool entity_profile by contrasting the dynamic change feed with a static 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?

Explicitly names entity_profile as an alternative for static profiles, and describes the fallback chain (GDELT→GNews) and source conditions (e.g., USPTO soft-fails after API sunset). This gives clear when-to-use and when-to-avoid context.

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

Multiple tool families overlap heavily: ask_pipeworx, ask_pipeworx_beta, ask_pipeworx_grounded, deep_research, and validate_claim all route questions to the same underlying 5,767 tools with significant functional overlap. Polymarket tools (polymarket_arbitrage, polymarket_edges, polymarket_edge_tracker, polymarket_fill_risk) also have blurred boundaries around edge detection and fill risk. The ArcGIS tools (search_datasets, layer_info, query_layer) are distinct, but the non-ArcGIS tools dominate and create confusion.

Naming Consistency2/5

The naming conventions are inconsistent across the set. Some tools use verb_noun (ask_pipeworx, query_layer, search_datasets, list_subscriptions), some use bare verbs (forget, recall, subscribe, unsubscribe), and others use descriptive multi-word names (polymarket_fill_risk, scan_competitor_ai_presence, generate_llms_txt). The ask_pipeworx family and polymarket_* family are internally consistent, but the overall set mixes styles without a clear pattern.

Tool Count2/5

34 tools is heavy for a server that appears to be an ArcGIS data server but includes a massive Pipeworx data-research and prediction-market subsystem. The ArcGIS portion only has 3 tools (search_datasets, layer_info, query_layer), while the rest form a separate general-purpose research/betting toolkit. The count feels bloated and unfocused relative to the server's stated name.

Completeness2/5

The ArcGIS surface is incomplete: search_datasets, layer_info, and query_layer offer no update/create/delete or metadata exploration beyond one layer at a time. The Pipeworx portion is broad but lacks clear lifecycle coverage for subscriptions (create/cancel works, but no update), and the memory tools (remember/recall/forget) are peripheral. The set feels like an accidental aggregation of unrelated domains rather than a complete surface for one purpose.