Standard Metrics MCP Server
A Model Context Protocol (MCP) server that connects Claude and other MCP-compatible clients to the Standard Metrics API, enabling AI-powered analysis of your portfolio data.What This Does
Our MCP server allows MCP-compatible clients (e.g. Claude) to directly access your Standard Metrics data. It can:- Analyze Portfolio Performance: Get comprehensive overviews of all your portfolio companies.
- Query Financial Metrics: Access revenue, growth, burn rate, and other key metrics.
- Search and Filter: Find companies by sector, performance, or custom criteria.
- Generate Reports: Create detailed financial summaries and performance analyses.
- Track Trends: Monitor metrics over time with historical data analysis.
Installation
MCP Setup
Our MCP is available to any firm that uses Standard Metrics. You can simply log in to our MCP just as you would log into our web app. We support Streamable HTTP through the following URL:mcp.json would look like this:
MCP Clients We Recommend
While our MCP offers our customers the flexibility to leverage Standard Metrics in conjunction with MCP-compatible tools, our team recommends leveraging Claude for its reliability, user experience, accuracy, and organization-wide setup simplicity.Setting up with Claude
Custom Connectors
Claude supports many ways to connect an MCP server. We’ve found Custom Connectors to be the most straightforward approach. Any owner of a Claude Enterprise/Team account and any paid personal account is able to add a custom connector:- Navigate to Connectors in Claude Admin Settings.
- Click Add custom connector.
- Paste the Standard Metrics MCP URL into
Remote MCP server URLand click Add.
- Navigate to Connectors on Claude’s regular settings.
- You should see the Standard Metrics connector with whatever name you gave it. Hit connect and log in!
ChatGPT
You can connect ChatGPT as an admin/owner of an enterprise account, or as a Plus or Pro user. If your permissions fall under one of these options, turn on developer mode in advanced settings and create an app similar to Claude’s Custom Connectors above.Usage Examples
Once installed, you can ask Claude to analyze your portfolio data:Portfolio Overview
“Show me a summary of my portfolio”
Company Analysis
“What are the key metrics for Acme Corp over the last 12 months?”
Sector Comparison
“Compare the revenue growth of all my SaaS companies”
Financial Deep Dive
“Create a financial summary for AirChair including net burn and runway”
Custom Queries
“Find all my notes for companies in the AI sector”
Available Tools
Companies
list_companies - List all companies associated with your firmpage: Page number for pagination (number, optional, default: 1)per_page: Results per page (number, optional, default: 100, max: 100)
company_id: The unique identifier for the company (string, required)
name_contains: Filter companies containing this text in their name (string, optional)sector: Filter companies by sector (string, optional)city: Filter companies by city (string, optional)page: Page number for pagination (number, optional, default: 1)per_page: Results per page (number, optional, default: 100, max: 100)
Financial Metrics
get_company_metrics - Get metrics for a specific companycompany_id: The unique identifier for the company (string, required)from_date: Start date for metrics (YYYY-MM-DD format) (date, optional)to_date: End date for metrics (YYYY-MM-DD format) (date, optional)category: Filter by metric category (string, optional)cadence: Filter by metric cadence (daily, monthly, etc.) (string, optional)include_budgets: Include budget metrics in results (boolean, optional, default: false)page: Page number for pagination (number, optional, default: 1)
category_name: Filter by specific category name (string, optional)is_standard: Filter by standard vs custom metrics (boolean, optional)page: Page number for pagination (number, optional, default: 1)per_page: Results per page (number, optional, default: 100, max: 100)
company_id: The unique identifier for the company (string, required)category: Filter by specific metric category (string, optional)limit: Maximum number of recent metrics to return (number, optional, default: 10)
Portfolio Analysis
get_company_performance - Get comprehensive performance data for a specific companycompany_id: The unique identifier for the company (string, required)months: Number of months of historical data to include (number, optional, default: 12)
company_id: The unique identifier for the company (string, required)months: Number of months of historical data to include (number, optional, default: 12)
Budgets & Forecasts
list_budgets - List all budgets associated with your firmcompany_slug: Filter by company slug (string, optional)company_id: Filter by company ID (string, optional)page: Page number for pagination (number, optional, default: 1)per_page: Results per page (number, optional, default: 100, max: 100)
Custom Data
get_custom_columns - Get custom column data for companiescompany_slug: Filter by company slug (string, optional)company_id: Filter by company ID (string, optional)page: Page number for pagination (number, optional, default: 1)per_page: Results per page (number, optional, default: 100, max: 100)
page: Page number for pagination (number, optional, default: 1)per_page: Results per page (number, optional, default: 100, max: 100)
Documents
list_documents - List all documents associated with your firmcompany_id: Filter by company ID (string, optional)parse_state: Filter by document parse state (string, optional)from_date: Filter documents from this date (YYYY-MM-DD format) (date, optional)to_date: Filter documents to this date (YYYY-MM-DD format) (date, optional)source: Filter by document source (string, optional)page: Page number for pagination (number, optional, default: 1)per_page: Results per page (number, optional, default: 100, max: 100)
Funds
list_funds - List all funds associated with the firmpage: Page number for pagination (number, optional, default: 1)per_page: Results per page (number, optional, default: 100, max: 100)
Information Requests & Reports
list_information_requests - List all information requests associated with the firmname: Filter by request name (string, optional)page: Page number for pagination (number, optional, default: 1)per_page: Results per page (number, optional, default: 100, max: 100)
company_id: Filter by company ID (string, optional)information_request_id: Filter by information request ID (string, optional)page: Page number for pagination (number, optional, default: 1)per_page: Results per page (number, optional, default: 100, max: 100)
Notes
list_notes - List all notes associated with a specific companycompany_slug: Filter by company slug (string, optional)company_id: Filter by company ID (string, optional)sort_by: Sort notes by specific field (string, optional)page: Page number for pagination (number, optional, default: 1)per_page: Results per page (number, optional, default: 100, max: 100)
company_id: The unique identifier for the company (string, required)recent_notes_limit: The number of recent notes to return (number, optional, default: 5, max: 100)
Users
list_users - List all users associated with your firmemail: Filter by user email (string, optional)page: Page number for pagination (number, optional, default: 1)per_page: Results per page (number, optional, default: 100, max: 100)
Troubleshooting
Authentication Issues
- Logins expire every 30 days. Check that you don’t need to re-authenticate by ensuring your connection is still acitve.
- Ensure there are no extra spaces in your URL
”Connection Failed” Error
- Try to restart Claude Desktop or Claude Web
”No Data Found” Error
- Confirm your Standard Metrics account has portfolio data
- Verify your User has the necessary permissions
- Try a simpler query first: “List my companies”
Support
- Standard Metrics API Issues: Contact Standard Metrics support
- Claude Desktop Issues: Check Claude Desktop documentation