Sacra’s MCP server lets AI agents call Sacra tools directly inside a conversation. This guide walks through connecting to the server, understanding the available tools, and seeing how an agent chains them together to answer a real question like “What’s Kraken’s latest revenue?”Documentation Index
Fetch the complete documentation index at: https://docs.sacra.com/llms.txt
Use this file to discover all available pages before exploring further.
Connect to Sacra MCP
There are three ways to connect. Pick whichever fits your setup — the tools and data are the same regardless of client.Claude
- Go to Customize > Connectors > + and click Add custom connector.
- Enter:
- Name:
Sacra Private Markets Research - Remote MCP Server URL:
https://mcp.sacra.com/mcp
- Name:
- Click Add, sign in to Sacra, and accept permissions.
ChatGPT
- Go to Advanced settings in Apps Settings and enable Developer Mode.
- Click Create app and enter:
- Name:
Sacra - Description:
Private company data & research on growth & pre-IPO startups - MCP Server URL:
https://mcp.sacra.com/openai/mcp - Authentication:
OAuth
- Name:
- Sign in to Sacra and click Allow.
Server-side (any agent SDK)
Connect from your own backend with a Sacra API key. This example uses the OpenAI Agents SDK, but any SDK that supports Streamable HTTP MCP works.Available tools
The MCP server exposes eight tools:| Tool | Description | Key parameters |
|---|---|---|
search | Full-text search across Sacra’s documents and companies | query |
get_all_company_domains | Returns every company Sacra tracks with their domains | — |
get_company_profile | Fetches a company’s full profile (financials, datasets, documents) | company_domain |
get_revenue_signals | Citation-backed revenue metrics from Sacra Signals Revenue | company_domain |
get_funding_rounds_for_company | Lists funding rounds for a company | company_domain |
get_news_for_company | Recent news items about a company | company_domain |
get_document_content | Returns the full text of a Sacra document | document_slug_or_id |
get_category_items | Returns related companies and documents for a category | category_slug |
Walkthrough: “What’s Kraken’s latest revenue?”
Here’s what happens when you ask this question in Claude, ChatGPT, or through a programmatic agent. The tool chain is the same regardless of client — only the UI around it differs.Step 1: The agent resolves the company
The agent needs to find Kraken in Sacra’s database. It callsget_company_profile:
financials, company_datasets, documents, and metadata. The financials array contains headline numbers:
financials: $2.2B as of year-end 2025.
Step 2 (optional): The agent gets more detail
If you ask a follow-up like “How has that changed over time?” or if the agent wants to provide more context, it already has thecompany_datasets array from the same profile response. The revenue dataset gives the full time series:

Step 3 (optional): The agent gets citation-backed metrics
If you want sourced data, the agent callsget_revenue_signals:
The agent decides which tools to call based on your question. A simple “What’s the revenue?” may only need
get_company_profile. Asking “What’s the sourced revenue with citations?” will trigger get_revenue_signals as well.Walkthrough: “Write me a brief on Kraken”
A broader question like this triggers a multi-tool chain. Here’s a typical sequence:1. Company profile
2. Funding rounds
3. Recent news
4. Deep-dive into a document
The company profile includes adocuments array. If the agent spots a relevant report — say “Kraken at $1.5B up 128% YoY” — it can pull the full text:
The result
The agent composes all four tool responses into a structured brief: business overview, key people, funding history, revenue trajectory, recent developments, and an investor takeaway — all grounded in Sacra data.Tips for effective prompting
Activating the connector
In ChatGPT, say “Use Sacra” to ensure ChatGPT routes your question through the Sacra connector. In Claude, the connector activates automatically when your question matches the tool descriptions, but you can say “Use the Sacra MCP” to be explicit.Be specific about what you want
The more specific your question, the more targeted the tool chain:| Prompt | Tools the agent typically calls |
|---|---|
| ”What’s Kraken’s revenue?” | get_company_profile |
| ”What’s Kraken’s revenue with sources?” | get_company_profile → get_revenue_signals |
| ”Write a brief on Kraken” | get_company_profile → get_funding_rounds_for_company → get_news_for_company → get_document_content |
| ”What crypto exchanges does Sacra cover?” | get_category_items with crypto-exchange |
| ”Find companies related to stablecoins” | search |
Chain follow-up questions
After an initial question, the agent retains context. You can follow up naturally:- “Now compare that to Coinbase”
- “What funding rounds led to that valuation?”
- “Pull the full report on their revenue growth”
Ask for sources
If you want to know where a number comes from, ask explicitly: “What’s Kraken’s revenue and where does that number come from?” This prompts the agent to callget_revenue_signals for citation-backed data.
Next steps
- Build your own charts from the dataset data: Working with datasets & revenue data
- Build a programmatic agent with the OpenAI Agents SDK: Server-side Agents / SDKs
- Explore the full API for direct endpoint access: API Reference