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. Added

TDQS

A4.8/5.0
Behavior5/5

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

Beyond the readOnlyHint, openWorldHint, and idempotentHint annotations, the description discloses detailed behavioral traits: multi-source fan-out to SEC EDGAR, GDELT→GNews fallback on rate limit or 5xx, and USPTO soft-fail due to PatentsView API sunset. It also explains the parallel nature of the call.

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 dense but well-structured, starting with natural-language examples, then the core definition, source details, and return format. It is longer than minimal but every sentence contributes useful information; no filler.

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?

With no output schema, the description compensates by specifying the return structure: changes[] grouped by source, total_changes count, and pipeworx:// citation URIs. It also covers multi-source behavior, fallbacks, and date formats, making it self-contained 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 description coverage is 100%, providing a baseline of 3. The description adds extra meaning for `since` by detailing ISO date format and relative shorthand with examples, and clarifies `value` accepts ticker or zero-padded CIK. This pushes above baseline.

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 recent window, with concrete example queries. It explicitly contrasts with entity_profile, which returns a static profile, thus distinguishing it from a key sibling. The verbs 'fans out' and 'change feed' convey the action and scope.

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 when-to-use context (e.g., 'what's new with X', 'latest on Y') and names an alternative: 'Use entity_profile instead when you want the static profile'. This gives the agent clear guidance on tool selection.

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

Several tools have overlapping purposes, such as ask_pipeworx, ask_pipeworx_grounded, and deep_research all answering questions with slight differences. Also, entity_profile and compare_entities both retrieve company data, and the multitude of Polymarket tools can be confusing. However, many tools have distinct use-cases, so the ambiguity is moderate.

Naming Consistency3/5

Tool names mix consistent patterns (e.g., get_air_quality, get_apod) with less predictable ones (e.g., pipeworx_feedback, polymarket_arbitrage, bet_research). Some follow verb_noun, others are noun_verb or just noun. The inconsistency is noticeable but not chaotic.

Tool Count2/5

With 34 tools, the server feels overloaded for a 'science' domain. Many tools are dedicated to prediction markets (Polymarket) and finance, which seem tangential. The count could be reduced by merging similar query tools or removing domain-specific betting tools to better fit the scientific theme.

Completeness2/5

While the server covers a broad range of data sources (SEC, FDA, FRED, etc.), it lacks core scientific tools for physics, chemistry, or biology. The few science-themed tools (get_apod, get_earthquakes) are minor. The set feels incomplete for a dedicated science server, with emphasis on finance and betting instead.