Data APIs SEC Event Intelligence API
Server Details
Data APIs SEC Event Intelligence API for SEC API/EDGAR filings, OpenAPI, MCP, A2A at data-apis.com.
- 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 4.3/5 across 11 of 11 tools scored.
Each tool has a clearly distinct purpose: company search, profile, filings (with different scopes like latest, changes, summary), events, insider trades, watchlist, and onboarding/demo tools. No ambiguity in usage.
All tools share the 'sec_' prefix and use snake_case, but patterns vary: some use verb_noun (sec_company_search) while others use descriptor_noun (sec_latest_filings). Mostly consistent with minor deviations.
11 tools is well-scoped for an SEC filings API, covering search, profile, multiple filing views, events, insider trades, watchlist, and onboarding. No extraneous tools.
The tool set covers the core workflow (search, profile, filings, events, insider trades) plus incremental polling and watchlist. Minor gaps exist, such as missing a tool for full filing text retrieval, but the provided summary links compensate.
Available Tools
11 toolssec_company_eventsSEC company eventsARead-onlyIdempotentInspect
Return normalized event records derived from one company's filings. Use when you need event labels and monitoring-friendly changes instead of the full company filing list. Authentication: requires a Data APIs key sent as x-api-key or Authorization: Bearer.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum normalized company events to return. | |
| ticker | Yes | Ticker symbol or 10-digit CIK for one issuer. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds behavioral context beyond annotations by explaining output is normalized event records derived from filings. Annotations confirm read-only, idempotent, non-destructive behavior, and the description reinforces that it returns monitoring-friendly changes.
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 with no wasted words; first states purpose, second provides usage guidance. Front-loaded and efficient.
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 the simple two-parameter schema, no output schema, and rich annotations, the description adequately explains what the tool returns and when to use it. It could mention default limit but that is in the schema; overall complete enough for a read-only tool.
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?
The input schema covers both parameters (ticker and limit) fully with descriptions. The description only mentions 'one company' in passing, not adding semantic detail beyond the schema. Baseline 3 applies because schema coverage is 100%.
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 the tool returns normalized event records from a single company's filings, and distinguishes it from the full filing list tool by specifying that it provides event labels and monitoring-friendly changes.
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?
Explicitly advises use when needing event labels instead of the full filing list, giving clear context for when to use this tool. While it does not name a specific sibling tool, the alternative is implied.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
sec_company_filingsSEC company filingsARead-onlyIdempotentInspect
Return newest-first filing rows for one company, optionally narrowed by SEC form type. Use when you need accession numbers and filing metadata history, not normalized event categories. Authentication: requires a Data APIs key sent as x-api-key or Authorization: Bearer.
| Name | Required | Description | Default |
|---|---|---|---|
| form | No | Optional SEC form filter, for example 8-K or 10-Q. | |
| limit | No | Maximum company filings to return. | |
| ticker | Yes | Ticker symbol or 10-digit CIK for one issuer. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false. The description adds behavioral context by specifying output ordering (newest-first) and content (accession numbers, filing metadata history). No contradictions with 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?
Two well-structured sentences: first defines the action and scope, second provides usage context. No redundant words, all information is front-loaded.
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 the simple, read-only nature of the tool and comprehensive annotations, the description sufficiently covers what the tool returns (filing rows, accession numbers, metadata history), order (newest-first), and filtering (by form type). Output schema is not needed.
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%, providing good descriptions for all three parameters. The description adds value by mentioning 'SEC form type' (mapping to 'form' parameter) and 'newest-first' ordering (though not a parameter). Baseline is 3 because schema already does the heavy lifting.
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 the tool returns filing rows for one company in newest-first order, with optional SEC form type filter. It distinguishes from siblings by specifying it returns accession numbers and metadata history, not normalized event categories.
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 explicitly advises using this tool when needing accession numbers and filing metadata history, and implicitly suggests using an alternative (likely sec_company_events) for normalized event categories. This provides clear when-to-use and when-not-to-use guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
sec_company_profileSEC company profileARead-onlyIdempotentInspect
Fetch one issuer profile with ticker/CIK identity, filing coverage, form counts, and latest known filing. Use after company search to verify the target issuer before retrieving filings. Authentication: requires a Data APIs key sent as x-api-key or Authorization: Bearer.
| Name | Required | Description | Default |
|---|---|---|---|
| ticker | Yes | Ticker symbol or 10-digit CIK. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false, so safety profile is clear. Description adds what data is returned (filing coverage, form counts, latest filing). Could mention it returns a single profile, but overall good.
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: first defines purpose and output, second gives usage context. No redundancy, 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?
Simple tool with one param, rich annotations, clear usage context among sibling tools. Description covers output contents adequately for an agent to understand its role in the workflow.
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%, with description for 'ticker' already stating 'Ticker symbol or 10-digit CIK.' Description reinforces this but adds no new parameter meaning beyond schema. 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?
Description clearly states the verb 'Fetch', the resource 'issuer profile', and lists contents: ticker/CIK identity, filing coverage, form counts, latest filing. It distinguishes from siblings by recommending use after company search to verify the target issuer before retrieving filings.
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?
Explicit guidance: 'Use after company search to verify the target issuer before retrieving filings.' Tells when to use and why, and implies not for direct filing retrieval.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
sec_company_searchSEC company searchARead-onlyIdempotentInspect
Search the SEC company index by ticker, CIK, or legal name and return identifiers to pass into profile, filings, events, and insider-trade tools. Authentication: requires a Data APIs key sent as x-api-key or Authorization: Bearer.
| Name | Required | Description | Default |
|---|---|---|---|
| q | Yes | Ticker, CIK, or company-name search term. | |
| limit | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, openWorldHint, idempotentHint, and destructiveHint. The description adds that it returns identifiers but doesn't provide additional behavioral context (e.g., rate limits, pagination) beyond what annotations imply.
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 with no extraneous words, effectively conveying the purpose and usage in minimal space.
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 it is a simple search tool with annotated safety hints, the description adequately states what it returns and how to use the results. It lacks details on output format or pagination, but these are not critical for basic use.
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?
The schema covers 50% of parameters with descriptions. The description reiterates the search types for 'q' but does not enhance understanding of 'limit' or provide additional details beyond schema constraints.
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 the tool searches the SEC company index by ticker, CIK, or legal name and returns identifiers for use in other tools, differentiating it from sibling tools.
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 provides clear guidance on when to use this tool (to get identifiers for other tools) but does not explicitly state when not to use it or list alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
sec_demo_latest_filingsSEC filings demo sampleARead-onlyIdempotentInspect
Preview the SEC filing response shape without an API key. Returns a small public sample only, then call sec_subscription_info for RapidAPI checkout, pricing, MCP config, and API-key setup links. Authentication: no API key required for this public MCP setup tool.
| Name | Required | Description | Default |
|---|---|---|---|
| form | No | Optional SEC form filter, for example 8-K or 10-Q. | |
| limit | No | Maximum demo filings to return. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Small public SEC filing sample for no-key response-shape verification. |
| meta | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already provide readOnlyHint, idempotentHint, etc. Description adds that it returns a small public sample only and requires no API key, which is useful but not extensive. No contradiction.
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?
Single sentence, front-loaded with purpose, followed by guidance. No unnecessary words.
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 existence of output schema, description covers purpose, usage, behavioral context, and next steps. Complete for a demo tool.
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% with clear descriptions for both parameters. Description adds no additional parameter details beyond the schema.
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 verb 'Preview' and resource 'SEC filing response shape', distinguishes from siblings by noting it returns a public sample without an API key and directs to sec_subscription_info for the actual subscription.
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?
Explicitly states when to use (to preview response shape without API key) and directs to sec_subscription_info for checkout, pricing, and setup.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
sec_filing_changesIncremental SEC filing changesARead-onlyIdempotentInspect
Fetch filings observed on or after a since date for polling jobs that persist a cursor. Supports ticker/CIK, form, and event-type filters; use sec_latest_filings for a simple newest-first snapshot. Authentication: requires a Data APIs key sent as x-api-key or Authorization: Bearer.
| Name | Required | Description | Default |
|---|---|---|---|
| form | No | ||
| limit | No | Maximum changed filings to return. | |
| since | Yes | Inclusive lower bound in YYYY-MM-DD format. | |
| ticker | No | Optional ticker symbol or 10-digit CIK. | |
| eventType | No | Optional normalized event category filter. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Description adds context beyond annotations, such as 'polling jobs that persist a cursor' and support for filters. Annotations already declare readOnlyHint, idempotentHint, and no destruction. No contradictions.
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 core purpose, then filters and sibling reference. No unnecessary words.
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 structure. It does not explain what the response looks like (e.g., array of filings). Could be improved.
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 80% (4 of 5 parameters have descriptions). The description repeats some param info but does not add significant new meaning beyond the schema. Baseline applies.
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 the tool's purpose: 'Fetch filings observed on or after a since date for polling jobs that persist a cursor.' It also specifies supported filters and distinguishes itself from the sibling tool sec_latest_filings.
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?
Explicitly says when to use an alternative: 'use sec_latest_filings for a simple newest-first snapshot.' This provides clear guidance on choosing between tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
sec_filing_summarySEC filing summaryARead-onlyIdempotentInspect
Retrieve one normalized filing summary by SEC accession number, including issuer, form, filed date, source links, and concise summary fields. Use after another filing tool returns accessionNo. Authentication: requires a Data APIs key sent as x-api-key or Authorization: Bearer.
| Name | Required | Description | Default |
|---|---|---|---|
| accessionNo | Yes | SEC accession number. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnly, idempotent, non-destructive. Description adds details about returned fields (issuer, form, filed date, etc.), which provides useful context beyond 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?
Two concise sentences that front-load the purpose and provide a usage hint. No filler or redundant 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?
Given the simple input (one required param) and rich annotations, the description covers what the tool returns and how to use it. No output schema needed; description lists key fields.
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 baseline is 3. The description adds context that the accession number comes from another tool, but doesn't add new parameter semantics.
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 a single normalized filing summary by accession number, listing fields like issuer and form. It distinguishes from sibling tools by specifying it is for an individual filing after another tool returns the accession number.
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?
Explicitly states 'Use after another filing tool returns accessionNo,' providing clear context for when to use this tool. While it doesn't list alternatives, the sibling tool names imply other tools for different tasks.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
sec_insider_tradesSEC insider tradesARead-onlyIdempotentInspect
Return public insider ownership filing metadata from Forms 3, 4, and 5, optionally scoped to one ticker or CIK. Use for insider activity monitoring, not trade recommendations. Authentication: requires a Data APIs key sent as x-api-key or Authorization: Bearer.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum insider filing records to return. | |
| ticker | No | Optional ticker symbol or 10-digit CIK. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and non-destructive. The description adds context that the data is public and includes a disclaimer against trade recommendations, which provides extra behavioral clarity beyond 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?
Two sentences, no wasted words. Front-loaded with the action and resource, followed by optional scoping and usage direction.
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 tool is simple with only two parameters and strong annotations. The description covers core functionality, usage context, and a disclaimer, making it sufficient for agent use despite lacking an output schema.
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 the schema already documents parameters. The description reinforces that ticker is optional and can be a symbol or CIK, but does not add significant new meaning beyond the schema.
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 returns insider ownership filing metadata from Forms 3, 4, and 5, with optional scoping by ticker or CIK. It distinguishes from siblings by focusing on insider trades rather than other SEC data like company filings or events.
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 explicitly says 'Use for insider activity monitoring, not trade recommendations,' providing both when and when not to use. It also mentions optional scoping, but does not compare with specific sibling tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
sec_latest_filingsNewest SEC filings snapshotARead-onlyIdempotentInspect
Fetch a newest-first snapshot of public SEC filings. Use for initial dashboards or latest-form lookups when no polling cursor is needed; use sec_filing_changes for incremental polling. Authentication: requires a Data APIs key sent as x-api-key or Authorization: Bearer.
| Name | Required | Description | Default |
|---|---|---|---|
| form | No | Optional SEC form filter, for example 8-K or 10-Q. | |
| limit | No | Maximum newest filings to return. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already provide readOnlyHint=true, idempotentHint=true, destructiveHint=false. Description adds usage context but no new behavioral traits beyond those annotations. Adequate but not enhanced.
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 efficient sentences: one for purpose, one for usage. No wasted words, front-loaded with action.
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?
Low complexity tool with 2 optional params, no output schema, and strong annotations. Description provides sufficient context for use and alternatives, making it 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 the baseline is 3. Description does not add any extra meaning beyond the schema's parameter 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 the verb 'fetch', the resource 'public SEC filings', and the scope 'newest-first snapshot'. It distinguishes itself from siblings like sec_filing_changes for incremental polling.
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?
Explicitly states when to use (initial dashboards, latest-form lookups) and when not to use (if polling cursor is needed), naming the alternative sec_filing_changes.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
sec_subscription_infoSEC API subscription and access infoARead-onlyIdempotentInspect
Return public pricing, checkout, documentation, and access links for SEC Event Intelligence without an API key. Use this after sec_demo_latest_filings to choose the free Basic tier or the $19/month Pro starter plan for production watchlist polling. Authentication: no API key required for this public MCP setup tool.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| plans | Yes | |
| status | Yes | |
| product | Yes | |
| demoTool | Yes | |
| buyerPath | Yes | |
| entryPlan | Yes | |
| accessRoutes | Yes | |
| mcpConfigUrl | Yes | |
| pricingPageUrl | Yes | |
| securityControls | No | |
| notInvestmentAdvice | Yes | |
| publicNoKeyToolCalls | Yes | |
| recommendedNextSteps | Yes | |
| rapidapiRestSubscribeUrl | Yes | Tracked RapidAPI REST checkout handoff URL. |
| hostedMcpAccessRequestUrl | Yes | Tracked hosted MCP direct-access request URL. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, openWorldHint, idempotentHint, and destructiveHint=true/false. The description adds that no API key is needed, which is valuable context beyond 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?
Two sentences, front-loaded with key information. Every word adds value; no filler.
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 low complexity, available output schema, and clear description, the definition is fully adequate. It tells exactly what the tool does and when to use it.
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?
No parameters exist; schema coverage is 100%. The description correctly has no parameter info, meeting the baseline for 0 parameters.
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 returns pricing, checkout, documentation, and access links for SEC Event Intelligence without an API key. It distinguishes from siblings by focusing on subscription info rather than data retrieval.
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?
Explicitly says to use after sec_demo_latest_filings and for choosing the free Basic tier or $19/month Pro plan. Provides context but doesn't explicitly state when not to use, though it's clear from the purpose.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
sec_watchlist_changesSEC watchlist changesARead-onlyIdempotentInspect
Fetch incremental filing changes for multiple tickers or CIKs, grouped into per-company buckets. Use for batch watchlist polling, alert fan-out, and dashboards that track a fixed issuer list. Authentication: requires a Data APIs key sent as x-api-key or Authorization: Bearer.
| Name | Required | Description | Default |
|---|---|---|---|
| form | No | Optional SEC form filter applied to every ticker. | |
| limit | No | Maximum changed filings per ticker bucket. | |
| since | Yes | Inclusive lower bound in YYYY-MM-DD format. | |
| tickers | Yes | Comma-separated string or array of ticker symbols or CIKs. | |
| eventType | No | Optional normalized event category filter. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, destructiveHint. Description adds value by noting the grouping and incremental nature, without contradicting 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?
Two sentences, no redundancy. First sentence states core function, second lists use cases. Efficient.
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, but description only mentions grouping without detailing return structure. Could clarify output shape for agent to invoke correctly.
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. Description doesn't add new info beyond what schema provides (e.g., limit per bucket already in schema).
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?
Description clearly states the tool fetches incremental filing changes for multiple tickers or CIKs, grouped per company. It distinguishes from sibling single-ticker tools by emphasizing batch and multiple tickers.
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?
Explicitly lists use cases: batch watchlist polling, alert fan-out, dashboards. While it doesn't state when not to use it, the sibling tools provide context.
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!