Obolus

io.github.sanzation由 GitHub 账号 sanzation 发布v1.0.4更新于 Oct 26, 2026

Read-only payroll calculations and multi-country tax comparisons for eight countries.

已验证Streamable HTTP可网页运行金融数据与分析

概览

AI 生成的概览

远程只读 MCP 端点,用于单国薪资与净收入计算,以及八个国家之间的税务对比。

可以做什么
  • 计算单个国家、单个人员的详细薪资与净收入,涵盖税级、地区、医疗保险、养老金及其他国家特定扣款
  • 按指定税年对比两个或更多国家的年税前工资、净收入、税款与雇员社保缴费,可使用同一税前工资或当地中位数基准
适用场景
适合需要快速估算薪资,或为工作邀约、外派、薪资谈判在德国、奥地利、瑞士、美国、英国、爱尔兰、加拿大和澳大利亚之间做净收入横向比较的场景。
运行要求
需要可访问的远程 streamable HTTP 端点;这些只读工具无需登录或 API 密钥。需要能访问托管服务的网络。无需本地运行时或安装软件包。
安装前请注意
结果仅为估算,使用前应查看各工具返回的假设与来源信息。净收入是薪资计算结果,并非扣除生活成本后的可支配收入。托管 API 有使用条款和速率限制,不应假定可无限制用于生产环境。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Obolus,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/io.github.sanzation%2Fobolus/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

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

README

Obolus Finance API and Remote MCP Examples

Public examples for the Obolus payroll and multi-country tax API. This repository contains a small Vite client, connection examples, and documentation. The hosted calculation engine and MCP server run at obolusfinanz.de; their server source code is not contained in this repository.

Remote MCP server

Obolus provides a public, read-only MCP endpoint:

  • Streamable HTTP: https://www.obolusfinanz.de/api/mcp/claude
  • Tools: berechne for detailed single-country payroll and taxcompare for comparisons across two or more countries
  • Access: no login or API key required for these read-only tools
  • Registry: io.github.sanzation/obolus
  • Full API and MCP documentation: Obolus Developers

The /claude URL is the agent-neutral MCP surface despite its historical route name. It is suitable for MCP clients other than Claude. It is separate from the browser-facing ChatGPT app integration at /api/mcp.

Connect from VS Code / GitHub Copilot

This repository includes a workspace .mcp.json. Open the folder in VS Code, open the MCP server list, and start obolus. You can also copy its configuration into your own workspace:

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

Ask the agent, for example: "Compare an annual gross salary of EUR 60,000 in Germany and Austria for tax year 2026 using Obolus." The agent should request missing profile details instead of inventing them. Calculations are estimates; inspect each tool's returned assumptions and source information before using a result.

To inspect the public MCP connection without making a calculation, run npm run mcp:check. This lists the available tools and checks that both expected tools are present.

REST API demo

The Vite app demonstrates direct REST calls to POST /api/berechne and POST /api/taxcompare. It is an API client, not a local MCP server or a copy of the tax engine.

bash
npm installnpm run dev

Open http://localhost:8080. The Vite proxy forwards API requests; see vite.config.js. Build with npm run build.

For a current, complete request schema and response examples, use the developers page or OpenAPI document. The browser demo uses the legacy annual_gross alias in major currency units. New taxcompare integrations should prefer salary_ct in minor currency units: 6000000 means EUR 60,000 when currency is eur and salary_period is annual. At least two countries and a supported tax year are required. The detailed berechne endpoint also uses minor currency units for salary fields.

Example comparison request:

js
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);

Supported countries: Germany, Austria, Switzerland, United States, United Kingdom, Ireland, Canada, and Australia. The returned net pay is a tax/payroll result. Housing, groceries, health costs outside payroll, and purchasing-power adjustments are separate models; do not describe payroll net as disposable income after living costs.

Repository scope and usage

This is a public integration example, not the MCP server's source repository. The hosted API has usage terms and rate limits; do not assume unrestricted production access from this demo. Do not commit API keys or other credentials. The public read-only MCP tools need no key.

来源:README.md,提交 d213f46

工具

2

berechne

Obolus.berechne - Calculate payroll

Calculate detailed payroll and net salary for one country and person. Use this for tax class, region, health insurance, pension, deductions, or other country-specific inputs. For the same gross salary across two or more countries, use taxcompare. Use semantic fields where available; legacy fields remain REST compatibility inputs. Monetary fields in the legacy request are minor units and period-specific.

输入参数LZZagetaxLandModusFaktorStjahrcountryCurrencyPersonenlocationtax_year另有 7 个

taxcompare

Obolus.taxcompare - Compare net income

Compare annual gross, net pay, taxes, and employee social contributions across two or more supported countries. Use shared_gross for the same offer and local_median_gross for country-market benchmarks. Provide tax_year and at least two countries. Use berechne for detailed single-country payroll.

输入参数ageperiodregionschildrencurrency必填tax_year必填countries必填salary_ctgross_modeperson_typeannual_grossjoint_assessment

版本历史

3
  1. v1.0.4最新Oct 19, 2026
  2. v1.0.3Sep 20, 2026
  3. v1.0.2Sep 20, 2026

评分

已满足适用检查项的 90%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

    请在仓库或注册中心条目中声明许可证。