Skip to main content
Glama

x402 SEC EDGAR Lookup

company_lookup

Resolve a ticker, CIK or company name to the SEC registrant: CIK (plain and 10-digit), official name, tickers, exchanges, SIC code + industry description, entity type, filer category, fiscal year end, state of incorporation, EIN, business address, phone, former names and latest filing, plus up to 9 other name matches. Data: SEC EDGAR public APIs (sec.gov, data.sec.gov), US public domain, no API key. Not-found and upstream errors are not charged. Costs $0.001 USDC per call via x402.

Input Schema

NameRequiredDescriptionDefault
limitNoMax matches to return (1-10, default 5)
queryYesTicker (AAPL, BRK.B), CIK (320193 or 0000320193) or company name

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.7/5.0
Behavior4/5

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

With no annotations at all, the description carries the full burden, and it does most of it: it names the data source (SEC EDGAR public APIs, data.sec.gov), states the public-domain and no-API-key conditions, discloses the $0.001 USDC x402 charge with the important carve-out that not-found and upstream errors are not billed, and describes the ambiguity behavior of returning extra name matches. It omits rate limits, latency and the exact result shape when nothing is found, which keeps it from a 5.

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?

It is front-loaded with the resolving action and then the returned fields, followed by source, licensing, error-billing and price facts in terse order. The field enumeration is dense but every item is a return-value fact an agent cannot get elsewhere given there is no output schema, so it earns its place; only the sentence length hurts scanability.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

There is no output schema and no annotations, so the description must describe both behavior and returns, and it does so thoroughly: every returned field is listed, ambiguity (multiple name matches) is addressed, and cost plus error-billing semantics are spelled out. What remains uncovered is operational detail such as rate limits, timeout behavior and whether results are cached, which is minor for a read-only lookup but not nothing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so both parameters (query, limit) are already documented with accepted formats and a 1-10 range, making a baseline 3 appropriate. The description corroborates the accepted identifier formats and adds a hint that the response can carry 'up to 9 other name matches', which implicitly relates to the limit default of 5, but it adds no new format or defaulting detail beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The definition opens with a precise verb-plus-resource statement ('Resolve a ticker, CIK or company name to the SEC registrant') and enumerates the returned identity fields, so an agent can tell this is an identity-resolution endpoint rather than a facts or filings endpoint. It never names the sibling tools (company_facts, recent_filings) or states how it differs from them, which is what keeps it short of a 5.

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

Usage Guidelines3/5

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

Usage is implied rather than stated: the accepted identifier types make it clear this is the entry point for a symbol or entity name, but there is no explicit 'use this when' guidance and no exclusion pointing to a sibling when the caller actually wants financial facts or filing lists. The payment and error-policy notes are useful context but are not routing guidance.

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.

Resources