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").

TDQS

A4.6/5.0
Behavior5/5

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

Beyond annotations (readOnly, idempotent, non-destructive), the description details fan-out to multiple sources, fallback logic (GDELT→GNews), soft-fail for USPTO, and output structure (changes grouped by source). No contradictions.

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?

Single paragraph, front-loaded with examples, efficient but dense. Every sentence adds value; could be slightly more structured but overall concise.

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 3 parameters, no output schema, and rich annotations, the description fully explains input formats, parallel fan-out, fallback behavior, and return structure. Complete for a query 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; description adds context for `since` (ISO/relative formats, typical '30d'), `value` (ticker/CIK), and `type` (only company). Adds meaning beyond 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 states the tool fetches recent changes (SEC filings, news, patents) for a company, using explicit verbs and resources. It distinguishes from sibling `entity_profile` by advising when to use that alternative.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides example queries ("What's new with X") and explicitly directs to `entity_profile` for static profiles. Lacks explicit when-not-to-use scenarios but the guidance is sufficient.

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

Several tools have overlapping or near-identical purposes: ask_pipeworx, ask_pipeworx_beta, and ask_pipeworx_grounded are one base query flow with different flavors, while entity_profile, compare_entities, and recent_changes all overlap on company information. The Polymarket family and the discovery/onboarding tools (discover_tools, suggest_questions, pipeworx_trending) also create boundary confusion despite good descriptions.

Naming Consistency3/5

The naming is consistently snake_case and mostly readable, but it mixes verb_noun tools (compare_entities, resolve_entity, validate_claim) with noun-phrase tools (entity_profile, polymarket_arbitrage, pipeworx_trending, datasets, metadata). The ask_pipeworx variants use a beta/grounded suffix pattern that is not applied uniformly across the other tool families.

Tool Count2/5

34 tools is well above the 25+ threshold and feels like several servers merged into one: US DOT catalog access, a generic Pipeworx data router, prediction-market tools, memory/subscription management, AI-visibility checks, and meta/discovery utilities. Many tools could be consolidated (the three ask_pipeworx variants, the five Polymarket tools, and the discovery trio).

Completeness3/5

The core data lifecycle is broadly covered: catalog search, metadata, querying, natural-language lookup, grounded verification, entity resolution, entity profiles, comparison, research, subscriptions, and memory all have working paths. However, the server is named around US DOT data but only datasets/metadata/query are DOT-specific, and the rest is an unrelated general-purpose data and prediction-market toolkit, leaving the stated domain feeling incomplete.