Skip to main content

Finpy MCP Server — AI-powered asset management through conversation

Project description

finpy-mcp

Finpy MCP Server — Manage cap tables, deals, holdings, and financials through AI conversation.

Connect your favorite AI tool (Claude Desktop, Cursor, VS Code, Claude Code) to the Finpy platform and work with your financial data through natural language.

Features

  • 30 tools for asset management operations
  • Cap table management — stakeholders, funding rounds, securities, transactions
  • Deal flow — create deals, express interest, execute fundraising rounds
  • Portfolio tracking — holdings, valuations, performance metrics (IRR, MOIC, TVPI)
  • Financial reporting — income statements, balance sheets, cash flow statements
  • Secure — OAuth device flow login, credentials stored locally, no passwords sent to AI

Quick Start

1. Install

pip install finpy-mcp

2. Login

finpy-cli login

Opens your browser automatically. Sign in on the Finpy web app, then return to your terminal.

3. Configure your AI client

Claude Desktop — Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):

{
  "mcpServers": {
    "finpy": {
      "command": "finpy-mcp"
    }
  }
}

Cursor — Edit .cursor/mcp.json:

{
  "mcpServers": {
    "finpy": {
      "command": "finpy-mcp"
    }
  }
}

Claude Code:

claude mcp add finpy -- finpy-mcp

Restart your AI client after configuring.

4. Start talking

Open a new conversation and say:

  • "List my entities"
  • "Show me the cap table for Nexotype"
  • "Create a stakeholder John Doe as limited partner with 8% preferred return"
  • "Create an income statement for 2026 with $1M revenue"

Available Tools (30)

Category Tools
Context list_organizations, set_context, list_entities, get_entity_details
Entity create_entity, update_entity
Cap Table list_stakeholders, create_stakeholder, update_stakeholder, list_funding_rounds, create_funding_round, create_security, list_transactions, create_transaction, get_cap_table
Deals list_deals, create_deal, update_deal, update_deal_status, list_deal_commitments, express_interest, execute_deal
Holdings list_holdings, create_holding, update_holding, get_entity_performance
Financials create_income_statement, create_balance_sheet, create_cash_flow_statement, create_financial_metrics

CLI Commands

finpy-cli login          # Login via browser (OAuth device flow)
finpy-cli login --basic  # Login with email/password (headless fallback)
finpy-cli logout         # Delete stored credentials
finpy-cli set-org <id>   # Switch active organization
finpy-cli status         # Show auth status

Security

  • Passwords never reach the AI — login happens in your browser
  • Credentials stored locally in ~/.finpy/credentials.json (chmod 600)
  • Automatic token refresh on expiry
  • No delete operations exposed — prevents accidental data loss
  • All API validations, permissions, and audit logging apply

Requirements

  • Python 3.12+
  • A Finpy account

Links

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

finpy_mcp-0.1.1.tar.gz (14.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

finpy_mcp-0.1.1-py3-none-any.whl (21.0 kB view details)

Uploaded Python 3

File details

Details for the file finpy_mcp-0.1.1.tar.gz.

File metadata

  • Download URL: finpy_mcp-0.1.1.tar.gz
  • Upload date:
  • Size: 14.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.8.15

File hashes

Hashes for finpy_mcp-0.1.1.tar.gz
Algorithm Hash digest
SHA256 97145a80fdafa162150f4ed18c928d5c46c7d0caaa21067d411bb72e67bfeb5a
MD5 43894bb3a9e94e5fa7007b68de43d348
BLAKE2b-256 65a8aa05c7685b6213ab0fe20530963f7784f6160a7b194d66bbf69601998e50

See more details on using hashes here.

File details

Details for the file finpy_mcp-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: finpy_mcp-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 21.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.8.15

File hashes

Hashes for finpy_mcp-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 cc8ce923583da76b04e40c8dc2f262bb5d3f161c288f732a3422f16952cebd8a
MD5 2a1fd468b56787576ec661d6da4ee759
BLAKE2b-256 c198c58998aea3342dc57aa7064231e554f77a409842a11529885b05784063eb

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page