Skip to main content
Glama

Filer To Sponsors

filer_to_sponsors
Read-onlyIdempotent

The REVERSE of sponsor_to_filer: given a US-listed public FILER (parent company), list its operating subsidiaries as disclosed in Exhibit 21 of its most recent 10-K (Item 601(b)(21) — "significant subsidiaries"). Built for the same trial-sponsor/entity-resolution join, run the other direction: instead of ~10 calls guessing candidate subsidiary names and confirming each via sponsor_to_filer, get the parent's full disclosed subsidiary list (with jurisdiction of incorporation) in one call, straight from SEC — e.g. Merck (MRK/CIK 310158) -> "Merck Sharp & Dohme LLC" among hundreds of others. Pass name_filter (case-insensitive substring) to check whether a specific candidate name is among the subsidiaries without reading the whole list. Every result carries provenance (accession number, filing date, exhibit URL) so the join is auditable. Smaller filers or ones with no significant subsidiaries can genuinely have no Exhibit 21 — status distinguishes that from a lookup failure. Foreign private issuers (20-F filers) are not yet covered.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
limitNoMax subsidiaries to return (1-500, default 200). Large parents can disclose 500+.
name_filterNoOptional case-insensitive substring to filter subsidiary names by, e.g. "Sharp & Dohme" to check whether that entity is among the parent's disclosed subsidiaries. Subsidiary names in Exhibit 21 use "&", not "and".
ticker_or_cikYesThe PARENT company's ticker (e.g. "MRK") or CIK (e.g. "310158"). Tickers are auto-resolved to CIKs.

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?

Even though annotations already declare readOnly=true and destructive=false, the description adds substantial behavioral detail: results carry provenance (accession number, filing date, exhibit URL), the status distinguishes 'no Exhibit 21' from lookup failure, and the data comes directly from SEC filings. These details meaningfully shape the agent's expectations beyond the annotations.

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 core purpose is front-loaded in the first sentence, and later sentences each add meaningful context: example, filter usage, provenance, edge cases, and coverage limitations. It is fairly long and dense, but for a financial-domain tool with legal specifics, the detail earns its place without being bloated.

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 there is no output schema, the description carries the full burden of explaining return behavior, and it does so thoroughly: it describes the subsidiary list, jurisdiction of incorporation, provenance fields, name filtering, absence-of-data handling, and coverage gaps. An agent has enough context to call this tool correctly and interpret its results.

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 coverage is 100%, so the baseline is 3, but the description adds real semantic value. It clarifies that ticker_or_cik is specifically the PARENT company, explains the name_filter use case as a quick membership check, and describes the source and structure of the data behind the parameters. This exceeds mere schema repetition.

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 opens with a precise, specific definition: 'the REVERSE of sponsor_to_filer' that lists a parent company's subsidiaries from Exhibit 21 of its 10-K. It names the exact SEC source and clearly differentiates itself from the sibling sponsor_to_filer, so an agent can select it unambiguously.

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 explicitly states when to use this tool instead of sponsor_to_filer: instead of making ~10 calls guessing candidate names and confirming each, call this once to get the full subsidiary list. It also documents exclusions (foreign private issuers / 20-F filers not yet covered) and how absence of Exhibit 21 is handled, giving the agent clear decision criteria.

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.