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?

Beyond annotations, the description discloses multi-source fan-out, fallback sequencing, the USPTO PatentsView API sunset causing soft-fail, and the exact return structure (changes[] by source, total_changes, pipeworx citation URIs). No contradictions with the readOnly/idempotent 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 dense but every sentence adds value—example queries, source details, fallback logic, parameter syntax, return shape. It is front-loaded with user-phrase examples, though it remains a single lengthy paragraph that could benefit from bullet points for scannability.

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 the tool's complexity (multi-source, fallbacks, soft-fails), the description covers all critical aspects: when to use, parameter formats, source behavior, failure modes, output structure, and a pointer to the sibling tool. No output schema exists, so the description's return-value explanation is essential and provided.

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 three parameters (100% coverage). The description adds practical guidance: 'since' accepts ISO date or relative shorthand, typical monitoring values ('30d' or '1m'), and 'value' can be ticker or zero-padded CIK. This augments the schema with use context.

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 states the tool's function: a change feed for a company across SEC EDGAR, GDELT/GNews, and USPTO. It uses a specific verb phrase ('change feed') and resource scope, and explicitly contrasts with sibling entity_profile ('static profile') to eliminate ambiguity.

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 opens with natural-language query examples ('What's new with X') and includes explicit alternative guidance: 'Use entity_profile instead when you want the static profile...' It also provides operational context on fallback behavior (GDELT preferred, GNews on rate-limit) and notes when the tool is appropriate for monitoring windows.

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

B3.2/5.0
Disambiguation2/5

Several tools have overlapping purposes: ask_pipeworx, ask_pipeworx_beta, and ask_pipeworx_grounded are near-identical in function, while compare_entities and entity_profile both fan out across data sources. The PLOS-specific tools (article, search, recent) are distinct, but the broader set creates confusion about which entry point to use for general data questions.

Naming Consistency2/5

The naming is a mix of single-word nouns (article, recent), verb phrases (search_authored_by, validate_claim), and adjective_noun constructions (recent_changes, recent_alerts). While most multi-word names use snake_case, the lack of a consistent prefix or verb_pattern (e.g., some start with action verbs, others with data categories like polymarket_ or pipeworx_) makes the set feel inconsistent.

Tool Count2/5

At 35 tools, the server is heavily over-scoped for a PLOS journal interface—only 4 tools (article, search, search_authored_by, recent) actually relate to PLOS. The remaining 31 tools form a broad Pipeworx/Polymarket data platform, which suggests the server is trying to do far more than its name implies.

Completeness2/5

For the stated domain (PLOS), the surface is thin: basic search, fetch, recent, and author search lack advanced features like citation metrics, journal browsing, or full-text download links. Conversely, the Pipeworx tools are extensive but unrelated to PLOS, so the set is simultaneously over-complete in unrelated areas and incomplete for its apparent purpose.