Back to Browse

Obolus Finance Api MCP Server

Developer ToolsUse Caution4.6MCP RegistryLocalRemote
Free

Server data from the Official MCP Registry

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

About

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

Remote endpoints: streamable-http: https://www.obolusfinanz.de/api/mcp/public

Security Report

4.6
Use Caution4.6High Risk

This is a client-side example repository for a remote, read-only Obolus MCP endpoint, and the server's own source code was not provided, so its behavior could not be audited. The main issue in the code shown is that app.js inserts API response fields and error messages into the DOM via innerHTML without escaping, which is a low-severity XSS risk if the upstream API is compromised or returns unexpected content. Network access and the optional OBOLUS_MCP_URL environment variable match the stated purpose. Supply chain analysis found 5 known vulnerabilities in dependencies (0 critical, 3 high severity).

5 files analyzed · 9 issues found

Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.

How to Install & Connect

Available as Local & Remote

This plugin can run on your machine or connect to a hosted endpoint. during install.

Documentation

View on GitHub

From the project's GitHub 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:

{
  "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.

npm install
npm 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:

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.

Reviews

No reviews yet

Be the first to review this server!