Skip to main content
Glama

Corporate events (Form 8-K)

akkru_events
Read-onlyIdempotent

Corporate events US companies report to the SEC, one section per Item (e.g. 5.02, officer changes), each with a summary and a link to its place in the filing; amendments are merged into the filing they amend. Starter plan or higher; results stop at your plan's history window.

  • types: the Item codes with their official titles. Free.

  • list: one company's (ticker or cik) event filings, newest first, with their ids, dates and Items. 10 credits per page.

  • get: one filing by filing_id: its sections, amendment history, and on request the original text and the attachments, at no extra cost. 30 credits.

  • search: filings across companies by Items and filing dates, newest first, with the matching sections. Pro plan or higher; 65-280 credits per page. list, get and search are charged even when nothing matches or the filing or company is not found.

Input Schema

NameRequiredDescriptionDefault
cikNo(list) Company SEC CIK, digits, e.g. "320193"; any CIK the company has filed under. Give ticker or cik, not both.
pageNo(list, search) Page number, from 1; the response's next_page gives the next one.
itemsNo(get, search) Item codes, e.g. ["5.02"] (1-33; action "types" lists them). get: only these sections; search: filings with these Items. Default: every Item.
actionYesWhat to do; each action is described in the tool description.
detailNoResponse detail, same price at every level: "full" (default) returns everything; "light" leaves out the bulkiest fields, such as breakdown lists; "minimal" returns only the values and what identifies them, without sources or calculation details. Every action takes it; a call without detail levels ignores it. Try "light" or "minimal" for shorter replies that use less context and fewer tokens.
tickerNo(list) Company ticker, e.g. "AAPL" (US), "000100" (Korea), "1332" (Japan), "VIRI_F" (Europe), "600519_CN" (China A-share); any symbol the company has traded under.
tickersNo(search) Only these companies (up to 100); any symbol a company has traded under. Default: every company.
end_dateNo(search) Latest filing date, "YYYY-MM-DD".
filing_idNo(get) Event filing id from action "list" or "search".
page_sizeNo(list, search) list: filings per page, 1-100 (default 50); search: filings per page, 1-10 (default 5), with page times page_size at most 500.
as_of_dateNo(get, search) Date "YYYY-MM-DD", not in the future. get: the filing only if it was filed by then (404 otherwise); search: only filings filed by then.
item_matchNo(search) "any" (default): a filing with at least one of items; "all": a filing with every one.
start_dateNo(search) Earliest filing date, "YYYY-MM-DD".
include_exhibitsNo(get) true: also return the filing's attachments with their text.
exclude_likely_mergedNo(search) true: leave out filings whose amendment match is only probable.
include_original_raw_textNo(get) true: also return the filing's complete original text.
include_unresolved_amendmentsNo(search) true: include amendments that could not be matched to their original filing.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.6/5.0
Behavior5/5

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

Beyond the read-only and idempotent annotations, the description discloses crucial operational traits: plan gating ('Starter plan or higher', 'Pro plan or higher' for search), credit costs per action, the fact that list/get/search are charged even when nothing matches, and the history window limit. These are exactly the kind of behavioral details an agent needs before invoking a paid read tool.

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 description is organized as a short intro followed by a bullet per action, which is front-loaded and easy to scan. It is slightly dense but every sentence carries meaningful information about cost, plan, or behavior; there is no padding.

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?

For a multi-action paid data-retrieval tool with no output schema, the description covers everything an agent needs: what each action returns ('ids, dates and Items', 'sections, amendment history, original text and attachments'), pagination behavior, credit costs, plan prerequisites, and not-found billing rules. Nothing critical is omitted.

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?

With 100% schema description coverage, the schema already documents all 17 parameters well. The description adds value by explaining the required 'action' enum in detail—each action's behavior, cost, and plan requirement—which the schema defers to ('each action is described in the tool description'). It does not add syntax details for other parameters, but it doesn't need to.

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 specific resource ('Corporate events US companies report to the SEC') and then enumerates the four actions available (types, list, get, search) with their exact scope, so the agent can immediately distinguish this from sibling tools. The Form 8-K framing and Section-per-Item explanation make the purpose unmistakable.

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?

Each action is given a clear role: 'list' is one company's filings, 'search' is across companies by Items and dates, 'get' is one filing by id, and 'types' enumerates Item codes. The description does not explicitly say 'use search instead of list when…' but the action distinctions and plan/price notes make the correct choice sufficiently clear.

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