Guides · Updated 10 November 2026
Portfolio Performance MCP server: the built-in local one, and how Fortunest's differs
Yes — Portfolio Performance has an MCP server of its own now. Version 0.89.0, released on 11 October 2026, added an experimental MCP endpoint to the open-source desktop app for Windows, macOS and Linux, whose portfolio is an XML file on your own disk. It is off by default and listens only on your own computer, so it works with assistants that run there — Claude Code, Codex CLI, Cursor, the ChatGPT desktop app's Codex — and, by design, not with ChatGPT in the browser or Claude Desktop's connectors. Community projects such as pp-mcp and pp-terminal also read a Portfolio Performance file over MCP; they are not part of Portfolio Performance. This page explains what the built-in server can do, then compares it with Fortunest's hosted MCP server at https://app.fortunest.ai/mcp — and says where Portfolio Performance is the better choice. The vendor's pages were read on 10 November 2026.
The short answer
- There is an official one, experimental and local. The 0.89.0 release notes announce an MCP endpoint that lets AI assistants read and update parts of your portfolio data, off by default and enabled in the preferences. The current release is 0.90.0, of 1 November 2026.
- It reads less than the app shows, for now. The maintainer's own guide says transactions, prices and classifications cannot be read yet; an assistant can read securities, have Portfolio Performance compute TTWROR and IRR, and edit securities' master data and attributes — never transactions.
- Your data stays in your file. Portfolio Performance sends nothing anywhere itself; nothing an assistant changes is saved until you save the file.
- Fortunest's is hosted and reaches the chat apps. The Claude app on the web, Desktop and mobile, ChatGPT through Developer mode, Claude Code and Codex all connect to
https://app.fortunest.ai/mcp. The agent reads the whole analysis — 95 tools — and every write and dashboard action waits for your approval in Fortunest. - Price. Portfolio Performance is open source under the Eclipse Public License and its site lists no paid plan. Fortunest's MCP is Pro, €6.99/mo or €69/yr plus VAT, with a 14-day Pro trial on every new account, no card; the demo endpoint is free without an account.
What Portfolio Performance's MCP server does
Portfolio Performance is a desktop program, not a service: its site describes an open-source tool that computes a portfolio's performance across all accounts with true time-weighted return and IRR, for Windows, macOS and Linux, with all data stored as XML. The site itself does not mention MCP or AI. The announcement is in the 0.89.0 release notes on the project's GitHub, and the detail is in the setup guide that Andreas Buchen, who publishes the releases, posted on the project's forum the same day, in German. In summary:
- Switching it on. Under Settings → MCP Server & REST API you enable the server, which is localhost-only, and choose which open files it may expose, each under an alias you pick. Files that are closed or not shared stay invisible.
- Authorising an assistant. Each assistant gets its own access token — created by hand with Add client…, or requested by the assistant, which makes Portfolio Performance ask you to allow it for the session, allow it always or refuse. You revoke it in the same settings.
- Where it listens. Streamable HTTP at
http://127.0.0.1:5712/mcp. Other devices on your network cannot reach it and browser pages are refused; the guide asks you never to expose it to the internet through port forwarding or a tunnel. - Reading. Assistants read the shared files' data and have Portfolio Performance itself calculate figures such as TTWROR and IRR, with the same methods as the app. Transactions, prices and classifications are not readable yet.
- Writing. Assistants may edit securities' master data — name, ISIN, WKN, ticker, note — and custom attributes such as a TER you defined in the file, and delete unused securities. They cannot create or change transactions. Nothing is saved automatically: every change is logged with its old and new value, and you decide whether to save.
- Permissions. There are no graded rights yet, such as read-only: an authorised assistant may use everything the interface offers.
- Clients. The guide sets up the ChatGPT desktop app's Codex with the URL and a bearer token, and for Claude Code, Codex CLI, Cursor and similar local agents points to the project's skills repository, which drives the app's local REST API. ChatGPT in the browser and Claude Desktop's connectors are cloud-side and deliberately cannot connect.
The guide's own caution applies to every MCP server on this page: once a cloud assistant reads your data, it reaches that assistant's model provider.
Community MCP servers for Portfolio Performance
Beside the built-in server, independent developers have published their own. They are community projects, not made or reviewed by the Portfolio Performance project; read their code before you point one at your file.
- pp-mcp — a read-only MCP server for Portfolio Performance XML files, aimed at querying the portfolio from Claude in plain language. Apache-2.0.
- pp-terminal — a companion command-line tool for Portfolio Performance files whose README starts an MCP server with
pp-terminal mcpand says it does not modify the original file. GPL-3.0.
How Fortunest's MCP server differs
Fortunest runs a standard MCP server at https://app.fortunest.ai/mcp over Streamable HTTP, with a browser sign-in in which you review the permissions before you click Allow connection. Because it is hosted, the chat apps can reach it: the External agents chapter sets it up in the Claude app (web, Desktop, mobile and Cowork), the ChatGPT app through Developer mode, Claude Code, the Codex app and Codex CLI, and the MCP Agent iPhone app for Siri. ChatGPT custom connectors need Developer mode and depend on your ChatGPT plan; free Claude accounts get one custom connector. The desktop app for macOS and Windows adds a STDIO bridge for Codex and Claude Code.
What the agent can read. The same tools, calculations and context as the in-app assistant: holdings and transactions, performance in your currency, risk, allocation, tax lots, the trade plan and its candidates, what-ifs and backtests. The full endpoint carries 95 tools.
What it can do, and who approves. Reading is all a connection does on its own. Every write and dashboard action waits for your approval in Fortunest, with the exact arguments under Details: approve once, reject, allow matching actions for up to 8 hours, or allow all actions from that connection for 1 or 8 hours. Agent activity keeps Details and Undo for 7 days; the grant expires after 30 days and can be revoked earlier under Settings → Assistant → External agents. Fortunest never places orders or moves money.
What it covers. One portfolio across brokers and exchanges, kept current for you: six direct read-only API connections, among them Kraken, Binance, Coinbase and Coinmate, 22 brokers through SnapTrade and the CSV or Excel exports of 29 platforms. On Pro, tax lots, the holding-period time test, sale pairing and annual realised gains are tools the agent can read too.
Try it on the demo portfolio — no account
Before you export anything or pay for Pro, connect Claude or ChatGPT to Fortunest's demo portfolio: four synthetic accounts — DEGIRO, Revolut, Kraken and Interactive Brokers — with made-up amounts over real tickers. No Fortunest account, no sign-in, nothing to install.
https://app.fortunest.ai/mcp/demo
In Claude
- Open Settings → Connectors and choose Add custom connector.
- Name it
Fortunest demo, paste the URL above as the Remote MCP server URL and click Add. There is no sign-in step. - In a new chat, enable Fortunest demo under + and ask: "Using Fortunest demo, what are the five largest holdings and how risky is this portfolio?"
In ChatGPT
- Turn on Developer mode under Settings → Apps & Connectors → Advanced settings.
- In Apps & Connectors choose Create: name
Fortunest demo, the URL above as the MCP server URL and Authentication: No authentication. Confirm that you trust it and click Create. - In a new chat, open + → More (or Developer mode), enable Fortunest demo and ask the same question.
In Claude Code: claude mcp add --transport http fortunest-demo https://app.fortunest.ai/mcp/demo. In Codex: codex mcp add fortunest-demo --url https://app.fortunest.ai/mcp/demo.
What the demo is. Seventeen read-only tools — portfolio summary, holdings, one position, allocation, risk, the value chart, upcoming events, recent trades, money flow, tax lots, the tax-free summary, the trade plan and its candidates, simulation inputs, data warnings and a search of the documentation — on one shared example portfolio. It cannot change anything, sees nobody's real data, and Fortunest runs no AI model for it: Claude or ChatGPT brings its own. For your own portfolio, import your exports in the app — free, with the in-app assistant; connecting an agent to it at https://app.fortunest.ai/mcp is Pro. Every endpoint and tool is listed in the Fortunest MCP server reference.
Portfolio Performance's and Fortunest's MCP servers compared
Each cell is what the vendor's own pages say on the date in the footnote. Not described means the page does not mention it. A green ✓ marks whichever product leads a row on that row's own terms.
| Portfolio Performance1 | Fortunest2 | |
|---|---|---|
| MCP server |
|
|
| Where it listens |
|
|
| ChatGPT |
|
|
| Claude |
|
|
| Other clients named |
|
|
| Sign-in |
|
|
| What the agent can read |
|
|
| What the agent can change |
|
|
| Permission levels |
|
|
| Where the data is kept |
|
|
| Runs on |
|
|
| Price for MCP |
|
|
Cells were checked against the sources below on 10 November 2026; Portfolio Performance's MCP cells come from its 0.89.0 release notes and its maintainer's setup guide of 11 October 2026, and describe that first version. Prices are list prices and, for Fortunest, before VAT. "Not described" describes those pages on that date, not the product.
The verdicts
Where Portfolio Performance is the better choice
Best for: an investor who wants the portfolio, and the server, on their own computer — and uses a local agent such as Claude Code or Codex.
Open source · no paid plan listed
Portfolio Performance is the better choice when ownership matters most: the portfolio is a file you keep, the program sends nothing anywhere itself, the MCP server cannot be reached from outside your computer, and nothing an assistant changes is saved until you save the file. It runs on Linux, it costs nothing, and the figures an assistant asks for are computed by Portfolio Performance itself, with the app's own methods.
Where it falls short: the server is experimental and covers only part of the file — no transactions, prices or classifications to read, no transactions to write; there is no read-only level yet; and ChatGPT in the browser, the Claude mobile app and Claude Desktop's connectors cannot reach it.
Where Fortunest is the better choice
Best for: asking about the whole portfolio from the Claude app or ChatGPT — on the web or a phone — with every change approved in the tracker.
Free without an account · MCP on Pro, €6.99/mo or €69/yr · 14-day Pro trial for every new account
Fortunest is the better choice when the assistant you use is a chat app rather than a local coding agent, when it should read transactions, risk, tax lots and a trade plan, when you want per-action approval or a time-limited allowance instead of all-or-nothing access, and when broker and exchange data should arrive by read-only keys rather than be typed or imported into a file. You can try the server on the demo portfolio before you sign up.
Where it falls short: it is not open source; MCP is Pro-only after the 14-day trial; an agent always reads a hosted portfolio — even the desktop app's bridge reads a synchronized hosted copy; there is no Linux desktop build; and Fortunest reads CSV and Excel exports, not PDF statements.
Moving from Portfolio Performance
Portfolio Performance is not among the platforms Fortunest's import chapter lists, so there is no importer for its file. The route is the one that gives the cleanest history anyway: each broker's or exchange's own CSV or Excel export, or its read-only API key — 50 platforms in all. Drop the files on the Portfolio value tile or under ⚙ Settings → Data; a whole folder works, and transfers between your own accounts are matched rather than counted twice. You can keep Portfolio Performance as well; nothing here asks you to give it up.
How we compared
We started from the query people type — "portfolio performance mcp server" — and read Portfolio Performance's site, its GitHub releases and skills repository, and the maintainer's setup guide on its forum on 10 November 2026; the community projects were read on their own GitHub pages the same day. We did not install the MCP server, so the cells describe what those pages say, not what we tested. Fortunest's cells come from its own documentation. We build Fortunest, so we are not neutral: the table is meant to be checkable rather than impartial, and Portfolio Performance is the better answer on ownership and price. The wider field is in portfolio apps with an MCP server; the whole product comparison is Fortunest vs Portfolio Performance; getquin and MCP covers getquin.
Questions people ask
Is there an MCP server for Portfolio Performance?
Yes, since version 0.89.0 of 11 October 2026 the desktop app has its own experimental MCP server, off by default and reachable only from your own computer. You switch it on under Settings → MCP Server & REST API, share the open files an assistant may see and give each assistant its own token. Separately, community projects such as pp-mcp and pp-terminal read a Portfolio Performance file over MCP; they are not part of Portfolio Performance.
Does Portfolio Performance work with Claude or ChatGPT?
With assistants that run on your computer, yes: its maintainer's setup guide names Claude Code, Codex CLI, Cursor and the ChatGPT desktop app's Codex. ChatGPT in the browser and connectors in Claude Desktop deliberately cannot reach it, because the server listens only on localhost. Whatever an assistant reads still goes to that assistant's model provider.
Can an AI assistant change my Portfolio Performance file?
Partly. In the first version an assistant can edit securities' master data and custom attributes and delete unused securities, but cannot create or change transactions. Nothing is saved automatically: each change is logged with its old and new value and you decide whether to save the file. There is no read-only level yet, so an authorised assistant may use everything the interface offers.
Are there community MCP servers for Portfolio Performance?
Yes. pp-mcp is a community, read-only MCP server for Portfolio Performance XML files, and pp-terminal, a community companion tool, starts an MCP server with pp-terminal mcp. Neither is made by the Portfolio Performance project.
Can I bring my Portfolio Performance data into Fortunest?
Not as a Portfolio Performance file: it is not among the platforms Fortunest's import chapter lists. The route is each broker's own CSV or Excel export or read-only API key, which Fortunest reads for 50 platforms.
What does Fortunest's MCP server cost?
It is a Pro feature at €6.99 a month or €69 a year plus VAT, and every new account starts with a 14-day Pro trial with no card. A demo endpoint at https://app.fortunest.ai/mcp/demo is free without an account. ChatGPT custom connectors need Developer mode and depend on your ChatGPT plan; free Claude accounts get one custom connector.
Sources
- Portfolio Performance — the product site, the 0.89.0 release notes and releases, the maintainer's MCP setup guide on its forum (in German) and the skills repository (10 November 2026). Community projects: pp-mcp and pp-terminal (10 November 2026).
- Fortunest — the MCP server reference with its External agents and What you share and approve sections, and every supported platform (10 November 2026).
Signals, analyses and assistant answers in Fortunest are informational — not financial or tax advice.