Skip to main content
Glama

Cubesphere Insider

Server Details

SEC insider filings as clean economic events - Form 4 trades, Form 144 notices, 13D/G stakes.

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.

MCP client
Glama
MCP server

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.

100% free. Your data is private.
Tool DescriptionsA

Average 4.7/5 across 4 of 4 tools scored.

Server CoherenceA
Disambiguation5/5

Each tool has a clearly distinct purpose: activist stakes (13D/G), sale notices (Form 144), interpreted Form 4 events, and a merged timeline. Though the timeline overlaps with the others, descriptions explicitly direct users to dedicated tools for specific forms, preventing confusion.

Naming Consistency4/5

Three tools use the verb 'get_' with a descriptive noun (activist_stakes, company_timeline, sale_notices), while one uses 'search_' for a query-oriented endpoint. This is a minor deviation from a consistent verb-first pattern, but the names remain intuitive and readable.

Tool Count5/5

With only four tools, the server is tightly scoped to insider trading data. Each tool covers a distinct filing type or aggregation view, and the count is appropriate for the domain without being thin or bloated.

Completeness5/5

The surface covers all major SEC insider-trading forms: Form 4 (search_insider_events), Schedule 13D/G (get_activist_stakes), Form 144 (get_sale_notices), and a combined view (get_company_timeline). This is a complete lifecycle for reading insider activity; no obvious gaps exist.

Available Tools

4 tools
get_activist_stakesA
Read-onlyIdempotent
Inspect

Get Schedule 13D/13G beneficial-ownership filings (activist and 5%+ large-holder stakes) for one company - ticker is required. Returns one row per filing with filer names and the maximum reported percent of class; detailed item narrative text is not included. event_revision is always null for these forms (a fact of the form, not missing data). Data delayed 24 hours (known_at); recent filings only.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum number of 13D/13G filings to return. Default 20.
tickerYesStock ticker symbol of the company (issuer), e.g. AAPL or TSLA. Required.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior5/5

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

Annotations already convey read-only/idempotent hints, but the description adds valuable behavioral context: return format (one row per filing, filer names, max percent), exclusions (no item narrative text), the meaning of event_revision null, and data delay. This goes well beyond the structured annotations and sets accurate expectations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise, front-loaded with the core purpose, and every sentence provides useful detail without repetition. It is well-structured for consumption by an agent.

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?

The tool has a simple parameter set and an output schema, so the description does not need to explain return values. It fully covers critical context: data delay, recency, null handling, and exclusions, making the tool's behavior clear for selection and invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with descriptive parameter definitions for both ticker and limit. The description reinforces that ticker is required and mentions 'recent filings only' as context, but it does not add substantive meaning beyond the schema. A baseline of 3 is appropriate.

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 clearly states the tool's function: 'Get Schedule 13D/13G beneficial-ownership filings (activist and 5%+ large-holder stakes) for one company.' It specifies the resource (company filings), the verb (get), and the scope (one company, ticker required). It also differentiates from sibling tools by focusing on activist/large-holder filings rather than timelines or sale notices.

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?

The description provides clear context for when to use the tool: it requires a ticker, targets recent filings only, and notes a 24-hour data delay. It does not explicitly exclude alternatives or mention when not to use it, but the context is unambiguous.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_company_timelineA
Read-onlyIdempotent
Inspect

Get one merged, time-ordered feed of SEC insider activity for a company: Form 4 events, Schedule 13D/13G stake filings, and Form 144 sale notices, distinguished by the source_form field (form4 | sc13 | form144). The limit applies after merging, so companies with heavy Form 4 activity can crowd out 13D/G and 144 rows - use the dedicated tools for those. Unknown tickers fail with an error (404). Data delayed 24 hours (known_at); no price-derived fields.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum number of timeline items after merging all form types. Default 50, maximum 300.
tickerYesStock ticker symbol of the company (issuer), e.g. AAPL or TSLA. Required.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior5/5

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

Beyond the annotations (readOnly, idempotent, non-destructive), the description discloses key behavioral traits: limit applies after merging, unknown tickers return 404, data is delayed 24 hours via known_at, and no price-derived fields are present. This adds significant context not derivable from annotations alone.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a tight three sentences, each adding essential information: what it does, the limit caveat with alternatives, and error/delay details. It is front-loaded with the primary purpose and contains no 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?

Given the tool's complexity (merging three filing types with a shared limit, error handling, data delay), the description covers all necessary context: result field, row crowding, fallback tools, ticker failure, and timeliness. An output schema exists, so return format details are covered elsewhere.

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 ticker and limit are already documented. The description adds crucial nuance that the limit applies post-merge, affecting how the parameter should be set, and reinforces that ticker is the issuer's symbol. This exceeds the baseline by providing behavioral context for parameter usage.

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 clearly states the tool's function: merging Form 4, Schedule 13D/13G, and Form 144 filings into one time-ordered feed, with explicit mention of the source_form field. It also distinguishes from sibling tools by pointing to dedicated tools for specific filing types, making 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 Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides explicit guidance on when to use this tool versus dedicated alternatives: it warns about Form 4 crowding out rows and advises 'use the dedicated tools for those.' It also includes error behavior (404 for unknown tickers) and data delay, helping the agent decide if this is the right choice.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_sale_noticesA
Read-onlyIdempotent
Inspect

Get Form 144 notices of proposed insider sales for one company - ticker is required. shares_to_sell and aggregate_market_value are as-filed intentions announced before the sale, not executed trades - the matching Form 4 sale, if any, typically follows about a day later. event_revision is always null for this form. Data delayed 24 hours (known_at); recent filings only.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum number of Form 144 notices to return. Default 20.
tickerYesStock ticker symbol of the company (issuer), e.g. AAPL or TSLA. Required.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior5/5

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

