@kimagure-dd/xirr-mcp
@kimagure-dd/xirr-mcp
MCP-Server für die Berechnung des XIRR (Extended Internal Rate of Return) mit integrierter Unterstützung für Transaktions-CSVs von Rakuten Securities (楽天証券).
Binden Sie ihn in Claude Desktop oder Claude Code ein, übergeben Sie eine von Ihrem Broker exportierte CSV-Datei und fragen Sie:
„Berechne die jährliche Rendite basierend auf dieser CSV und dem aktuellen Bewertungswert von ¥1.500.000“
Claude berechnet den XIRR für Sie – unter Berücksichtigung unregelmäßiger Ein- und Auszahlungen – und erläutert das Ergebnis.
Funktionen
🧮
calculate_xirr— XIRR aus beliebigen Cashflow-Reihen + aktueller Bewertung📄
parse_rakuten_csv— Analysiert Rakuten Securities Transaktions-CSVs (取引履歴) in normalisierte Cashflows🔌 Reiner stdio MCP-Server, kein Netzwerkzugriff erforderlich
📦 Keine Laufzeitkonfiguration, einzelner
npx-Befehl
Related MCP server: ibkr-mcp
Installation & Einrichtung
Claude Desktop
Bearbeiten Sie ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) oder %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"xirr": {
"command": "npx",
"args": ["-y", "@kimagure-dd/xirr-mcp"]
}
}
}Starten Sie Claude Desktop neu. Die Tools calculate_xirr und parse_rakuten_csv sollten nun erscheinen.
Claude Code
claude mcp add xirr -- npx -y @kimagure-dd/xirr-mcpAnwendungsbeispiele
Direkte Berechnung
Fragen Sie Claude:
„Berechne den XIRR für folgende Cashflows: 1.000.000 Yen Investition am 01.01.2020, 500.000 Yen zusätzlich am 01.01.2022, aktueller Wert (01.01.2025) 2.000.000 Yen“
Claude ruft calculate_xirr mit strukturierter Eingabe auf und gibt Folgendes zurück:
{
"annualRate": 12.34,
"annualRateFormatted": "12.34%",
"totalInvestment": 1500000,
"totalGain": 500000,
"gainRateFormatted": "33.33%",
"converged": true
}Aus Rakuten Securities CSV
Bei Rakuten Securities einloggen → Transaktionsverlauf (取引履歴) → CSV herunterladen
(Da der Download in Shift_JIS erfolgt, bitte in UTF-8 konvertieren)
Übergeben Sie den Dateiinhalt an Claude mit der Bitte: „Berechne damit die jährliche Rendite. Der aktuelle Wert beträgt ¥X“
Claude leitet die CSV automatisch durch parse_rakuten_csv → calculate_xirr weiter.
Tool-Referenz
calculate_xirr
Berechnet den XIRR aus einer Liste datierter Cashflows und einem aktuellen Bewertungswert.
Eingabe:
Feld | Typ | Beschreibung |
| array | Liste von |
| number | Aktueller Portfoliowert. |
| string | YYYY-MM-DD. Datum des |
Ausgabe:
Feld | Typ | Beschreibung |
| number | Annualisierte Rendite in Prozent. |
| number | Monatliche Rate (auf das Jahr hochgerechnet). |
| number | Summe aller Cashflows. |
| number |
|
| number | Gesamter Gewinn als Prozentsatz der Investition. |
| boolean | Wahr, wenn der iterative Löser konvergiert ist. |
parse_rakuten_csv
Analysiert eine Rakuten Securities Transaktions-CSV.
Eingabe:
Feld | Typ | Beschreibung |
| string | Roher CSV-Text (UTF-8 dekodiert). |
Erforderliche CSV-Header:
約定日, 取引, ファンド名, 受渡金額/(ポイント利用)[円]
Verhalten:
買付Zeilen → positiver Betrag (Investition)Andere Transaktionstypen (z. B.
売却) → negativer Betrag (Auszahlung)Ungültige Zeilen werden mit Warnungen übersprungen
Berechnungsmethode
Newton-Raphson-Iteration als primärer Löser
Bisektions-Fallback, wenn Newton nicht konvergiert
Zeiteinheit: Monate (unter Verwendung von 365,25 / 12 Tagen pro Monat)
Konvergenzschwelle: 1e-7
Die gleiche Logik wird im browserbasierten XIRR-Rechner auf kimagure-dd.dev verwendet, daher sind die Ergebnisse identisch.
Haftungsausschluss
Dieses Tool berechnet die Anlageperformance nur zu Informationszwecken. Steuern, Transaktionsgebühren und Währungsumrechnungen werden nicht berücksichtigt. Die Ausgabe stellt keine Anlageberatung dar.
Entwicklung
npm install
npm run build
npm testUm den Server lokal vor der Veröffentlichung zu testen:
npm pack
# Then point Claude Desktop to the .tgz pathLizenz
MIT © kimagure-dd
Verwandtes
🌐 kimagure-dd.dev — Browserbasierte Finanzrechner
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityCmaintenanceA portfolio analysis MCP server that enables AI agents to manage investment portfolios, fetch financial data from Yahoo Finance and CoinGecko, and perform advanced analysis like weight optimization and Monte Carlo simulations. It utilizes reference-based caching to efficiently handle large datasets without bloating the LLM's context window.261MIT
- Flicense-qualityCmaintenanceAn MCP server that turns Interactive Brokers into a question-answering portfolio analyst.4
- AlicenseAqualityDmaintenanceAn MCP server that enables querying Easy Equities and Satrix investment accounts, including holdings, valuations, and transactions, via natural language.91MIT
- FlicenseAqualityBmaintenanceMCP server providing portfolio analytics tools: beta to a benchmark, sector correlation, and FIFO trade matching with realized/unrealized P&L using Yahoo Finance prices.3
Related MCP Connectors
MCP server exposing the Backtest360 engine API as tools for AI agents.
Open-source MCP server for Zerodha Kite Connect. Portfolio, market data, backtesting, alerts.
7-factor stock scoring MCP server. US/HK/CN, 74 stocks. Free + Premium (USDC/Base). x402 ready.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/kimagure-dd/xirr-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server