Repository avatar
AI Tools
v0.1.0
active

cbar

io.github.azerbaijan-mcp/cbar

Official Central Bank of Azerbaijan exchange rates: rate tables and AZN conversion.

Documentation

azerbaijan-mcp

Open-source MCP servers for Azerbaijani data and services. One small, independently installable server per data source.

ServerPackageSourceStatus
cbarazerbaijan-mcp-cbarCentral Bank of Azerbaijan official exchange rates (XML feed)v0.1
opendataazerbaijan-mcp-opendataopendata.az open data portal (CKAN API): dataset search and CSV/JSON previewsunreleased
azstatazerbaijan-mcp-azstatState Statistical Committee open data API: search about 1,800 statistical tables and read their datav0.1
utilsazerbaijan-mcp-utilsOffline helpers: IBAN and phone checks, amounts in manat in words, Latin and Cyrillic transliteration, official holidays and working daysunreleased
eqanunazerbaijan-mcp-eqanune-qanun.az legal acts, local only: search acts and read articles with their amendment notesunreleased
dictazerbaijan-mcp-dictExplanatory dictionary of Azerbaijani (four volumes), local only: look words up, search by meaning and browse in print order, from a database downloaded once to your computerv0.1

Names: the GitHub organization and repository are azerbaijan-mcp, packages are azerbaijan-mcp-<source> and MCP Registry names are io.github.azerbaijan-mcp/<source>.

Principles

  • Official data first. Use official feeds and APIs. Scrape only when there is no alternative.
  • One server per source. Small tool lists work better with LLMs than one 40-tool bundle.
  • Read-only, no personal data. No logins, no seller phone numbers, no contact details.
  • Respect the source. Honest User-Agent, rate limits, caching, and each site's terms and robots.txt. A server that scrapes a site whose terms forbid it ships as a local stdio server only, never hosted.
  • Attribute. Every response says where the data came from.

The full policy, including the checklist for adding a source, is in docs/data-policy.md.

Use

Add this to your MCP client configuration (requires uv):

{
  "mcpServers": {
    "cbar": {
      "command": "uvx",
      "args": ["azerbaijan-mcp-cbar"]
    }
  }
}

In Claude Code: claude mcp add cbar -- uvx azerbaijan-mcp-cbar.

Development

Requires uv.

uv sync --all-packages
uv run pytest              # offline tests
uv run pytest -m live      # contract tests against the real upstream services
uv run ruff check . && uv run ruff format --check .
uv run python scripts/release.py check   # registry metadata matches pyproject and README

See docs/adding-a-server.md to add a server and docs/releasing.md to release one.

License

MIT. Unofficial project: not affiliated with or endorsed by any institution whose data it serves.