SEC Filings & Earnings
Server Details
SEC filings, insider trades, and earnings data
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 3.7/5 across 5 of 5 tools scored.
Most tools target distinct SEC-related data (earnings, insider trades, material events, filings), but get_material_events and get_recent_filings both handle 8-K filings, creating minor overlap. The FDA data tool is wholly unrelated, increasing potential confusion about the server's scope.
All tool names follow a consistent 'get_{category}_data' or 'get_{entity}' pattern (e.g., get_earnings_data, get_insider_trades). The verb_noun structure is uniform and predictable, aiding agent selection.
With 5 tools, the count is reasonable, but the inclusion of get_fda_data (FDA, not SEC) makes the set feel scattershot rather than focused. The server title 'SEC Filings & Earnings' suggests a narrower scope, so the tool count includes an outlier.
For SEC filings, the server covers key types: XBRL earnings, insider trades (Form 4), material events (8-K), and a general filings search. Missing structured 10-K/10-Q data and filing text retrieval are minor gaps. The FDA tool is an unrelated addition, not a gap.
Available Tools
5 toolsget_earnings_dataAInspect
Get structured financial data from SEC XBRL filings. Returns revenue, net income, EPS, assets, and more with historical data and YoY growth.
| Name | Required | Description | Default |
|---|---|---|---|
| cik | No | SEC CIK number | |
| ticker | No | Stock ticker symbol | |
| concept | No | Financial concept: revenue, net_income, eps, assets, liabilities, equity, operating_income, gross_profit, cash, debt | revenue |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must disclose behavioral traits. It does not mention read-only nature, rate limits, authentication, or any potential side effects. The description only states what is returned, not how or under what conditions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise with two focused sentences that front-load the main action and key outputs. Every word adds value.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description lists returned fields and mentions historical data and YoY growth, but lacks details on data structure (e.g., period granularity, number of years). Given no output schema, a bit more completeness would be helpful for an agent to understand the return format.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the parameters are already documented. The description lists some concept values but does not add meaning beyond what the schema provides. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it retrieves structured financial data from SEC XBRL filings and lists specific metrics (revenue, net income, EPS, assets) with historical data and YoY growth, distinguishing it from sibling tools focused on FDA data, insider trades, etc.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies use for financial data needs but does not provide explicit when-to-use or when-not-to-use guidance or mention alternatives. The sibling tool names are sufficiently different, so context is clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_fda_dataAInspect
Get FDA drug recalls and adverse event reports from openFDA. Search 17,000+ recalls and 20M+ adverse events by drug name or company.
| Name | Required | Description | Default |
|---|---|---|---|
| drug | No | Drug name to search (e.g. aspirin, Tylenol) | |
| type | No | recalls (default) or adverse_events | recalls |
| limit | No | Number of results (max 25) | |
| company | No | Company/manufacturer name |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It mentions the source (openFDA) implying public data, but does not disclose rate limits, authentication needs, whether it is read-only, or any side effects. The behavioral disclosure is minimal.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, front-loaded with the core purpose, no extraneous information. Efficient and to the point.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with 4 parameters and no output schema, the description covers inputs adequately but omits output format, pagination, or error behavior. It is adequate but could be improved for an agent to fully anticipate the response.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so baseline is 3. The description adds value by giving example drug names ('aspirin, Tylenol') and the data scope (17k+ recalls, 20M+ events), which enriches understanding beyond schema descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it retrieves FDA drug recalls and adverse event reports from openFDA, specifying the resource and search options (drug name or company). The sibling tools are all financial/insider trading, so this tool is well-distinguished.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies use for FDA-related queries, but does not explicitly state when to use this tool over alternatives, nor does it provide when-not situations or prerequisites. The distinction from siblings is domain-based but not explicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_insider_tradesAInspect
Get insider trading activity from SEC Form 4 filings. Shows when executives and directors buy or sell company stock — a key alpha signal for trading agents.
| Name | Required | Description | Default |
|---|---|---|---|
| cik | No | SEC CIK number | |
| limit | No | Number of trades | |
| ticker | No | Stock ticker symbol |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description carries full burden. It transparently states the data source (SEC Form 4) and the actors (executives, directors), but does not disclose potential rate limits or data latency. Still adequate for a read-only tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two focused sentences: first states purpose and source, second adds value proposition. No extraneous text.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema, so description should hint at return fields (e.g., transaction type, shares, price). Missing this context. However, sibling tools are similar financial data tools, so overall context is reasonable.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so parameters are already documented. The description adds no additional meaning beyond what the schema provides for 'cik', 'limit', and 'ticker'.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Clearly states the tool retrieves insider trading activity from SEC Form 4 filings and identifies it as a key alpha signal. This verb+resource combination distinguishes it from sibling tools like get_earnings_data or get_fda_data.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Implies use when insider trading data is needed, but no explicit when-to-use or when-not-to-use compared to siblings. However, the context of sibling tools (earnings, FDA, filings) makes the tool's purpose clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_material_eventsAInspect
Get Form 8-K material event filings — M&A announcements, CEO changes, earnings releases, and other events requiring immediate SEC disclosure.
| Name | Required | Description | Default |
|---|---|---|---|
| cik | No | SEC CIK number | |
| limit | No | Number of events | |
| ticker | No | Stock ticker symbol |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must disclose behavior. It describes what the tool retrieves but does not mention rate limits, pagination, or response format, leaving gaps in transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, efficient sentence with relevant examples, earning its place without fluff.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema exists, and the description lacks details on behavior or parameter usage. While sufficient for a simple listing tool, it could be more complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so baseline is 3. The description adds context about the types of events but does not enhance understanding of parameters beyond what the schema provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states 'Get Form 8-K material event filings', specifying the verb and resource, and provides concrete examples like M&A announcements and CEO changes, distinguishing it from siblings such as get_earnings_data and get_fda_data.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for SEC material events but offers no explicit guidance on when to use this tool versus alternatives, nor does it mention when not to use it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_recent_filingsAInspect
Get recent SEC EDGAR filings for any public company. Filter by form type (10-K annual, 10-Q quarterly, 8-K events, 4 insider trades, DEF 14A proxy).
| Name | Required | Description | Default |
|---|---|---|---|
| cik | No | SEC CIK number (alternative to ticker) | |
| form | No | Form type: 10-K, 10-Q, 8-K, 4, DEF 14A, S-1, 13F | |
| limit | No | Number of results (max 25) | |
| ticker | No | Stock ticker (e.g. AAPL, MSFT, TSLA) |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must cover behavioral aspects. It only states it 'gets' filings, leaving out details like authentication, rate limits, pagination, or that it's a read-only operation. The description is too minimal for a tool with no annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence that conveys the core purpose and key features. No unnecessary words, and it is front-loaded with the main function.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema and simple parameters, the description is adequate but could be improved by explaining what 'recent' means and the expected return format. It does not cover all possible informational needs for an agent.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the description adds marginal value. It reinforces the form type examples (e.g., 10-K, 10-Q) but does not explain parameter semantics beyond what the schema already provides. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it gets recent SEC EDGAR filings for any public company and mentions filtering by form type. This distinguishes it from sibling tools like get_insider_trades or get_earnings_data.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies it's for retrieving filings, but does not explicitly guide when to use it vs. alternatives like get_insider_trades or get_material_events. No when-not guidance is provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Servers
- Alicense-qualityBmaintenanceWall Street data feed for AI agents, providing access to 100M+ source-traced SEC records, institutional holdings, insider trades, congress trading, and more via MCP tools.Last updatedMIT
- Alicense-qualityCmaintenanceEnables to search and retrieve SEC EDGAR filings, insider transactions, major shareholders, and executive compensation data through natural language.Last updated22MIT
- AlicenseAqualityAmaintenanceReal-time SEC Form 4 insider trading data — transactions with post-trade returns, cluster-buy signals, Form 144 early warnings, and 13F institutional holdings. 27 tools + 6 research prompts; free tier available.Last updated4274071MIT
- Alicense-qualityCmaintenanceGive your AI agent live SEC EDGAR data: company financials, insider trades, 8-K events, 13F holdings, and the raw filings stream — all normalized to clean JSON, every number traceable back to its sec.gov source filing.Last updatedMIT