Cnb logo

Cnb

by @czagents

Fetches official Czech National Bank FX rates, performs CZK-crossed conversions, and retrieves historical rates.

Install Cnb

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "czagents-cnb": {
      "command": "npx",
      "args": [
        "-y",
        "@czagents/ares"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

We couldn’t confirm it starts correctly

We ran the install command but it didn't respond within our test window — this can mean a slow first-time install rather than a real problem.

npx -y @czagents/ares

No response to initialize.

This is an experimental automated check and can have false negatives — missing environment variables, a slow cold install, etc. It doesn’t necessarily mean something’s wrong. Last checked 1mo ago.

Overview

@czagents/cnb MCP server exposes Czech National Bank daily exchange-rate data through MCP tools. It can return a complete rate sheet, retrieve one currency, or convert an amount between currencies using CZK as the cross currency, with an optional date for historical data. Use it for applications and agents that need official ČNB rates rather than a general-purpose market-data feed. The package runs locally over stdio or is available through the hosted Streamable HTTP endpoint.

Use cases

  • Fetch the current ČNB FX sheet for a financial workflow
  • Convert invoice amounts between currencies using CZK
  • Retrieve a historical exchange rate for dated calculations
  • Look up one currency rate by code

Key features

  • Fetches full daily ČNB FX sheets
  • Retrieves individual currency rates
  • Converts currencies through CZK
  • Supports optional historical dates
  • Caches upstream data for 10 minutes

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 2d ago

Recent health check succeeded.

96/96 checks healthy over the last 79d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 16d ago via OSV.dev · @czagents/ares (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars6Stargazers on the source repository.
npm downloads371Package downloads in the last 30 days.
Last commit21d agoMost recent push to the default branch.
Install checkInconclusiveDidn't respond in our test window — often a slow first install.
Directory activity9 viewsConfig copies, upvotes, and views on AllMCPs.

How Cnb works

What @czagents/cnb MCP server does

@czagents/cnb MCP server provides access to Czech National Bank exchange-rate data. Its three MCP tools cover the complete daily FX sheet, an individual currency rate, and currency conversion. Rates are expressed around CZK, and conversion uses CZK as the intermediary currency. An optional date parameter allows callers to request historical rates instead of the current daily sheet.

This is a focused choice for Czech or EU workflows that need official ČNB reference data. Typical uses include displaying CZK exchange rates, converting invoice values, and looking up the rate applicable on a previous date.

How it works

The server accepts structured MCP tool calls and obtains the corresponding data from the Czech National Bank source. get_rates returns the full daily FX sheet. get_rate narrows the request to one currency by its code. convert takes an amount and two currency codes and calculates a CZK-crossed conversion; it also accepts an optional date.

The date parameter is available on all three tools. Omitting it requests the current available rate data, while supplying it makes a historical lookup or conversion possible. The material does not specify the accepted date format, currency-code format beyond the code and from/to fields, or the exact response schema.

Setup and configuration

Install the npm package as a local stdio MCP server with npx:

config.json
{
  "mcpServers": {
    "cnb": {
      "command": "npx",
      "args": ["-y", "@czagents/cnb"]
    }
  }
}

The package is listed for Claude Desktop and Cursor configurations. No environment variables or credentials are shown for the local setup. A hosted Streamable HTTP deployment is also documented at https://cnb.cz-agents.dev/mcp, which can be configured using the client’s URL-based MCP connection settings. The repository identifies the project under the MIT license.

Tools and capabilities

@czagents/cnb MCP server exposes these tools:

  • get_rates({ date? }) — returns the complete daily FX sheet, or the sheet for the requested date.
  • get_rate({ code, date? }) — retrieves the rate for one currency code, optionally for a historical date.
  • convert({ amount, from, to, date? }) — converts an amount between two currencies through CZK, optionally using historical rates.

The tools are limited to exchange-rate retrieval and conversion. They do not provide company data, sanctions screening, payment execution, or broader financial-market information.

Limitations and notes

The documented cache duration is 10 minutes, so repeated calls may use cached upstream data during that interval. Conversion is specifically described as CZK-crossed, which matters when selecting this server for applications that require a direct market pair or another conversion methodology.

The repository also advertises hosted services and other MCP packages, but those are separate from the @czagents/cnb package. The available information does not state hosted authentication requirements, rate limits, supported currency codes, date-format rules, or guaranteed historical-data coverage.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Cnb

Run it locally with `npx -y @czagents/cnb` and configure that command as a stdio MCP server.

Yes. The README provides a Claude Desktop stdio configuration using the `@czagents/cnb` npm package.

Yes. The `get_rates`, `get_rate`, and `convert` tools each accept an optional `date` parameter.

Yes. The `convert` tool performs conversions using CZK as the cross currency.

Yes. The documented Streamable HTTP endpoint is `https://cnb.cz-agents.dev/mcp`.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewCnb AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/-czagents-cnb?style=directory)](https://allmcps.com/mcp/-czagents-cnb)
HTML Embed
<a href="https://allmcps.com/mcp/-czagents-cnb"><img src="https://allmcps.com/api/badge/-czagents-cnb?style=directory" alt="Cnb on AllMCPs" /></a>