Skip to main content

PortfolioFit

fit.portfolio/portfoliofitVersion 0.1.3

Check normalized portfolios against mandates and calculate allocation constraints.

Status

Responds195 msAnswered our handshake without sign-in.

Registry data may be out of date

We could not refresh it, so this page shows the last copy.
Last checked
Nov 14, 2026, 14:30 UTC
Latency
195 ms
Remotes responding
1 of 1
Sign-in
No sign-in
Hosting
Hosted outside the EU (detected)
Registry data as of
Nov 14, 2026, 22:14 UTC

Data from the official MCP Registry, checked by run.zero. How we check

Connect

Streamable HTTP
https://portfolio.fit/mcpResponds195 ms
No sign-in

Claude Code

claude mcp add --transport http portfoliofit https://portfolio.fit/mcp

Claude Desktop and claude.ai

Settings > Connectors > Add custom connector
Name: portfoliofit
Remote MCP server URL: https://portfolio.fit/mcp

Cursor

{
  "mcpServers": {
    "portfoliofit": {
      "url": "https://portfolio.fit/mcp"
    }
  }
}

VS Code

code --add-mcp '{"name":"portfoliofit","type":"http","url":"https://portfolio.fit/mcp"}'

Built your own server? run.zero hosts MCP servers on European infrastructure.

Host your own MCP server on run.zero

Tools

10 tools

Tools of PortfolioFit
Read-only
Idempotent
Open world
calculate_portfolio_constraintsCalculate explicit portfolio constraints deterministically from normalized holdings. Use this for arithmetic checks, not for interpreting natural-language mandates.NoNoYesNo
calculate_portfolio_statisticsCalculate historical return, volatility, drawdown, risk-adjusted and benchmark-relative statistics from a confirmed portfolio series profile. The metrics parameter describes all available calculations and their required inputs. Use daily, weekly or monthly complete periods; results include coverage, warnings and exact dataset/profile pins. Reuse an idempotency_key only for an identical calculation.NoNoYesNo
cancel_portfolio_series_uploadCancel a pending upload and permanently remove its staging chunks.YesNoYesNo
evaluate_portfolio_alignmentCompare a clean mandate with normalized holdings. Do not send PDF, CSV, spreadsheet, or factsheet files; extract them before calling.NoNoYesNo
get_analysisRead retained normalized inputs, operations, results and owner-scoped dataset references. This is not an external agent transcript.NoYesYesNo
list_analysesRead private calculation groups and independent operations. Filter by kind, portfolio, dates, ready/running/attention status or legacy open/finished status.NoYesYesNo
list_analysis_portfoliosList owner-scoped portfolios, analytics datasets, and profile readiness.NoYesYesNo
list_portfolio_seriesDiscover owner-scoped immutable series profiles and their exact dataset versions. This returns metadata and coverage only, never dataset rows.NoYesYesNo
review_portfolio_series_profileCreate an immutable profile revision using revise, or explicitly confirm a warning-free proposal with confirmation=true.NoNoNoNo
upload_portfolio_series_rowsUpload normalized series_key/date/value/distribution rows and commit a dataset version. For up to 5,000 rows, omit chunk_index and total_chunks to complete in one call. For larger inputs, declare total_chunks on every call, send chunks in order, and reuse upload_id and idempotency_key. The final chunk automatically verifies and commits all data and returns immutable series profiles. Parse files locally before calling.NoNoYesNo

Details

Registry status
Active
Published
Aug 3, 2026
Updated
Aug 3, 2026
Repository
Not given
Categories (suggested)
Data and analyticsFinance and paymentsSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
GDPR
Not declared

Are you the operator? Claim this listing