Personal Capital 2 offers a typed Python client for the Empower (formerly Personal Capital) API, allowing users to authenticate and retrieve a comprehensive range of financial data, including accounts, holdings, net worth, and transactions. It standardizes this data into clean, frozen dataclasses with `Decimal` values for precise, programmatic use, rather than raw JSON. Beyond its Python API, the tool includes a powerful command-line interface (`pc2`) for quick data retrieval and analysis. Critically, it also functions as an MCP server, enabling AI agents to access and leverage your financial information, opening doors for advanced personal finance management and automation.
Características Principales
010 GitHub stars
02Command-line interface (`pc2`) for data access and export
03MCP server exposes financial data methods to AI agents
04Typed Python API client for Empower (Personal Capital)
05Interactive authentication with session management via environment variables or prompts
06Returns financial data as clean, frozen dataclasses with `Decimal` values
Casos de Uso
01Programmatic access to personal financial data for custom applications or dashboards.
02Automating retrieval and analysis of Empower financial information for personal finance tracking.
03Integrating Empower financial data with AI agents for advanced queries, insights, or automated financial tasks.