
IPO calendar, SEC filings, deal terms, and IPO news research via the IPOGrid MCP server.
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Build an aggregated IPO chart and return its data plus canonical embed, page, and API URLs. Use this instead of hand-building chart URLs. Anonymous requests are quota-limited and may clamp a 52-week range to 26 weeks or a daily bucket to weekly unless the explicit date window is at most 31 days.
Dimension used to split chart series. Defaults to sector for proceeds/returns and form_family for filing counts.
Trailing window when explicit dates are omitted. Defaults to 26w; anonymous 52w requests are clamped to 26w.
Include all matching records or only active offerings. Defaults to active.
Time interval. Defaults to week; anonymous daily requests require an explicit window of at most 31 days or are clamped to week.
Include every issuer or exclude SPACs. Defaults to all.
Value to aggregate. Defaults to gross_proceeds.
Inclusive YYYY-MM-DD upper bound. Use with date_from for a custom window instead of range.
Inclusive YYYY-MM-DD lower bound. Use with date_to for a custom window instead of range.
Include all filing forms or only major IPO forms. Defaults to all.
Build an aggregated IPO chart and return its data plus canonical embed, page, and API URLs. Use this instead of hand-building chart URLs. Anonymous requests are quota-limited and may clamp a 52-week range to 26 weeks or a daily bucket to weekly unless the explicit date window is at most 31 days.
| Argument | Type | Description |
|---|---|---|
| group | string | Dimension used to split chart series. Defaults to sector for proceeds/returns and form_family for filing counts. |
| range | string | Trailing window when explicit dates are omitted. Defaults to 26w; anonymous 52w requests are clamped to 26w. |
| scope | string | Include all matching records or only active offerings. Defaults to active. |
| bucket | string | Time interval. Defaults to week; anonymous daily requests require an explicit window of at most 31 days or are clamped to week. |
| issuer | string | Include every issuer or exclude SPACs. Defaults to all. |
| metric | string | Value to aggregate. Defaults to gross_proceeds. |
| date_to | string | Inclusive YYYY-MM-DD upper bound. Use with date_from for a custom window instead of range. |
| date_from | string | Inclusive YYYY-MM-DD lower bound. Use with date_to for a custom window instead of range. |
| materiality | string | Include all filing forms or only major IPO forms. Defaults to all. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"group": {
"enum": [
"sector",
"form_family",
"status"
],
"type": "string",
"description": "Dimension used to split chart series. Defaults to sector for proceeds/returns and form_family for filing counts."
},
"range": {
"enum": [
"13w",
"26w",
"52w"
],
"type": "string",
"description": "Trailing window when explicit dates are omitted. Defaults to 26w; anonymous 52w requests are clamped to 26w."
},
"scope": {
"enum": [
"all",
"active"
],
"type": "string",
"description": "Include all matching records or only active offerings. Defaults to active."
},
"bucket": {
"enum": [
"day",
"week",
"month",
"quarter"
],
"type": "string",
"description": "Time interval. Defaults to week; anonymous daily requests require an explicit window of at most 31 days or are clamped to week."
},
"issuer": {
"enum": [
"all",
"exclude_spacs"
],
"type": "string",
"description": "Include every issuer or exclude SPACs. Defaults to all."
},
"metric": {
"enum": [
"gross_proceeds",
"prospectus_count",
"final_prospectus_count",
"day1_return_pct"
],
"type": "string",
"description": "Value to aggregate. Defaults to gross_proceeds."
},
"date_to": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Inclusive YYYY-MM-DD upper bound. Use with date_from for a custom window instead of range."
},
"date_from": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Inclusive YYYY-MM-DD lower bound. Use with date_to for a custom window instead of range."
},
"materiality": {
"enum": [
"all",
"major"
],
"type": "string",
"description": "Include all filing forms or only major IPO forms. Defaults to all."
}
},
"additionalProperties": false
}Fetch one issuer by SEC CIK after discovery with list_companies. Optional enrichments add terms and research context; anonymous requests allow only latest_terms, classification, and news.
| Argument | Type | Description |
|---|---|---|
| cik* | string | SEC Central Index Key, with or without leading zeroes (for example 1907085 or 0001907085). |
| include | array | Optional detail sections. Authenticated lockup_schedule includes normalized holder classes, numeric tranche quantities, resolved dates, anchors and offsets, exceptions, conditions, and evidence. Anonymous requests silently omit consensus, financial_snapshot, filings, comps, and lockup_schedule. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"cik"
],
"properties": {
"cik": {
"type": "string",
"description": "SEC Central Index Key, with or without leading zeroes (for example 1907085 or 0001907085)."
},
"include": {
"type": "array",
"items": {
"enum": [
"latest_terms",
"classification",
"consensus",
"financial_snapshot",
"filings",
"news",
"comps",
"lockup_schedule"
],
"type": "string"
},
"description": "Optional detail sections. Authenticated lockup_schedule includes normalized holder classes, numeric tranche quantities, resolved dates, anchors and offsets, exceptions, conditions, and evidence. Anonymous requests silently omit consensus, financial_snapshot, filings, comps, and lockup_schedule."
}
},
"additionalProperties": false
}Discover IPOGrid companies and active deals with cursor pagination and market, issuer-kind, freshness, or proceeds filters. Use get_company after selecting an issuer. Anonymous requests return at most 10 rows and omit consensus enrichment.
| Argument | Type | Description |
|---|---|---|
| kind | array | Return only these issuer kinds. Omit to include every kind. |
| limit | integer | Maximum rows to return. Defaults to 50 when authenticated; anonymous requests are capped at 10. |
| scope | string | Filter to IPO-only rows or all active deal rows. |
| cursor | string | Opaque next_cursor from a previous response. Omit for the first page. |
| market | string | Filter by normalized market family. |
| include | array | Optional enrichments for each row. Anonymous requests silently omit consensus. |
| updated_since | string | ISO-8601 lower bound on the company update timestamp. |
| gross_proceeds_gt | number | Lower bound on gross proceeds, using stated gross proceeds or a midpoint estimate from price range times shares offered. |
List recent IPO-company news, optionally filtered by SEC CIK. Use this for a news feed; use get_company with news for broader issuer context. Anonymous requests return at most 10 rows and omit full content.
| Argument | Type | Description |
|---|---|---|
| cik | string | Optional SEC CIK filter, with or without leading zeroes. |
| limit | integer | Maximum rows to return. Defaults to 50 when authenticated; anonymous requests are capped at 10. |
| cursor | string | Opaque next_cursor from a previous response. Omit for the first page. |
| include | array | Set to ["content"] for stored article body text. Anonymous requests omit content. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"cik": {
"type": "string",
"description": "Optional SEC CIK filter, with or without leading zeroes."
},
"limit": {
"type": "integer",
"maximum": 100,
"minimum": 1,
"description": "Maximum rows to return. Defaults to 50 when authenticated; anonymous requests are capped at 10."
},
"cursor": {
"type": "string",
"description": "Opaque next_cursor from a previous response. Omit for the first page."
},
"include": {
"type": "array",
"items": {
"enum": [
"content"
],
"type": "string"
},
"description": "Set to [\"content\"] for stored article body text. Anonymous requests omit content."
}
},
"additionalProperties": false
}| gross_proceeds_lt | number | Upper bound on gross proceeds, using stated gross proceeds or a midpoint estimate from price range times shares offered. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"kind": {
"type": "array",
"items": {
"enum": [
"operating",
"spac",
"funds",
"follow_on"
],
"type": "string"
},
"description": "Return only these issuer kinds. Omit to include every kind."
},
"limit": {
"type": "integer",
"maximum": 100,
"minimum": 1,
"description": "Maximum rows to return. Defaults to 50 when authenticated; anonymous requests are capped at 10."
},
"scope": {
"enum": [
"ipo",
"all"
],
"type": "string",
"description": "Filter to IPO-only rows or all active deal rows."
},
"cursor": {
"type": "string",
"description": "Opaque next_cursor from a previous response. Omit for the first page."
},
"market": {
"enum": [
"all",
"exchange",
"otc",
"unknown"
],
"type": "string",
"description": "Filter by normalized market family."
},
"include": {
"type": "array",
"items": {
"enum": [
"latest_terms",
"classification",
"consensus"
],
"type": "string"
},
"description": "Optional enrichments for each row. Anonymous requests silently omit consensus."
},
"updated_since": {
"type": "string",
"description": "ISO-8601 lower bound on the company update timestamp."
},
"gross_proceeds_gt": {
"type": "number",
"description": "Lower bound on gross proceeds, using stated gross proceeds or a midpoint estimate from price range times shares offered.",
"exclusiveMinimum": 0
},
"gross_proceeds_lt": {
"type": "number",
"description": "Upper bound on gross proceeds, using stated gross proceeds or a midpoint estimate from price range times shares offered.",
"exclusiveMinimum": 0
}
},
"additionalProperties": false
}