Skip to main content
Glama

Sec Contracts By Company

sec_contracts_by_company
Read-onlyIdempotent

List ONE company's material contracts as filed with the SEC — every Exhibit 10 (credit agreements, employment and severance agreements, leases, license and supply agreements, equity plans), Exhibit 4 (indentures, notes, warrants, registration rights) and Exhibit 2 (merger and acquisition agreements) attached to its 8-K, 10-K, 10-Q, S-1 and S-4 filings — newest first, from SEC EDGAR full-text search. Pass a ticker ("ADBE"), company name ("Adobe") or CIK. Returns exhibit type, the filer's own exhibit description ("EX-10.1 CREDIT AGREEMENT DATED..."), root form, filing date, document URL and accession, grouped by filing. Answers "what credit facility does $TICKER have on file", "show me $COMPANY's executive employment agreements", "which indentures has $TICKER filed since 2023". Read any row with sec_contract_text.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
formNoRoot form filter, e.g. "8-K" or "10-K,10-Q". Omit for all forms.
limitNoMax exhibit documents to return (1-100, default 25), newest filing first.
sinceNoEarliest filing date, YYYY-MM-DD (default: 5 years before today; coverage floor 2001-01-01).
untilNoLatest filing date, YYYY-MM-DD (default: today).
companyYesTicker ("ADBE"), company name ("Adobe Inc") or CIK ("796343"). Names are resolved against the SEC ticker list first; unlisted names fall back to EDGAR's entity-name filter.
exhibit_typeNoExhibit family: EX-10 material contracts, EX-4 debt/warrant instruments, EX-2 M&A agreements, EX-99 other, any (default) = EX-10 + EX-4 + EX-2, all_exhibits = every EX-* document.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.6/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, openWorld and non-destructive, so the safety profile is covered. The description adds real behavioral context beyond that: results are newest-first, grouped by filing, sourced from EDGAR full-text search, and the return fields are enumerated. It stops short of documenting pagination or truncation behavior across the limit boundary.

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?

A single dense paragraph, but the core purpose and scope lead and every clause carries information (exhibit taxonomy, source, ordering, return fields, handoff). The example-question list is somewhat lengthy, though it doubles as usage guidance rather than filler.

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?

There is no output schema, but the description enumerates the returned fields (exhibit type, filer description, root form, filing date, document URL, accession) and the grouping, so an agent can interpret results. With 100% parameter coverage and full annotations, nothing needed to call or read the tool is missing.

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 description coverage is 100%, so the schema already documents all six parameters, setting the baseline at 3. The description adds genuine value on top: it expands what each exhibit family means (credit agreements, indentures, M&A) and confirms the company parameter accepts three identifier formats, matching the schema but making the intent legible without opening it.

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?

States a specific verb and resource (list ONE company's material contracts) plus precise scope: which exhibit families (10/4/2), which filings (8-K/10-K/10-Q/S-1/S-4), and ordering (newest first). The word 'ONE' distinguishes it from the sibling sec_contracts_search, and the closing pointer distinguishes it from sec_contract_text.

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?

Explicitly scopes to a single company and gives the accepted identifier forms (ticker, name, CIK). It names the natural follow-up alternative ('Read any row with sec_contract_text') and frames the use case with concrete example questions, so an agent knows both when to call it and where to go next.

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.