FinGather bietet einen Model Context Protocol (MCP) Server, der KI-Assistenten — wie Claude, ChatGPT oder Cursor — die direkte Interaktion mit Ihren Portfoliodaten ermöglicht. Fragen Sie
Bestände ab, analysieren Sie die Performance, suchen Sie nach Tickern, fügen Sie Transaktionen hinzu und erstellen Sie Steuerberichte — alles durch natürliche Konversation.
How to connect (3 steps):
- Generieren Sie einen API-Schlüssel in der FinGather-App (Einstellungen → MCP-API-Schlüssel)
- Fügen Sie den MCP-Server zu Ihrer KI-Client-Konfiguration mit der Endpoint-URL und Bearer-Token-Authentifizierung hinzu
- Beginnen Sie, Ihren KI-Assistenten über Ihr Portfolio zu befragen
Typische MCP-Client-Konfiguration:
{
"mcpServers": {
"fingather": {
"url": "https://www.fingather.com/api/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
} search_tickers
Search for tickers by symbol or company name
| Parameter | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
query |
string |
Ja | Ticker symbol or company name to search for (e.g. "AAPL" or "Apple") |
limit |
integer |
Nein |
Maximum number of results (default 20, max 50)
Standard: 20
|
get_tax_report
Get realized gains, dividends, fees, and taxes for a given year
| Parameter | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
portfolioId |
integer |
Ja | |
year |
integer |
Ja |
list_strategies
List portfolio allocation strategies with target percentages
| Parameter | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
portfolioId |
integer |
Ja |
get_rebalancing
Get suggested buy/sell orders to rebalance a portfolio to its strategy target allocations
| Parameter | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
portfolioId |
integer |
Ja | Portfolio ID |
strategyId |
integer |
Ja | Strategy ID (use list_strategies to find IDs) |
cashToInvest |
string |
Nein | Additional cash to invest in portfolio currency (default "0") |
allowSelling |
boolean |
Nein | Whether the suggestions may include sell orders (default false) |
list_goals
List financial goals with current progress towards each target
| Parameter | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
portfolioId |
integer |
Ja |
list_transactions
List transactions with optional filters for type, date range, and search text
| Parameter | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
portfolioId |
integer |
Ja | Portfolio ID |
limit |
integer |
Nein |
Maximum number of results (default 50, max 200)
Standard: 50
|
offset |
integer |
Nein | Pagination offset (default 0) |
search |
null|string |
Nein | Search text (matches ticker symbol or notes) |
actionType |
null|string |
Nein | Filter by type: Buy, Sell, Dividend, Tax, Fee, DividendTax |
dateFrom |
null|string |
Nein | Filter transactions on or after this date (YYYY-MM-DD) |
dateTo |
null|string |
Nein | Filter transactions on or before this date (YYYY-MM-DD) |
add_transaction
Record a new buy, sell, dividend, or fee transaction
| Parameter | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
portfolioId |
integer |
Ja | Portfolio ID to add the transaction to |
assetId |
integer |
Ja | Asset ID (use list_assets to find existing assets) |
actionType |
string |
Ja | Transaction type: Buy, Sell, Dividend, Tax, Fee, DividendTax |
units |
string |
Ja | Number of units (use negative for sells if needed, but prefer "Sell" type) |
price |
string |
Ja | Price per unit in the given currency |
currency |
string |
Ja | ISO 4217 currency code for the price (e.g. USD) |
date |
string |
Ja | Transaction date (YYYY-MM-DD) |
fee |
string |
Nein | Brokerage fee (default "0") |
feeCurrency |
null|string |
Nein | ISO 4217 currency code for the fee (defaults to transaction currency) |
tax |
string |
Nein | Tax paid (default "0") |
taxCurrency |
null|string |
Nein | ISO 4217 currency code for the tax (defaults to transaction currency) |
notes |
null|string |
Nein | Optional notes |
list_portfolios
List all portfolios for the user
get_portfolio_summary
Get current value, returns, and performance metrics for a portfolio
| Parameter | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
portfolioId |
integer |
Ja |
list_assets
List all open holdings in a portfolio with performance data
| Parameter | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
portfolioId |
integer |
Ja |
get_asset_detail
Get detailed performance data for a single holding
| Parameter | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
assetId |
integer |
Ja |