mcpField
S
sek-fx-mcp

sek-fx-mcp

本地服务
github.com/bromaniac金融数据01 周前更新

关于 sek-fx-mcp

这是一个用 Python 编写的 MCP 服务,可让 LLM 查询瑞典央行 API 提供的货币兑瑞典克朗最新中间汇率。适合需要在对话中查阅汇率的人群,结果包含每单位货币的 SEK 价格和汇率发布日期。

主要功能

  1. 01按 ISO 4217 代码查询货币
  2. 02获取瑞典央行最新中间汇率
  3. 03返回 SEK 单位价格与发布日期
  4. 04支持 API 密钥环境变量

适用场景

  1. 01查询 EUR 兑 SEK 的最新汇率
  2. 02核对汇率发布日期是否为近期
  3. 03在 LLM 对话中获取外币参考价格

MCP 相关

向 MCP 客户端提供货币汇率查询工具,通过瑞典央行 API 获取数据。可通过 stdio 启动,并可配置 RIKSBANKEN_API_KEY。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

sek-fx-mcp

一个用 Python 编写的 MCP 服务(Model Context Protocol),可让大模型查询某种货币兑瑞典克朗的汇率。

服务会调用瑞典央行的 API,获取某种货币的最新中间价(PMI)。它接受货币的 ISO 4217 代码,例如 NOK(挪威克朗)、EUR(欧元)、GBP(英镑)等。返回结果采用结构化格式,注明一单位该货币折合多少 SEK,以及汇率的发布日期。汇率在银行工作日发布,因此日期可能早于当天。

需要 Python 3.14 和 uv。已在 macOS 上的 Claude Desktop 中测试。

安装

Claude Desktop:

uv run mcp install server.py

Claude Code:

claude mcp add sek-fx -- uv run --directory /sökväg/till/sek-fx-mcp server.py

也可以直接使用 uv run server.py 启动服务(stdio)。

API 密钥

如果不使用 API 密钥,瑞典央行会限制来自同一 IP 地址的请求数量(每分钟 5 次,每天最多 1000 次)。使用密钥后,每分钟可发送 200 次请求,每周最多 30,000 次。

获取密钥的步骤:

  1. 前往瑞典央行 API 门户,点击右上角的 Sign Up 并注册。
  2. 前往 Products 选项卡并创建订阅。
  3. 密钥会显示在 Profile 选项卡下,名称为 Primary 和 Secondary key。任意一个都可以使用。

请注意,测试环境(developer.api-test.riksbank.se)和生产环境(developer.api.riksbank.se)使用不同的密钥。服务使用生产环境。

将密钥设置在环境变量 RIKSBANKEN_API_KEY 中,服务便会在请求头 Ocp-Apim-Subscription-Key 中发送该密钥:

uv run mcp install server.py -v RIKSBANKEN_API_KEY=<din-nyckel>
# eller
claude mcp add sek-fx -e RIKSBANKEN_API_KEY=<din-nyckel> -- uv run --directory /sökväg/till/sek-fx-mcp server.py

开发

uv run pytest          # tester, Riksbankens API mockas
uv run ruff check .
uv run ruff format .
uv run mcp dev server.py   # MCP Inspector

延伸阅读:

https://en.wikipedia.org/wiki/ISO_4217

https://github.com/modelcontextprotocol/python-sdk

https://www.riksbank.se/sv/statistik/rantor-och-valutakurser/hamta-rantor-och-valutakurser-via-api/

https://modelcontextprotocol.io/

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。