kiliczsh
MCP Serverkiliczshpublic

mcp banka

提供土耳其里拉兑换率及历史数据的模型上下文协议服务器。

Repository Info

0
Stars
0
Forks
0
Watchers
0
Issues
TypeScript
Language
MIT License
License

About This Server

提供土耳其里拉兑换率及历史数据的模型上下文协议服务器。

Model Context Protocol (MCP) - This server can be integrated with AI applications to provide additional context and capabilities, enabling enhanced AI interactions and functionality.

Documentation

MCP-Banka

License: MIT npm version

MCP-Banka is a Model Context Protocol server that provides access to Turkish Currency and Exchange Rate data from the Central Bank of The Republic of Turkey (TCMB).

Features

  • Get today's exchange rates in Turkish Lira (TRY)
  • Get historical exchange rates by specific date
  • Get a list of all available currencies with their rates
  • Get URLs to Central Bank of Turkey's raw exchange rate data

Installation

# Using npm
npm install mcp-banka

# Using yarn
yarn add mcp-banka

# Using pnpm
pnpm add mcp-banka

Usage

Standalone Usage

You can run MCP-Banka directly:

npx mcp-banka

Integration with MCP Clients

MCP-Banka can be integrated with any Model Context Protocol client like Claude Desktop or other AI applications:

{
  "mcpServers": {
    "banka": {
      "command": "npx",
      "args": ["-y", "mcp-banka"]
    }
  }
}

Available Tools

1. Today's Exchange Rate

Gets the current exchange rate for a specified currency against Turkish Lira (TRY).

todayExchangeRate({
  currencyCode: string // Optional. Currency code like USD, EUR, GBP
})

2. Exchange Rate History

Gets the historical exchange rate for a specific date and currency.

exchangeRateHistory({
  currencyCode: string, // Required. Currency code like USD, EUR, GBP
  date: string          // Required. Date in YYYY-MM-DD format
})

3. Get All Currencies

Gets all available currencies and their exchange rates for a specific date.

getAllCurrencies({
  date: string // Optional. Date in YYYY-MM-DD format, defaults to today
})

4. Get Exchange Rate URL

Gets the URL to the raw TCMB exchange rate data for a specific date.

getExchangeRateUrl({
  date: string // Optional. Date in YYYY-MM-DD format, defaults to today
})

Development

# Clone the repository
git clone https://github.com/kiliczsh/mcp-banka.git

# Install dependencies
npm install

# Build the project
npm run build

# Test the server
npm run test

# Run the MCP inspector for debugging
npm run inspector

Docker Support

You can also run MCP-Banka as a Docker container:

# Build the Docker image
docker build -t mcp-banka .

# Run the Docker container
docker run -it mcp-banka

Contributing

Contributions are welcome! Please check out our Contributing Guide for details on how to submit pull requests, report issues, or request features.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Author

  • kiliczsh (Muhammed Kılıç)
  • GitHub Repository
  • Issue Tracker
  • Model Context Protocol (MCP)

Quick Start

1

Clone the repository

git clone https://github.com/kiliczsh/mcp-banka
2

Install dependencies

cd mcp-banka
npm install
3

Follow the documentation

Check the repository's README.md file for specific installation and usage instructions.

Repository Details

Ownerkiliczsh
Repomcp-banka
LanguageTypeScript
LicenseMIT License
Last fetched8/10/2025

Recommended MCP Servers

💬

Discord MCP

Enable AI assistants to seamlessly interact with Discord servers, channels, and messages.

integrationsdiscordchat
🔗

Knit MCP

Connect AI agents to 200+ SaaS applications and automate workflows.

integrationsautomationsaas
🕷️

Apify MCP Server

Deploy and interact with Apify actors for web scraping and data extraction.

apifycrawlerdata
🌐

BrowserStack MCP

BrowserStack MCP Server for automated testing across multiple browsers.

testingqabrowsers

Zapier MCP

A Zapier server that provides automation capabilities for various apps.

zapierautomation