MCP (Model Context Protocol)
IPOInsider hosts a read-only MCP server at https://mcp.ipoinsider.com/mcp
for Claude and other OAuth-capable MCP clients. It exposes the same IPO data as the
REST API through structured tools; the Tool reference below shows how each tool
maps back to the REST endpoints. SPAC deals (industry BLANK CHECK) are always excluded.
Connect
The server is a remote, OAuth-authenticated MCP endpoint. Add it to any OAuth-capable client and complete the IPOInsider sign-in when prompted. No tokens to create or paste. Pick your client:
- Open Settings → Connectors.
- Click Add custom connector.
- Paste the server URL:
https://mcp.ipoinsider.com/mcp. - Complete the IPOInsider sign-in in the browser.
Requires a Claude plan that supports custom connectors. If the tools don't appear, toggle the connector off and on to retry the OAuth flow.
Authentication
MCP uses OAuth, tied to your IPOInsider account. Add the server URL to your MCP client; it prompts you to sign in at IPOInsider, then connects automatically. You do not create or paste tokens. If access is denied after sign-in, your account is not enabled for the IPOInsider MCP; access is a per-account entitlement. Contact IPOInsider support to have it enabled.
Tool reference
Every tool is read-only. The server provides built-in guidance: call data_discover
and get_usage_guide for query routing and field lookups before querying, or pull the
ipoinsider_guide prompt for the whole briefing at once.
The full contract for each tool (arguments, result shapes, routing hints) is served by
the tools themselves over tools/list; this table is the human cross-reference to the
REST API.
| Tool | Title | REST equivalent |
|---|---|---|
ipo_list | List IPOs | POST /v1/ipo/all |
ipo_get | Get one IPO | POST /v1/ipo/{id} |
ipo_get_symbol | Get one IPO by symbol | GET /v1/ipo/symbol/{symbol} |
ipo_calendar | IPO calendar | GET /v1/ipo/calendar |
ipo_search | Search IPOs | GET /v1/ipo/search |
ipo_history_list | IPO universe as of a past date | POST /v1/ipo/history |
ipo_history_by_id | One IPO’s history | POST /v1/ipo/history/{id} |
underwriter_list | List underwriter roles | POST /v1/underwriter/all |
data_discover | IPO data dictionary | None (built-in guidance) |
get_usage_guide | Usage guide | None (built-in guidance) |
ipo_health | IPO data connectivity check | None (diagnostics) |
Rate limits
Tool calls are rate limited to 120 per minute per account. Over the limit, a call
returns a rate_limited result carrying retry_after_seconds; wait that long and
retry. The ceiling is generous by design; it exists to stop call floods, not to meter
normal use.
Results are paginated: ipo_list and the history tools default to 100 rows and cap at
500. Page with offset until offset + returned >= count.
Data handling
- Read-only. The server exposes no tool that creates, updates or deletes anything.
Every tool is annotated
readOnlyHint, so MCP clients can run them without per-call confirmation. - No conversation data. Nothing in the server reads your chat history, memory, files, or any part of the conversation beyond the arguments a tool is called with.
- What is recorded. Each call is logged for usage analytics: the tool name, its arguments, the account it was made for, the response status and the duration. This is product telemetry; it tells us which tools are worth keeping.
- Where the data goes. Queries run read-only against the IPOInsider database. No IPO data is sent to any third party.
Agent-readable references
| File | What it is |
|---|---|
/llms.txt | Map of this documentation for AI clients. |
/ipoinsider-mcp-skill.md | Ready-to-use project rule: connection, workflow, anti-patterns. |
Troubleshooting
| Symptom | Fix |
|---|---|
| Sign-in fails or tools return 401 | Reconnect the server and complete the IPOInsider OAuth sign-in again. |
| Access denied after sign-in (403) | Your account isn’t enabled for the IPOInsider MCP; contact support to have the entitlement added. |
| Tools don’t appear | Toggle the connector off and on to retry the OAuth handshake. |
| Empty or small result sets | Results are paginated (default 100 rows, max 500). Page with offset; every response carries the total count. |
rate_limited results | You’ve exceeded 120 calls/minute. Wait retry_after_seconds and retry. |
Support
Email support@ipoinsider.com for access requests, entitlement questions, or anything that looks like a bug in the data.


