mcpField
O
Obolus

Obolus

远程服务
obolusfinanz.de金融数据13 天前更新

关于 Obolus

Obolus 是面向薪资估算及跨国税务比较的只读服务,适合比较八个国家的预估税后收入。它提供托管 MCP 端点和 REST API,并附有客户端连接与 API 调用示例。

主要功能

  1. 01单一国家的详细薪资估算
  2. 02多个国家间的税务比较
  3. 03支持八个国家
  4. 04只读工具,无需登录或 API 密钥
  5. 05REST API 演示与连接示例

适用场景

  1. 01比较不同国家的预估薪资结果
  2. 02查询单一国家的详细薪资计算
  3. 03连接 MCP 客户端使用托管计算工具

MCP 相关

Obolus 提供基于 Streamable HTTP 的公开只读 MCP 端点,包含单一国家薪资计算和多国比较工具。客户端无需登录或 API 密钥即可连接。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://www.obolusfinanz.de/api/mcp/public
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

Obolus Finance API 和远程 MCP 示例

Obolus 薪资和多国税务 API 的公开示例。本仓库包含一个小型 Vite 客户端、连接示例和文档。托管的计算引擎和 MCP 服务运行于 obolusfinanz.de;其服务端源代码不包含在本仓库中。

远程 MCP 服务

Obolus 提供一个公开的只读 MCP 端点:

  • Streamable HTTP:https://www.obolusfinanz.de/api/mcp/claude
  • 工具:berechne 用于详细的单国薪资计算,taxcompare 用于比较两个或更多国家
  • 访问:这些只读工具无需登录或 API 密钥
  • 注册表:io.github.sanzation/obolus
  • 完整 API 和 MCP 文档:Obolus Developers

尽管 /claude 是历史路由名称,但该 URL 提供的是与 Agent 无关的 MCP 接口。它适用于 Claude 以外的 MCP 客户端。此接口与面向浏览器的 ChatGPT 应用集成(位于 /api/mcp)相互独立。

从 VS Code / GitHub Copilot 连接

本仓库包含一个 工作区 .mcp.json。在 VS Code 中打开此文件夹,打开 MCP 服务列表,然后启动 obolus。你也可以将其配置复制到自己的工作区:

{
  "servers": {
    "obolus": {
      "type": "http",
      "url": "https://www.obolusfinanz.de/api/mcp/claude"
    }
  }
}

例如,可以向 Agent 提问:“使用 Obolus 比较德国和奥地利在 2026 纳税年度、年税前工资为 EUR 60,000 时的情况。”如果缺少个人资料信息,Agent 应该询问,而不是凭空编造。计算结果仅为估算;使用结果前,请检查各工具返回的假设和来源信息。

若要检查公开 MCP 连接而不执行计算,请运行 npm run mcp:check。此命令会列出可用工具,并检查预期的两个工具是否都存在。

REST API 演示

Vite 应用演示了对 POST /api/berechne 和 POST /api/taxcompare 的直接 REST 调用。它是一个 API 客户端,并非本地 MCP 服务或税务引擎的副本。

npm install
npm run dev

打开 http://localhost:8080。Vite 代理会转发 API 请求;请参阅 vite.config.js。使用 npm run build 进行构建。

如需了解当前完整的请求架构和响应示例,请参阅开发者页面或 OpenAPI 文档。浏览器演示使用以主要货币单位计价的旧版 annual_gross 别名。新的 taxcompare 集成应优先使用以次要货币单位计价的 salary_ct:当 currency 为 eur 且 salary_period 为 annual 时,6000000 表示 EUR 60,000。必须至少提供两个国家和一个受支持的纳税年度。详细的 berechne 端点的工资字段也使用次要货币单位。

比较请求示例:

const response = await fetch("https://www.obolusfinanz.de/api/taxcompare", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({
    salary_ct: 6000000,
    salary_period: "annual",
    tax_year: "2026",
    countries: ["DE", "AT"],
    currency: "eur"
  })
});
if (!response.ok) throw new Error(await response.text());
const result = await response.json();
console.log(result);

支持的国家:德国、奥地利、瑞士、美国、英国、爱尔兰、加拿大和澳大利亚。返回的净工资是税务/薪资计算结果。住房、食品杂货、薪资扣缴范围之外的医疗费用以及购买力调整属于独立模型;不要将薪资净额描述为扣除生活成本后的可支配收入。

仓库范围和使用方式

这是一个公开的集成示例,不是 MCP 服务的源代码仓库。托管 API 设有使用条款和速率限制;不要认为此演示可用于不受限制的生产访问。请勿提交 API 密钥或其他凭据。公开的只读 MCP 工具无需密钥。

评论

支持 Markdown

第一次接触 MCP?

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

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