Artificial Intelligence1 min read

Learnings from building our public MCP server

By · Published by Everything Blog

In short

Wealthfront launched a public Model Context Protocol server that directly connects client investing and cash accounts with compatible AI tools. Built on an open standard, the architecture allows external systems to discover and execute specific tools to retrieve accounts and portfolio details. To maintain data security, the system mandates an OAuth authentication workflow featuring multi-factor authorization and short-lived tokens.

Key points

  • Direct system connectivity replaces manual uploads of financial documents like CSV files…: Direct system connectivity replaces manual uploads of financial documents like CSV files and PDFs for AI context.
  • External AI agents can discover endpoints to query detailed portfolio holdings, current a…: External AI agents can discover endpoints to query detailed portfolio holdings, current account balances, and tax lots.
  • Wealthfront secures financial data exchanges by issuing short-lived, refreshable OAuth to…: Wealthfront secures financial data exchanges by issuing short-lived, refreshable OAuth tokens following explicit user approval.

Sources checked by our analysis pipeline: 1

AI agents have become a more ubiquitous tool for people to better process and understand their financial situation. They can provide us insights into different banking and investing products available to them, as well as how their existing accounts are helping them achieve their long-term financial goals. For those agents to accurately provide answers about their financial situation, the agents must have the relevant information and context. For some folks, they may resort to manually uploading PDF/CSV documents or even providing hand-written summaries of their portfolio make-up.

To bridge this gap for our Wealthfront clients, we built a public MCP server. Users can securely connect their Wealthfront accounts to compatible AI applications to request supported data about their cash and investing account information (e.g. current balance, holdings, tax lots), rather than manually compiling and providing it. We made some intentional design choices in how we exposed our MCP server to the public, and through our testing, we learned how to better configure our MCP server to help AI applications provide better answers to the user’s prompts.

What is MCP?

First…

Artificial Intelligence