FIO Bank MCP Server

FIO Bank MCP Server

Enables AI assistants like Claude to access FIO Bank account transactions via the FIO Bank API.

Category
Visit Server

README

FIO Bank MCP Server

An MCP (Model Context Protocol) server for FIO Bank API in the Czech Republic. Allows AI assistants like Claude to access FIO Bank account transactions.

Installation

pnpm install
pnpm build

Configuration

Getting an API Token

  1. Log in to your FIO Bank internet banking
  2. Go to SettingsAPI
  3. Create a new token (requires SMS or push notification)
  4. Wait 5 minutes before using the token

Token Properties

  • Each token is valid for one account only
  • Maximum validity: 180 days
  • Can auto-renew on each login to internet banking

Usage

With Claude Desktop

Add to your Claude Desktop configuration (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):

{
  "mcpServers": {
    "fio-bank": {
      "command": "node",
      "args": ["/path/to/fio-bank-mcp/dist/index.js"],
      "env": {
        "FIO_API_TOKEN": "your-64-character-token-here"
      }
    }
  }
}

Available Tools

fio_get_transactions

Get account transactions for a specific date range.

Parameters:

Name Type Required Description
dateFrom string Yes Start date (YYYY-MM-DD)
dateTo string Yes End date (YYYY-MM-DD)
token string No API token (uses FIO_API_TOKEN env var if not provided)

Returns:

  • Account info (IBAN, BIC, balance)
  • List of transactions with:
    • Transaction ID, date, amount, currency
    • Counter account (number, name, bank)
    • Payment symbols (variable, constant, specific)
    • Message for recipient, comments
    • Transaction type

Testing Locally

Use the MCP Inspector to test the server with a web UI:

npx @modelcontextprotocol/inspector node dist/index.js

This opens a browser where you can see available tools, call them with parameters, and view responses.

To pass the API token:

FIO_API_TOKEN=your-token npx @modelcontextprotocol/inspector node dist/index.js

API Rate Limits

1 request per 30 seconds per token. The server automatically waits if needed.

Data Access

  • Data up to 90 days old: accessible immediately
  • Data older than 90 days: requires temporary unlock in internet banking (Settings → API → click lock icon, valid for 10 minutes)

Error Codes

Code Description
404 Invalid URL or token
409 Rate limit exceeded (wait 30 seconds)
413 Too many transactions in response
422 Invalid request data
500 Internal server error

Development

pnpm install      # Install dependencies
pnpm build        # Build TypeScript
pnpm lint         # Run ESLint
pnpm typecheck    # Type check without emitting

Resources

License

MIT

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured