taxfolio-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@taxfolio-mcpFind tax-loss harvesting opportunities in my portfolio."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
taxfolio-mcp
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.
Related MCP server: Upstox MCP Server
Install
# Requires taxfolio to be installed first
# See: https://github.com/ajtgjmdjp/taxfolio
uv pip install taxfolio-mcpUsage 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
This server cannot be installed
Maintenance
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ajtgjmdjp/taxfolio-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server