← Back to browse

elster-mcp-server

Indexed by io.github.lukasschwarz

About

Drive the German tax portal ELSTER via Puppeteer: submit UStVA, prepare EUER/ESt, sync inbox.

Use this server

Add it to your MCP client. The catalogue lists this config verbatim from its source — it does not run, download, or vouch for the server. Review the command before you run it.

Transportstdio (runs a local command)
Env varsELSTER_CONFIG_PATH ELSTER_PFX_PATH ELSTER_PASSWORD ELSTER_TAX_NUMBER ELSTER_STATE_CODE ELSTER_NAME ELSTER_FIRST_NAME ELSTER_STREET ELSTER_HOUSE_NUMBER ELSTER_ZIP ELSTER_CITY ELSTER_COUNTRY ELSTER_HEADLESS ELSTER_EST_SKIP_EUR
Claude Code
claude mcp add --env ELSTER_CONFIG_PATH= --env ELSTER_PFX_PATH= --env ELSTER_PASSWORD= --env ELSTER_TAX_NUMBER= --env ELSTER_STATE_CODE= --env ELSTER_NAME= --env ELSTER_FIRST_NAME= --env ELSTER_STREET= --env ELSTER_HOUSE_NUMBER= --env ELSTER_ZIP= --env ELSTER_CITY= --env ELSTER_COUNTRY= --env ELSTER_HEADLESS= --env ELSTER_EST_SKIP_EUR= elster-mcp-server -- npx elster-mcp-server
Cursor

Add to Cursor

If the button doesn't open Cursor, use the JSON below — Cursor accepts the same mcpServers config.

VS Code
code --add-mcp '{"name":"elster-mcp-server","command":"npx","args":["elster-mcp-server"],"env":{"ELSTER_CONFIG_PATH":"","ELSTER_PFX_PATH":"","ELSTER_PASSWORD":"","ELSTER_TAX_NUMBER":"","ELSTER_STATE_CODE":"","ELSTER_NAME":"","ELSTER_FIRST_NAME":"","ELSTER_STREET":"","ELSTER_HOUSE_NUMBER":"","ELSTER_ZIP":"","ELSTER_CITY":"","ELSTER_COUNTRY":"","ELSTER_HEADLESS":"","ELSTER_EST_SKIP_EUR":""}}'
JSON
{
  "mcpServers": {
    "elster-mcp-server": {
      "command": "npx",
      "args": [
        "elster-mcp-server"
      ],
      "env": {
        "ELSTER_CONFIG_PATH": "",
        "ELSTER_PFX_PATH": "",
        "ELSTER_PASSWORD": "",
        "ELSTER_TAX_NUMBER": "",
        "ELSTER_STATE_CODE": "",
        "ELSTER_NAME": "",
        "ELSTER_FIRST_NAME": "",
        "ELSTER_STREET": "",
        "ELSTER_HOUSE_NUMBER": "",
        "ELSTER_ZIP": "",
        "ELSTER_CITY": "",
        "ELSTER_COUNTRY": "",
        "ELSTER_HEADLESS": "",
        "ELSTER_EST_SKIP_EUR": ""
      }
    }
  }
}

Environment variables are listed by name only — fill in your own values. Entries never carry secrets.