Finance Toolkit
500+ transparent financial methods calculated from raw statements, not third-party endpoints.
คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)
CBR exchange rates and key rates for Russia. MCP tools for finance agents.
สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน
ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry
เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง
ต้องเตรียมก่อน
คุณใช้แอปไหน
เลือกแอปด้านบน เราจำไว้ให้ ครั้งหน้าปุ่มจะขึ้นว่า “ติดตั้งลง …”
เปิด Claude Desktop → Settings → Developer → Edit Config แล้ววางค่านี้ในไฟล์ claude_desktop_config.json
{
"mcpServers": {
"cbr-rates": {
"command": "uvx",
"args": [
"atomno-mcp-cbr-rates"
]
}
}
}พิมพ์คำสั่งนี้ใน Terminal
claude mcp add cbr-rates -- uvx atomno-mcp-cbr-ratesวางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json
{
"mcpServers": {
"cbr-rates": {
"command": "uvx",
"args": [
"atomno-mcp-cbr-rates"
]
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
วางในไฟล์ .vscode/mcp.json ของโปรเจกต์
{
"servers": {
"cbr-rates": {
"type": "stdio",
"command": "uvx",
"args": [
"atomno-mcp-cbr-rates"
]
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
ตัวนี้รันในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะ server บนอินเทอร์เน็ต ลองเลือกแอปอื่น
ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี
ค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README
รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง
เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 8 พ.ย. 2569
ชื่อใน registry ยืนยันด้วยบัญชี GitHub atomno-mcp ซึ่งเป็นเจ้าของ repo
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต
ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน
รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต
เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo
จากการตรวจเบื้องต้นของเรา ผ่าน 1 จาก 1 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น
registry ไม่ได้ระบุว่าต้องใช้กุญแจ แต่บางตัวจะขอให้ล็อกอินตอนใช้ครั้งแรก
รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)
repo บน GitHub มีการแก้โค้ดล่าสุด – และส่งรุ่นล่าสุด (0.1.11) เข้า registry 2 เดือนที่ผ่านมา
โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี Python (uv) ในเครื่องด้วย
ในหมวดเดียวกันมี Finance Toolkit, SolidInvoice, Korea Tax Calculator
server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว
อ่านการ์ด:↓ ดาวน์โหลดต่อสัปดาห์i★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi
500+ transparent financial methods calculated from raw statements, not third-party endpoints.
Create and send invoices and quotes, manage clients, and track payments in SolidInvoice.
Korean tax calculation and tax-audit judgment MCP: 96 tools with statutory citations.
ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ
A Model Context Protocol (MCP) server that exposes public Bank of Russia
(Центральный банк РФ, CBR) data — currency quotes, key rate, inflation
and a compact macro snapshot — to AI agents.
mcp-cbr-rates is part of the atomno family of MCP servers focused on the Russian fintech ecosystem. It is fully open-source, requires no API keys, and is built on top of the official public CBR endpoints.
get_rate, history_rates, key_rate, inflation, statistics.httpx transport with automatic retries on 5xx errors.defusedxml.respx-mocked HTTP, ≥80 % coverage.pipx install atomno-mcp-cbr-rates
atomno-mcp-cbr-rates # starts the MCP server over stdio
Or with uv:
uv tool install atomno-mcp-cbr-rates
git clone https://github.com/atomno-mcp/mcp-cbr-rates.git
cd mcp-cbr-rates pip install -e . atomno-mcp-cbr-rates # starts the MCP server over stdio
Add the following to .cursor/mcp.json (or your global ~/.cursor/mcp.json):
{
"mcpServers": { "cbr-rates": { "command": "atomno-mcp-cbr-rates" } } }
Add to claude_desktop_config.json:
{
"mcpServers": { "cbr-rates": { "command": "atomno-mcp-cbr-rates" } } }
On Windows the config lives at %APPDATA%\Claude\claude_desktop_config.json; on macOS at ~/Library/Application Support/Claude/claude_desktop_config.json.
claude mcp add cbr-rates -- atomno-mcp-cbr-rates
| Name | Inputs | Returns |
|---|---|---|
get_rate | char_code: str, on_date?: date | CurrencyRate — single quote on the given (or latest) date |
history_rates | char_code: str, date_from: date, date_to: date | HistoryRates — series of daily quotes |
key_rate | date_from?: date, date_to?: date | KeyRateHistory — CBR key-rate series |
inflation | year_from?: int, year_to?: int | InflationData — monthly year-over-year CPI in percent |
statistics | _(none)_ | MacroSnapshot — combined dashboard: key rate + USD/EUR/CNY + inflation |
Examples in plain English:
*"What was the official EUR rate on April 25, 2024?"*
Tool:
get_rate(char_code="EUR", on_date="2024-04-25")
*"Plot the daily USD-RUB rate over the last 90 days."*
Tool:
history_rates(char_code="USD", date_from=..., date_to=...)
*"Give me the latest key rate, USD/EUR/CNY, and inflation in one go."*
Tool:
statistics()
The history_rates window is capped at 366 days; for longer periods, call the tool repeatedly.
All settings are optional and read from environment variables:
| Variable | Default | Description |
|---|---|---|
MCP_CBR_HTTP_TIMEOUT | 15 | HTTP timeout in seconds for CBR calls. |
MCP_CBR_CACHE_DAILY_TTL | 3600 | Cache TTL for daily quotes (seconds). |
MCP_CBR_CACHE_HISTORY_TTL | 86400 | Cache TTL for historical series and SOAP responses. |
MCP_CBR_LOG_LEVEL | INFO | Standard Python log level. |
Legacy CBR_* names are still accepted for compatibility, but new configs should use MCP_CBR_*.
There are no API keys to configure — all CBR endpoints used here are public.
git clone https://github.com/atomno-mcp/mcp-cbr-rates.git
cd mcp-cbr-rates python -m venv .venv && source .venv/bin/activate # or .\.venv\Scripts\activate on Windows pip install -e ".[dev]" pytest --cov=src/mcp_cbr_rates
Layout:
apps/mcp-cbr-rates/
├── src/mcp_cbr_rates/ │ ├── server.py # FastMCP entry point, tool registration │ ├── tools.py # high-level async tools with caching │ ├── client.py # httpx wrapper around CBR XML / SOAP / HTML endpoints │ ├── schemas.py # Pydantic v2 models for inputs & outputs │ ├── cache.py # async TTL cache │ ├── currency_codes.py # static ISO → CBR id map (with dynamic fallback) │ └── errors.py # typed exception hierarchy └── tests/ # respx-mocked unit tests + fixtures
https://www.cbr.ru/scripts/XML_daily.asp — daily currency quotes.https://www.cbr.ru/scripts/XML_dynamic.asp — historical currency series.https://www.cbr.ru/scripts/XML_valFull.asp — currency code lookup.https://www.cbr.ru/DailyInfoWebServ/DailyInfo.asmx — SOAP service for the CBR key rate.https://www.cbr.ru/hd_base/infl/ — monthly year-over-year inflation table.All endpoints are read-only and free of charge.
This project is not affiliated with the Bank of Russia in any way. It is an unofficial, best-effort wrapper around publicly available data. Use at your own risk; the authors disclaim any responsibility for the freshness, accuracy or applicability of the data delivered through this server.
If CBR's HTML or XML schemas change, individual tools may stop working until this package is updated. Please open an issue if you notice a regression.
MIT — see LICENSE.