Command Palette

Search for a command to run...

UnylyUnyly
Browse all

Taxfolio

FreeNot checked

Enables tax-loss harvesting and tax-aware portfolio rebalancing via LLM agents, allowing users to identify selling opportunities and substitute holdings based o

GitHubEmbed

About

Enables tax-loss harvesting and tax-aware portfolio rebalancing via LLM agents, allowing users to identify selling opportunities and substitute holdings based on return correlation.

README

MCP server for taxfolio — tax-loss harvesting via LLM agents.

Tools

harvest_losses

Find tax-loss harvesting opportunities. Sells losers, buys same-industry substitutes ranked by return correlation.

Input:

{
  "holdings": [
    {"ticker": "INTC", "shares": 200, "cost_basis": 45.0, "acquired": "2024-06-01"},
    {"ticker": "NVDA", "shares": 50, "cost_basis": 130.0, "acquired": "2024-06-01"}
  ],
  "min_loss_pct": 5.0,
  "min_correlation": 0.5
}

Output:

{
  "summary": {"positions_harvested": 1, "total_loss_harvested": -4600.0, "total_tax_benefit": 1702.0},
  "trades": [{"sell_ticker": "INTC", "sell_shares": 200, "buy_ticker": "MU", "correlation": 0.48}],
  "warnings": [],
  "limitations": ["Market data from yfinance", "Not tax advice"]
}

optimize

Tax-aware portfolio rebalancing via C++20 QP solver.

Install

# Requires taxfolio to be installed first
# See: https://github.com/ajtgjmdjp/taxfolio
uv pip install taxfolio-mcp

Usage with Claude Desktop

Add to ~/.config/claude/claude_desktop_config.json:

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

Then ask Claude:

"Find tax-loss harvesting opportunities in my portfolio: INTC 200 shares bought at $45, NVDA 50 shares bought at $130, PFE 300 shares bought at $35"

Limitations

  • Market data fetched via yfinance (may be delayed or unavailable)
  • Substitute matching is heuristic (industry group + return correlation)
  • Maximum 100 holdings per request
  • Not tax advice — consult a tax professional before executing trades

License

AGPL-3.0

from github.com/ajtgjmdjp/taxfolio-mcp

Install Taxfolio in Claude Desktop, Claude Code & Cursor

Recommended · one command, every IDE
unyly install taxfolio-mcp

Installs into Claude Desktop, Claude Code, Cursor & VS Code — handles npx, uvx and build-from-source repos for you.

First time? Get the CLI: curl -fsSL https://unyly.org/install | sh

Or configure manually

Run in your terminal:

claude mcp add taxfolio-mcp -- uvx --from git+https://github.com/ajtgjmdjp/taxfolio-mcp taxfolio-mcp

FAQ

Is Taxfolio MCP free?

Yes, Taxfolio MCP is free — one-click install via Unyly at no cost.

Does Taxfolio need an API key?

No, Taxfolio runs without API keys or environment variables.

Is Taxfolio hosted or self-hosted?

A hosted option is available: Unyly runs the server in the cloud, no local setup required.

How do I install Taxfolio in Claude Desktop, Claude Code or Cursor?

Open Taxfolio on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Related MCPs

Compare Taxfolio with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All ai MCPs