| .. | ||
| Dockerfile | ||
| README.md | ||
kontist-mcp
MCP server for Kontist banking API (balance, transactions, transfers).
Source: github.com/tobiasendres-dev/kontist-mcp
Environment Variables
| Variable | Required | Description |
|---|---|---|
KONTIST_CLIENT_ID |
Yes | Client ID from kontist.dev |
KONTIST_CLIENT_SECRET |
Yes | Client secret from kontist.dev |
Usage
This MCP requires OAuth tokens. Run the OAuth flow once on the host:
# Clone, install, run auth
git clone https://github.com/tobiasendres-dev/kontist-mcp.git
cd kontist-mcp
npm install
KONTIST_CLIENT_ID=xxx KONTIST_CLIENT_SECRET=xxx npm run auth
Then mount the tokens file into the container:
docker run -d \
--name kontist-mcp \
-p 8111:8111 \
-v ~/.config/kontist:/root/.config/kontist \
-e KONTIST_CLIENT_ID=your_client_id \
-e KONTIST_CLIENT_SECRET=your_client_secret \
forgejo.corentic.eu/corentic/mcp-fleet-kontist:latest
Tools
get_balance— Current balance + available balanceget_account— Account details (IBAN, holder)list_transactions— Recent transactionscreate_transfer— Create a transfer (requires TAN)confirm_transfer— Confirm with TANlist_cards— List all cards
Tokens expire after ~1 hour. Re-run npm run auth to refresh.