Access our fundraising documents through the web portal or directly from your AI assistant via MCP.
Contents
The CaptainBook Deal Room gives you two ways to access our fundraising materials:
🌐
Web Portal
Browse folders, view and download documents directly in your browser.
🤖
AI Assistant (MCP)
Connect Claude or any MCP-compatible AI to search and read deal room documents using natural language.
All documents — PDFs, Excel files, Word docs, presentations — have their text content extracted automatically, making everything searchable by your AI assistant.
You received login credentials from the CaptainBook team. Here's how to get started:
Go to the Deal Room
Open the link shared with you in your browser.
Log in with your credentials
Enter the email and password provided to you.
Browse and download
Documents are organized in folders. Click any document to view it inline, or download it.
The Deal Room supports the Model Context Protocol (MCP), which lets AI assistants like Claude read and search documents directly. Here's how to set it up:
Your API key is your login credentials, base64-encoded. Generate it in your terminal:
# Replace with your actual email and password
echo -n "your@email.com:yourpassword" | base64
Copy the output — you'll need it in the next step.
Open your Claude Desktop config file:
# macOS
~/Library/Application Support/Claude/claude_desktop_config.json
# Windows
%APPDATA%\Claude\claude_desktop_config.json
Add the deal room server:
{
"mcpServers": {
"captainbook-deal-room": {
"url": "DEAL_ROOM_MCP_URL",
"headers": {
"X-Api-Key": "YOUR_BASE64_KEY"
}
}
}
}
Replace DEAL_ROOM_MCP_URL with the MCP URL and YOUR_BASE64_KEY with the key from Step 1. Restart Claude Desktop — you'll see the deal room tools appear in the tools menu (🔨 icon).
In Cursor, go to Settings → MCP Servers → Add Server and enter:
captainbook-deal-roomX-Api-Key = your base64 key from Step 1Any MCP-compatible client can connect. You need:
/sse pathX-Api-Key: YOUR_BASE64_KEYOnce connected, your AI assistant can read and search all deal room documents. Here are some example prompts:
📋 "What's in the deal room?"
Gets an overview of all folders and documents available.
📊 "What are CaptainBook's revenue projections for 2026?"
Searches across financial models and pitch decks for revenue data.
🏗️ "Summarize the product roadmap"
Reads product documents and gives you a concise summary.
💰 "What are the key terms of the SAFE agreement?"
Extracts and explains terms from legal documents.
🔍 "Search for information about the competitive landscape"
Full-text search across every document, returns relevant excerpts.
📑 "Compare the financial model with the pitch deck numbers"
Reads multiple documents and cross-references data for you.
💡 Tip: The AI has access to the full text content of every document — PDFs, Excel spreadsheets, Word docs, and presentations. Ask it anything about the content and it will find the answer.
The following file types have automatic text extraction, making their content searchable by AI:
| Format | Extensions | What's Extracted |
|---|---|---|
.pdf | Full text content | |
| Excel | .xlsx .xls | All sheets as CSV (rows, columns, values) |
| Word | .docx | Full text content |
| PowerPoint | .pptx | Slide text content |
| Plain text | .txt .md .csv .json | Full content as-is |
Other file types (images, videos) can be uploaded and downloaded but their content won't be searchable by AI.
For programmatic access and admin operations. All endpoints require the X-Api-Key header.
GET/api/folders
List all folders with document counts.
POST/api/folders (admin)
Create a folder. Body: {"name", "description", "sort_order"}
PUT/api/folders/:id (admin)
Update a folder.
DELETE/api/folders/:id (admin)
Delete a folder.
GET/api/documents?folder_id=1
List documents. Optional folder_id filter.
POST/api/documents (admin)
Upload a document (multipart). Fields: file (required), title, description, folder_id.
curl -X POST -H "X-Api-Key: $KEY" \
-F "file=@pitch-deck.pdf" \
-F "title=Pitch Deck Q1 2026" \
-F "folder_id=2" \
http://HOST:3849/api/documents
GET/api/documents/:id/file
View/download a document (tracks view event).
PUT/api/documents/:id (admin)
Update document metadata.
DELETE/api/documents/:id (admin)
Delete a document and its file.
GET/api/users (admin)
List all users.
POST/api/users (admin)
Create an investor account. Body: {"email", "password", "name", "role", "company"}
curl -X POST -H "X-Api-Key: $KEY" \
-H "Content-Type: application/json" \
-d '{"email":"partner@fund.com","password":"welcome2026","name":"Jane Smith","role":"investor","company":"VC Fund"}' \
http://HOST:3849/api/users
GET/api/analytics (admin)
Investor engagement overview: docs viewed, time spent, top documents, recent activity.
GET/api/analytics/investor/:id (admin)
Deep dive on a specific investor's activity.
Endpoint: POST /mcp on the MCP port. Protocol: JSON-RPC 2.0.
list_folders
List all folders. No parameters.
list_documents
List docs. Optional: folder_id (int), search (string).
get_document
Full document details + extracted text. Required: document_id (int).
search_content
Full-text search across all documents. Required: query (string).
get_summary
Deal room overview: folder count, doc count, latest uploads. No parameters.
Example call:
curl -X POST -H "X-Api-Key: $KEY" \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search_content","arguments":{"query":"revenue"}}}' \
http://HOST:MCP_PORT/mcp