Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
作者提供的说明(英文原文)
Real-time and historical exchange rates and currency conversion for 1000+ currencies.
这三项永远不会合并成一个分数:意见、测量和人气是不同的东西。
我们还没有为它写通俗的介绍。下面是我们从注册中心读取到的事实。
选择你使用的 AI 应用,然后复制设置。
CURRENCYFREAKS_API_KEY, CURRENCYFREAKS_REQUEST_TIMEOUT_MS标为机密的值是你账户的钥匙。千万不要分享给别人,也不要粘贴到聊天里。
你需要
你用的是哪个应用?
在上方选择你的应用。我们会记住它,下次按钮会显示“安装到 …”。
打开 Claude Desktop → Settings → Developer → Edit Config,把下面的内容粘贴到 claude_desktop_config.json
{
"mcpServers": {
"currencyfreaks": {
"command": "npx",
"args": [
"-y",
"@currencyfreaks/mcp"
],
"env": {
"CURRENCYFREAKS_API_KEY": "your-value",
"CURRENCYFREAKS_REQUEST_TIMEOUT_MS": "your-value"
}
}
}
}在终端中运行这条命令
claude mcp add currencyfreaks --env CURRENCYFREAKS_API_KEY=your-value --env CURRENCYFREAKS_REQUEST_TIMEOUT_MS=your-value -- npx -y @currencyfreaks/mcp运行前请先填写空着的值。
粘贴到项目中的 .cursor/mcp.json,或 ~/.cursor/mcp.json
{
"mcpServers": {
"currencyfreaks": {
"command": "npx",
"args": [
"-y",
"@currencyfreaks/mcp"
],
"env": {
"CURRENCYFREAKS_API_KEY": "your-value",
"CURRENCYFREAKS_REQUEST_TIMEOUT_MS": "your-value"
}
}
}
}浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。
粘贴到项目中的 .vscode/mcp.json
{
"servers": {
"currencyfreaks": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@currencyfreaks/mcp"
],
"env": {
"CURRENCYFREAKS_API_KEY": "your-value",
"CURRENCYFREAKS_REQUEST_TIMEOUT_MS": "your-value"
}
}
}
}浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。
这个服务器在你的电脑上运行,而 ChatGPT 只能连接互联网上的服务器。请选择其他应用。
你的选择通过 Cookie 保存在这台设备上,无需账户。
CURRENCYFREAKS_REQUEST_TIMEOUT_MS env这些设置是根据作者在注册中心的条目生成的。如果 README 的写法不同,请以 README 为准。
它在你的电脑上运行;安装后,工具列表会显示在你的 AI 应用中。
我们检查的是任何人都能看到的信息;我们没有阅读代码。不适用的检查项不计入总数。 · 检查于 2026年11月7日
注册名称已通过 GitHub 账户 CurrencyFreaks 验证,该账户拥有此仓库
我们还没有从 GitHub 读取这个仓库
我们还没有从 GitHub 读取这个仓库
它在你的电脑上运行,没有互联网端点
在你的电脑上运行,改用本地设置
它在你的电脑上运行;我们只能读取互联网端点的工具列表
与注册中心里这个分类中所有活跃的服务器比较。只有当发布者拥有该仓库时,星标数才计入。
它在 1 项适用的基础检查中通过了 1 项。我们没有阅读代码。在添加密钥或令牌之前,请先看看这个服务器要求哪些权限,并使用只具备所需权限的密钥。
你需要填写:CURRENCYFREAKS_API_KEY
它在你的电脑上运行。你的 AI 应用会在需要时启动它,数据不会经过作者的服务器(除非它自己调用在线服务)。
GitHub 仓库最后更新于–,最新版本(1.0.1)于11天前进入注册中心。
支持 MCP 的应用,例如 Claude Desktop、Claude Code、Cursor 和 VS Code。你的电脑上还需要有 Node.js。
同一分类中有:Spec Driven Development, Remote Desktop Commander, First Sale Scout
同一分类中其他作者的服务器,按星标数排序。
如何看卡片:★ GitHub 星标i三大支柱:评价 · 检查 · 使用情况i更新 = 最新版本发布到注册中心的时间i
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Playbooks and a 14-day checklist for founders winning their first paying customers.
按原文从作者的仓库复制。PopNx MCP 没有审查或背书其内容。HTML、图片和脚本已被移除。链接会离开本站。
Official MCP server for CurrencyFreaks. Exposes 7 MCP tools for real-time and historical exchange rates and currency conversion across 1000+ fiat currencies, cryptocurrencies, and precious metals. Your AI assistant asks for rates in plain English; the MCP server handles the API calls.
Works with Claude Desktop, Claude Code, Cursor, Windsurf, VS Code, Cline, Codex, and any other MCP-compatible client.
| Item | Value |
|---|---|
| Package | @currencyfreaks/mcp |
| Transport | stdio |
| Node.js | >=18 |
{
"mcpServers": { "currencyfreaks": { "command": "npx", "args": ["-y", "@currencyfreaks/mcp"], "env": { "CURRENCYFREAKS_API_KEY": " " } } } }
npx available in your terminalAdd to claude_desktop_config.json (Settings → Developer → Edit Config):
{
"mcpServers": { "currencyfreaks": { "command": "npx", "args": ["-y", "@currencyfreaks/mcp"], "env": { "CURRENCYFREAKS_API_KEY": " " } } } }
Restart Claude Desktop after saving.
claude mcp add currencyfreaks --env CURRENCYFREAKS_API_KEY=<YOUR_API_KEY> -- npx -y @currencyfreaks/mcp
Start a new Claude Code session after adding the server.
One-click install:
Or add to .cursor/mcp.json manually:
{
"mcpServers": { "currencyfreaks": { "command": "npx", "args": ["-y", "@currencyfreaks/mcp"], "env": { "CURRENCYFREAKS_API_KEY": " " } } } }
Restart Cursor after saving.
Add to ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": { "currencyfreaks": { "command": "npx", "args": ["-y", "@currencyfreaks/mcp"], "env": { "CURRENCYFREAKS_API_KEY": " " } } } }
Restart Windsurf after saving.
Add to your VS Code settings.json:
{
"mcp": { "servers": { "currencyfreaks": { "command": "npx", "args": ["-y", "@currencyfreaks/mcp"], "env": { "CURRENCYFREAKS_API_KEY": " " } } } } }
Restart VS Code after saving.
Open MCP Servers panel → Configure → Advanced MCP Settings. Add to cline_mcp_settings.json:
{
"mcpServers": { "currencyfreaks": { "command": "npx", "args": ["-y", "@currencyfreaks/mcp"], "env": { "CURRENCYFREAKS_API_KEY": " " } } } }
Restart Cline after saving.
codex mcp add currencyfreaks --env CURRENCYFREAKS_API_KEY=<YOUR_API_KEY> -- npx -y @currencyfreaks/mcp
codex mcp list
Start a new Codex session after adding the server.
Use this config:
{
"command": "npx", "args": ["-y", "@currencyfreaks/mcp"], "env": { "CURRENCYFREAKS_API_KEY": " " } }
Try these after setup:
| Prompt | Expected tool |
|---|---|
| What's the current EUR to USD exchange rate? | get_latest_rates with symbols=EUR |
| Convert 500 USD to PKR. | convert_currency |
| What was 1,000 GBP worth in JPY on 2026-01-15? | convert_currency with date |
| What was the EUR/USD rate on January 2nd, 2020? | get_historical_rates |
| Show daily USD to INR rates for the first week of August 2026. | get_time_series |
| How much has the yen moved against the dollar since June 1st? | get_fluctuation |
| What's the currency code for the Nepalese rupee? | list_currencies with search=nepal |
| What's 50 USD in the local currency of IP 182.186.18.9? | ip_to_currency |
All 7 tools wrap the CurrencyFreaks v2.0 REST API. Tools that take symbols accept a comma-separated list of currency codes (e.g. EUR,GBP,PKR), case-insensitive. Use list_currencies to look up a code — there are 1000+ across fiat, crypto, and metals.
Precious metals use ISO 4217 codes: XAU (gold), XAG (silver), XPT (platinum), XPD (palladium). The API returns all rates and amounts as strings to preserve precision.
GET /v2.0/currency-symbols (compact) or GET /v2.0/supported-currencies (detailed) — the supported currency catalogue. No API key required.
| Parameter | Required | Description |
|---|---|---|
search | No | Case-insensitive substring matched against code, name, or (with detailed) country name, e.g. rupee, PK, bitcoin |
detailed | No | true returns country, status (AVAILABLE/DEPRECATED), the availableFrom/availableUntil historical data range, and flag icon per currency. Default false. Combine with search; the full detailed catalogue is ~270 KB. |
GET /v2.0/rates/latest — latest rates for one or more currencies against a base. Refresh frequency depends on plan: daily on Developer (free), hourly on Starter, every 10 minutes on Growth, every 60 seconds on Professional and above.
| Parameter | Required | Description |
|---|---|---|
symbols | No | Comma-separated currency codes. Omit for all 1000+ currencies. |
base | No | Base currency code. Default USD. Paid plans only. |
GET /v2.0/convert/latest, or GET /v2.0/convert/historical when date is given — convert an amount between two currencies. Paid plans only.
| Parameter | Required | Description |
|---|---|---|
from | Yes | Currency code to convert from |
to | Yes | Currency code to convert to |
amount | No | Amount to convert, greater than 0. Default 1.0. |
date | No | YYYY-MM-DD. Converts at that day's rate instead of the latest. |
GET /v2.0/rates/historical — rates on a specific past date. Major fiat currencies go back to 1984-11-28; newer currencies and crypto start from their own listing date. Paid plans only.
| Parameter | Required | Description |
|---|---|---|
date | Yes | YYYY-MM-DD |
symbols | No | Comma-separated currency codes. Omit for all. |
base | No | Base currency code. Default USD. |
GET /v2.0/timeseries — daily rates between two dates, one entry per day. Professional plan and above.
| Parameter | Required | Description |
|---|---|---|
startDate | Yes | YYYY-MM-DD |
endDate | Yes | YYYY-MM-DD |
symbols | No | Comma-separated currency codes |
base | No | Base currency code. Default USD. |
GET /v2.0/fluctuation — how each currency moved between two dates: start rate, end rate, absolute change, and percent change. Professional plan and above.
Sign convention: change is startRate - endRate. A positive change means the rate fell (the symbol currency strengthened against the base); a negative change means the rate rose (the symbol currency weakened).
| Parameter | Required | Description |
|---|---|---|
startDate | Yes | YYYY-MM-DD |
endDate | No | YYYY-MM-DD. Defaults to the day before today. |
symbols | No | Comma-separated currency codes |
base | No | Base currency code. Default USD. |
GET /v2.0/iptocurrency — resolves the local currency from an IP address's geolocation and converts an amount into it. The target currency comes back in the to field. Growth plan and above.
| Parameter | Required | Description |
|---|---|---|
from | Yes | Currency code to convert from |
ip | No | IPv4 or IPv6 address. Omit to use the caller's own IP. |
amount | No | Amount to convert. Default 1.0. |
| Feature | Minimum plan |
|---|---|
list_currencies | None (no API key needed) |
get_latest_rates with default USD base | Developer (free) |
base parameter on any tool | Starter |
convert_currency | Starter |
get_historical_rates | Starter |
ip_to_currency | Growth |
get_time_series | Professional |
get_fluctuation | Professional |
Calls that exceed the plan return a 402 error with guidance (see Error Codes).
The text answers show what a client might say; exact wording depends on the model. JSON blocks are raw tool output.
Prompt: What are the latest EUR, GBP, and PKR rates against the dollar?
Example answer: As of 2026-08-25 13:26 UTC, 1 USD buys 0.9279 EUR, 0.8173 GBP, or 281.62 PKR.
{
"date": "2026-08-25 13:26:00+00", "base": "USD", "rates": { "EUR": "0.9278605451274349", "GBP": "0.8172754173817152", "PKR": "281.6212943333344", "USD": "1.0" } }
Prompt: Convert 500 USD to PKR.
**Exa
只显示了开头部分;其余内容请在仓库中阅读