From carta-fund-admin
Query and explore fund admin data in the Carta data warehouse. Use when asked about fund metrics, NAV, LP data, portfolio financials, journal entries, investments, or any general data warehouse query.
npx claudepluginhub carta/pluginsThis skill uses the workspace's default tool permissions.
Query the Carta data warehouse for fund admin data — NAV, partner data, portfolio financials, journal entries, investments, and more.
Conducts multi-round deep research on GitHub repos via API and web searches, generating markdown reports with executive summaries, timelines, metrics, and Mermaid diagrams.
Dynamically discovers and combines enabled skills into cohesive, unexpected delightful experiences like interactive HTML or themed artifacts. Activates on 'surprise me', inspiration, or boredom cues.
Generates images from structured JSON prompts via Python script execution. Supports reference images and aspect ratios for characters, scenes, products, visuals.
Query the Carta data warehouse for fund admin data — NAV, partner data, portfolio financials, journal entries, investments, and more.
The user must have the Carta MCP server connected. If this is their first query in the session:
list_contexts to see which firms are accessibleset_context with the target firm_id if neededUse the three MCP commands in sequence:
fetch("dwh:list:tables", {"schema": "FUND_ADMIN"}) — browse available datasetsfetch("dwh:get:table_schema", {"table_name": "<TABLE>", "schema": "FUND_ADMIN"}) — get column detailsfetch("dwh:execute:query", {"sql": "SELECT ... FROM FUND_ADMIN.<TABLE> WHERE ... LIMIT 1000"}) — fetch results| Table | Use For |
|---|---|
MONTHLY_NAV_CALCULATIONS | NAV, commitments, distributions, DPI/TVPI/MOIC per fund per month |
AGGREGATE_FUND_METRICS | LP/GP investor counts, fund-level summary metrics |
AGGREGATE_INVESTMENTS | Portfolio company list, active investments, cost basis, FMV |
JOURNAL_ENTRIES | Balance sheet data — cash, cost of investment, unrealized G/L, liabilities |
ALLOCATIONS | Fund list with entity types (Fund, SPV), fund names, firm info |
TEMPORAL_FUND_COHORT_BENCHMARKS | Performance benchmarks by vintage year, AUM bucket, percentiles |
LIMIT 1000 unless the user asks for moreeffective_date for accounting dates, month_end_date for NAV periodsROW_NUMBER() OVER (PARTITION BY ... ORDER BY last_refreshed_at DESC) = 1 when needed$X,XXX for amounts, X.XXx for multiplesSELECT
n.fund_name,
n.month_end_date,
n.ending_total_nav,
n.total_tvpi,
n.total_dpi,
n.total_moic
FROM FUND_ADMIN.MONTHLY_NAV_CALCULATIONS n
WHERE n.is_firm_rollup = FALSE
QUALIFY ROW_NUMBER() OVER (PARTITION BY n.fund_uuid ORDER BY n.month_end_date DESC, n.last_refreshed_at DESC) = 1
ORDER BY n.ending_total_nav DESC
LIMIT 50
| Fund | As Of | NAV | TVPI | DPI | MOIC |
|---|---|---|---|---|---|
| Fund I | 2024-12-31 | $150,000,000 | 1.85x | 0.42x | 1.85x |
SELECT
fund_name,
SUM(cumulative_lp_contributions) AS total_lp_contributions,
SUM(cumulative_total_distributions) AS total_distributions,
COUNT(DISTINCT fund_uuid) AS fund_count
FROM FUND_ADMIN.MONTHLY_NAV_CALCULATIONS
WHERE is_firm_rollup = FALSE
AND month_end_date = (SELECT MAX(month_end_date) FROM FUND_ADMIN.MONTHLY_NAV_CALCULATIONS)
GROUP BY fund_name
ORDER BY total_lp_contributions DESC
LIMIT 50