Beyond the readOnlyHint and idempotentHint annotations, the description adds substantial behavioral context: shares_to_sell and aggregate_market_value are as-filed intentions, not executed trades; matching Form 4 sales typically follow a day later; event_revision is always null; data is delayed 24 hours and only recent filings are returned. This goes well beyond what annotations convey.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise and front-loaded, starting with a clear purpose sentence. Every subsequent sentence adds meaningful behavioral or temporal context without redundancy, and the overall length is appropriate.

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?

The description covers the tool's purpose, required input, temporal delays, filing semantics, and known quirks (event_revision null). Since an output schema exists, return value details are not needed. This is complete for a read-only, single-company lookup tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema already fully documents both parameters (ticker and limit) with descriptions and defaults, so schema coverage is 100%. The description adds no additional meaning specifically about the parameter semantics, though it clarifies the output field semantics (shares_to_sell, aggregate_market_value).

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 clearly states the tool retrieves Form 144 notices of proposed insider sales for a single company, using a specific verb ('Get') and resource ('Form 144 notices'). It also notes ticker is required, which differentiates it from broader sibling tools like search_insider_events.

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?

The description explicitly states it is for one company and that ticker is required, providing clear context for when to use it. It does not explicitly mention alternatives or exclusions, but the 'one company' constraint and focus on Form 144 imply appropriate usage.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

search_insider_eventsA
Read-onlyIdempotent
Inspect

Search interpreted insider-trading events from SEC Form 4 filings. Each event classifies raw filing rows into economic meaning (OPEN_MARKET_BUY vs EQUITY_AWARD vs TAX_WITHHOLDING_ONLY etc.), separating discretionary trades from compensation noise. Supports filtering by ticker, event type, minimum USD value, and time, with cursor pagination. Form 4 only - for 13D/G stakes or Form 144 sale notices use get_activist_stakes, get_sale_notices, or get_company_timeline. Data delayed 24 hours (known_at); history ~1 month; no price-derived fields.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum number of events to return. Default 20, maximum 200.
sinceNoOnly return events recorded at or after this ISO 8601 timestamp (e.g. 2026-08-01T00:00:00Z). Compares against recorded_at — useful for incremental sync.
cursorNoOpaque pagination cursor — pass the next_cursor value from the previous response.
tickerNoStock ticker symbol to filter by, e.g. AAPL or TSLA. Omit to search across all companies.
min_valueNoMinimum trade value in USD (reported shares × reported price per share).
event_typeNoFilter by interpreted event type. One of: OPEN_MARKET_BUY, OPEN_MARKET_SELL, PLANNED_10B5_1_SELL, OPTION_EXERCISE_HOLD, OPTION_EXERCISE_PARTIAL_SELL, OPTION_EXERCISE_FULL_SELL, TAX_WITHHOLDING_ONLY, EQUITY_AWARD, GIFT_TRANSFER, INDIRECT_OWNERSHIP_TRANSFER, OTHER_REQUIRES_REVIEW, JOINT_FILING_AMBIGUOUS, COMPLEX_DERIVATIVE_EVENT, UNCLASSIFIED. Use OPEN_MARKET_BUY for discretionary insider buying.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior5/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false. The description adds crucial context beyond these: 'Data delayed 24 hours (known_at); history ~1 month; no price-derived fields.' It also explains why event classification matters, which gives the agent a deeper understanding of the tool's behavior and limitations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise yet rich, with four sentences that each deliver unique value: purpose, classification logic, filtering/pagination, and exclusions/caveats. It is front-loaded with the core function and ends with operational constraints. No sentence is wasted.

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 the tool's complexity (6 optional params, output schema, annotations), the description is complete. It covers data source, interpretation logic, filtering capabilities, pagination, alternative tools, data freshness, retention window, and absence of price-derived fields. The agent has enough context to select and invoke the tool correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema covers 100% of parameters with descriptions, so the baseline is 3. The description mentions filtering by ticker, event type, minimum USD value, and time, but these are already in the schema. It does not add any new semantic meaning beyond the schema, so this meets the baseline but does not exceed 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?

The description clearly states 'Search interpreted insider-trading events from SEC Form 4 filings' with a specific verb and resource, and distinguishes itself from siblings by noting 'Form 4 only' and naming alternative tools. It precisely differentiates the tool's scope from get_activist_stakes, get_sale_notices, and get_company_timeline.

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?

Explicit usage guidance is given with 'Form 4 only - for 13D/G stakes or Form 144 sale notices use get_activist_stakes, get_sale_notices, or get_company_timeline.' Also, the description explains the tool's value (separating discretionary trades from compensation noise) and the event_type parameter description advises 'Use OPEN_MARKET_BUY for discretionary insider buying.' This clearly tells when and when not to use the tool.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    Real-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.
    27
    310
    1
    MIT
  • F
    license
    -
    quality
    B
    maintenance
    Enables risk analysis of US public companies by analyzing 8-K filings and insider activity using live SEC EDGAR data.
  • A
    license
    -
    quality
    B
    maintenance
    Provides live SEC filing events including resolved activist stakes (13D) and typed 8-K, S-1, and merger filings via the EDGAR Events API.
    MIT
  • F
    license
    -
    quality
    B
    maintenance
    An always-on engine that watches SEC EDGAR for insider trading (Form 4) and material event (8-K) filings, alerting users through AI agents via MCP tools.

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources