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

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

Beyond the read-only/idempotent annotations, the description discloses fallback behavior (GDELT preferred, GNews on rate-limit/5xx), soft-fail for USPTO due to API sunset, and return structure. This gives the agent realistic expectations about failures and data grouping.

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 dense but every sentence earns its place: example queries, source fallbacks, parameter format, return shape, and sibling distinction. It is front-loaded with natural language examples and remains structured despite its length.

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 fully explains the return value ('structured changes[] grouped by source + total_changes count + citation URIs'). It covers all relevant context: sources, fallbacks, parameter syntax, and alternative tool—making it complete for a complex tool.

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 covers all parameters (100% coverage), so baseline is 3. The description adds extra semantic value by explaining `since` relative shorthand with examples and a monitoring tip ('Use "30d" or "1m" for typical monitoring'), which goes 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 clearly defines the tool as a change feed for a company over a time window, listing specific data sources (SEC EDGAR, GDELT/GNews, USPTO). It uses specific verbs and resource scope ('change feed for a company') and explicitly distinguishes from sibling tool 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?

It provides explicit when-to-use guidance with example queries and a direct alternative: 'Use entity_profile instead when you want the static profile... regardless of window.' This tells the agent exactly when to choose this tool over a sibling.

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

Several tools have near-identical purposes: ask_pipeworx, ask_pipeworx_beta (explicitly identical today), and ask_pipeworx_grounded are the same router with only an evidence-extraction difference. polymarket_edges, bet_research, and polymarket_arbitrage also overlap heavily in surfacing mispricings, and ai_visibility_check is essentially a single-entity version of scan_competitor_ai_presence.

Naming Consistency3/5

There are recognizable patterns: ask_pipeworx_*, polymarket_*, verb_noun pairs like define_word, get_synonyms, resolve_entity. However, conventions are mixed across the set — ask_pipeworx_beta uses a suffix, ai_visibility_check vs scan_competitor_ai_presence are phrased in different styles, and memory tools (remember/recall/forget) follow yet another pattern. Readable but not predictable.

Tool Count2/5

33 tools is heavy for a single server, and many of them are meta-tools (discover_tools, suggest_questions, ask_pipeworx variants, pipeworx_trending, pipeworx_feedback, memory tools) that inflate the surface. The count would be defensible if each tool were orthogonal, but the overlap in research/Polymarket/memory areas means several tools do not earn their place.

Completeness4/5

For the actual Pipeworx data-access domain, coverage is quite rich: lookup, grounded answers, deep research, entity profiles, comparisons, claim validation, subscriptions, memory, and discovery tools all exist. Minor gaps remain (e.g., no tool to manage account/API keys, patents soft-fail), but the core query-research-monitor lifecycle is well covered. The server name 'dictionary' is misleading — only two tools serve a dictionary purpose — yet the inferred domain from descriptions is a data gateway, for which the surface is strong.