Prototyp · Vorschau: alle Server aus der offiziellen Registry, alle 30 Minuten synchronisiert. Bewertungen und Benutzerkonten folgen in einem späteren Schritt.
PopNx MCPMCP-Server für alle, die KI nutzen · in einfachen Worten erklärt

Ziptax Sales Tax API

von ZipTaxVersion 1.0.5i★ –iLäuft in der Cloud
Name in der Registrytax.zip/ziptax

Installieren

Überblick

Beschreibung vom Entwickler (englisches Original)

Real-time US and Canadian sales and use tax rates by address or geo coordinates.

Die drei Säulen von PopNx MCP

Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.

Was du damit machen kannst

Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.

  • Verbindung: Läuft in der Cloud
  • Transport: Streamable HTTP
  • Kategorie: Buchhaltung, Finanzen & Steuern
  • Das musst du eintragen: X-API-KEY

Installation

Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.

Bevor du installierst

  • Basischecks: 1 von 1 bestanden
  • Läuft auf dem Server des Entwicklers: Was du fragst, läuft über dessen Server.
  • Das trägst du selbst ein: X-API-KEY

Als geheim markierte Werte sind Schlüssel zu deinem Konto. Gib sie nie weiter und füge sie nie in einen Chat ein.

Du brauchst

Welche App nutzt du?

Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.

Diese Adresse braucht einen Schlüssel in einem Header der Anfrage, und das Menü zum Hinzufügen von Connectors kann ihn nicht setzen. Nutze stattdessen Claude Code, Cursor oder VS Code.

Führe das in deinem Terminal aus

claude mcp add --transport http ziptax https://mcp.zip-tax.com/ --header 'X-API-KEY: your-value'

Trag die leeren Werte ein, bevor du ihn startest.

In Cursor öffnen

Oder kopier die Einstellungen selbst

In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen

{
  "mcpServers": {
    "ziptax": {
      "url": "https://mcp.zip-tax.com/",
      "headers": {
        "X-API-KEY": "your-value"
      }
    }
  }
}

Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.

In VS Code öffnen

Oder kopier die Einstellungen selbst

In .vscode/mcp.json in deinem Projekt einfügen

{
  "servers": {
    "ziptax": {
      "type": "http",
      "url": "https://mcp.zip-tax.com/",
      "headers": {
        "X-API-KEY": "your-value"
      }
    }
  }
}

Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.

Diese Adresse braucht einen Schlüssel in einem Header der Anfrage, und das Menü zum Hinzufügen von Connectors kann ihn nicht setzen. Nutze stattdessen Claude Code, Cursor oder VS Code.

Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.

Werte, die du selbst einträgst

  • X-API-KEY geheim erforderlich HTTP header
    Your Ziptax API key. Get a free key at https://platform.zip.tax

Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.

Was er kann

Die Tool-Liste dieses Servers haben wir noch nicht gelesen; wir prüfen die Endpunkte reihum.

Basischecksi

Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 7. Nov. 2026

  • ✓ Bestanden

    Entwickler passt zum Repo

    Der Registry-Name wurde über die Domain zip.tax bestätigt (die Registry prüft, wem die Domain gehört)

  • … Noch nicht geprüft

    Wird noch gepflegt

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • … Noch nicht geprüft

    Hat eine Lizenz

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • … Noch nicht geprüft

    Endpunkt antwortet

    Noch nicht geprüft; wir prüfen die Endpunkte reihum

  • … Noch nicht geprüft

    Anmeldung mit OAuth

    Noch nicht geprüft; wir prüfen die Endpunkte reihum

  • … Noch nicht geprüft

    Keine versteckten Anweisungen in Tool-Beschreibungen

    Noch nicht geprüft; wir lesen die Tool-Liste, wenn wir den Endpunkt prüfen

Im Vergleich mit anderen in Buchhaltung, Finanzen & Steuerni

  • Mehr Sterne als 0 % der anderen 1735 Server in dieser Kategorie
  • Neuer in der Registry veröffentlicht als 56 % der anderen 1735 Server in dieser Kategorie
  • Basischecks gleich gut wie oder besser als bei 100 % der anderen 1735 Server in dieser Kategorie

Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.

Häufige Fragen

Ist Ziptax Sales Tax API sicher?

Er hat 1 von 1 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.

Welche Schlüssel oder Codes braucht er?

Das musst du eintragen: X-API-KEY

Läuft er auf meinem Computer oder in der Cloud?

Er läuft in der Cloud des Entwicklers. Du verbindest dich übers Internet, ohne etwas zu installieren, aber was du sendest, läuft über die Server des Entwicklers.

Wird er noch gepflegt?

Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (1.0.5) kam vor 31 Tagen in die Registry.

Welche Apps können ihn nutzen?

Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Er verbindet sich per URL, also funktionieren auch Apps, die Remote-MCP-Server akzeptieren, zum Beispiel ChatGPT im Entwicklermodus.

Was kann ich stattdessen nutzen?

In derselben Kategorie: Finance Toolkit, SolidInvoice, Korea Tax Calculator

Alternativen

Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.

So liest du eine Karte:★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti

Finance Toolkit

von JerBouma

500+ transparent financial methods calculated from raw statements, not third-party endpoints.

Computer oder Cloud★ 5.496MITAktualisiert gestern
Installieren

SolidInvoice

von SolidInvoice

Create and send invoices and quotes, manage clients, and track payments in SolidInvoice.

Läuft in der Cloud★ 981MITAktualisiert vor 8 Tagen
Installieren

Korean tax calculation and tax-audit judgment MCP: 96 tools with statutory citations.

Läuft auf deinem Computer★ 97MITAktualisiert gestern
Installieren

README vom Entwickler

README öffnen

Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.

Ziptax MCP Server

An HTTP Model Context Protocol (MCP) server that gives AI agents real-time US and Canadian sales and use tax rates from the Ziptax API.

Once connected, an agent can:

  • Look up sales and use tax rates by street address, latitude/longitude, or postal code.
  • Get jurisdiction-level breakdowns (state, county, city, and district).
  • Check account usage and quota.

Official documentation: docs.zip.tax: MCP Server

Connection Details

Endpointhttps://mcp.zip-tax.com/
MethodPOST
TransportStreamable HTTP (most clients call this HTTP)
SessionsStateless
Server nameZipTax Sales Tax API
Upstream APIZiptax API v60

Authentication

Send a Ziptax API key as an HTTP header. Two header methods are supported:

X-API-KEY: your-api-key
Authorization: Bearer your-api-key
  • X-API-KEY is recommended. If both headers are present, X-API-KEY takes priority.
  • The Bearer scheme is case-insensitive.
  • Do not pass API keys in the URL. Keys in URLs can end up in logs.

Get an API key at platform.zip.tax.

Client Configuration

Replace your_api_key with your Ziptax API key.

Claude Code
claude mcp add --transport http ziptax https://mcp.zip-tax.com/ --header "X-API-KEY: your_api_key"
Claude Desktop

Add this block to claude_desktop_config.json:

{

"mcpServers": { "ziptax": { "type": "http", "url": "https://mcp.zip-tax.com/", "headers": { "X-API-KEY": "your_api_key" } } } }

Cursor

Go to Settings → MCP and add a server:

  • Name: Ziptax MCP Server
  • Type: HTTP
  • URL: https://mcp.zip-tax.com/
  • Headers: X-API-KEY: your_api_key
Devin

Add the Ziptax integration from the MCP Marketplace, or configure it under Settings → MCP Marketplace → Add Your Own:

{

"mcpServers": { "ziptax-sales-tax-api": { "transport": "shttp", "url": "https://mcp.zip-tax.com/", "headers": { "X-API-KEY": "$ZIPTAX_API_KEY" } } } }

Store the key as a secret named ZIPTAX_API_KEY in Devin's Secrets Manager.

Any Other MCP Client

Any client that supports the Streamable HTTP transport can connect:

  • Type: HTTP
  • URL: https://mcp.zip-tax.com/
  • Headers: X-API-KEY: your_api_key

Example Prompts

  • "What's the sales tax rate for ZIP code 90210?"
  • "What's the combined sales tax rate at 200 Spectrum Center Dr, Irvine, CA?"
  • "What's the sales tax rate for Canadian postal code M5V 2T6 in Toronto, Ontario?"
  • "What was the sales tax rate in Nashville, TN (37203) in January of this year?"
  • "How many API requests do I have left on my Ziptax plan this month?"

Tools

The server exposes two read-only tools.

Annotationlookup_tax_rateget_account_metrics
titleLook Up Sales Tax RateGet Account Usage Metrics
readOnlyHinttruetrue
destructiveHintfalsefalse
idempotentHinttruetrue
openWorldHintfalsefalse
lookup_tax_rate

Look up sales and use tax rates for a US or Canadian location. Returns rates broken down by jurisdiction (state, county, city, district).

Location Requirement

Provide one of:

  • address: a full street address, for door-level precision. This is the preferred input.
  • lat and lng: a geographic point, with the same door-level precision as an address.

The input schema declares this as an anyOf constraint. postalcode is the least precise location input; see its description below.

Parameters

All parameters are optional, subject to the location requirement above, and the schema declares each one as a string. lat, lng, historical, and sat_item_total also accept JSON numbers. Every other parameter must be a string. For example, send postalcode as "02134", because a number drops the leading zero.

ParameterDescription
addressFull street address for door-level geocoded lookup. Preferred input.
latLatitude for coordinate-based lookup. Same door-level precision as an address. Use with lng.
lngLongitude for coordinate-based lookup. Same door-level precision as an address. Use with lat.
postalcodeUS ZIP code (5-digit) or Canadian postal code. Least precise option: returns every rate overlapping the ZIP rather than one authoritative rate, with no adjustment for unincorporated areas. Use only when no address or lat/lng is available.
stateTwo-letter US state or Canadian province code (for example CA, ON).
cityCity name.
countyCounty name.
country_codeUS (default) or CA for Canada. CA requires a Pro or Enterprise plan.
historicalHistorical period in YYYYMM format (for example 202601 for January 2026). Lookback is limited to the past 12 months. Requires a Pro or Enterprise plan.
adjustmentSet to auto to enable state-specific unincorporated area adjustments.
taxability_codeProduct taxability code (TIC) for product-specific tax rules. Requires a Pro or Enterprise plan. See How to find a TIC.
sat_item_totalItem total for the Tennessee Single Article Tax calculation.
formatResponse format: json (default) or xml.
Example Call
{

"name": "lookup_tax_rate", "arguments": { "address": "200 Spectrum Center Dr, Irvine, CA 92618" } }

Response

The tool returns the Ziptax API v60 response as pretty-printed JSON text, or as the API's XML unchanged when format is xml. It mirrors the REST API by Address response:

{

"metadata": { "version": "v60", "response": { "code": 100, "name": "RESPONSE_CODE_SUCCESS", "message": "Successful API Request.", "definition": "http://api.zip-tax.com/request/v60/schema" } }, "baseRates": [ { "rate": 0.0725, "jurType": "US_STATE_SALES_TAX", "jurName": "CA", "jurDescription": "US State Sales Tax", "jurTaxCode": "06" }, { "rate": 0.005, "jurType": "US_COUNTY_SALES_TAX", "jurName": "ORANGE", "jurDescription": "US County Sales Tax", "jurTaxCode": "30" } ], "taxSummaries": [ { "rate": 0.0775, "taxType": "SALES_TAX", "summaryName": "Total Base Sales Tax", "displayRates": [ { "name": "Total Rate", "rate": 0.0775 } ] } ], "addressDetail": { "normalizedAddress": "200 Spectrum Center Dr, Irvine, CA 92618-5003, United States", "incorporated": "true", "geoLat": 33.65253, "geoLng": -117.74794 } }

metadata.response.code reports the API response code. See Response Codes for the full list.

get_account_metrics

Get usage metrics and quota information for the authenticated Ziptax account. Takes no parameters.

Example Call
{

"name": "get_account_metrics", "arguments": {} }

Response

The tool returns the Ziptax API v60 account metrics response as pretty-printed JSON text:

{

"request_count": 4215, "request_limit": 100000, "usage_percent": 4.215, "is_active": true, "message": "Contact support@zip.tax to modify your account" }

FieldDescription
request_countRequests made on this key in the current billing period.
request_limitRequests included in the plan. 0 means unmetered.
usage_percentrequest_count / request_limit * 100.
is_activefalse if the key has been disabled.
messageHow to change plan or limits.

See Account Metrics for details.

Error Handling

Errors come back as a tool result with isError: true and a text message, not as a JSON-RPC error.

MessageCause
Missing API key. Send it in the X-API-KEY header or as a Bearer token in the Authorization header. ...The tool call had no API key header.
must be a string or must be a string or numberA lookup_tax_rate parameter was sent with a type it does not accept.
Provide a location: a full street address, or both lat and lnglookup_tax_rate was called without address, a lat/lng pair, or postalcode.
ZipTax API error: API returned status : The Ziptax API returned a non-200 HTTP status.
ZipTax API error: API request failed: The Ziptax API could not be reached or did not respond within 15 seconds.

Local Development

# Run the server

go run .

Run tests

go test -v ./...

Build and run the Docker image

docker build -t ziptax-mcp . docker run -p 8080:8080 ziptax-mcp

The server listens on port 8080 by default:

  • POST /: MCP endpoint
  • GET /health: health check, returns {"status":"ok"}

Environment Variables

VariableDefaultDescription
PORT8080Server listen port
ZIPTAX_API_BASE_URLhttps://api.zip-tax.comZiptax API base URL

Infrastructure

The cloudformation.yaml template provisions the complete AWS infrastructure:

  • ECR repository for container images
  • ECS Fargate cluster and service
  • Application Load Balancer with HTTPS
  • ACM certificate for mcp.zip-tax.com
  • Route53 hosted zone and DNS record
  • Security groups and IAM roles
Deployment

CI/CD is handled by GitHub Actions:

  1. test.yml - Runs on PRs and pushes: linting (golangci-lint) and tests (go test)
  2. build.yml - Runs on main: builds Docker image and pushes to ECR
  3. deploy.yml - Runs after build: updates the ECS service with the new image
  4. pages.yml - Runs on main when this README, the LICENSE, or the workflow changes, or on manual dispatch: publishes the README as the documentation site at mcp.zip.tax

build.yml and deploy.yml authenticate to AWS by assuming an IAM role through GitHub OIDC; no workflow uses static AWS keys. The role is defined in ziptax-terraform (github_oidc.tf) and trusts only this repository's main branch. Its ARN is the AWS_DEPLOY_ROLE_ARN repository variable.

Initial Setup
  1. Deploy the CloudFormation stack:
   aws cloudformation deploy \

--template-file cloudformation.yaml \ --stack-name ziptax-mcp \ --parameter-overrides ImageUri= :latest \ --capabilities CAPABILITY_NAMED_IAM \ --region us-east-1

  1. Add NS records from the mcp.zip-tax.com hosted zone to the parent zip-tax.com zone.
  1. Wait for ACM certificate DNS validation to complete.

License

MIT

PopNx fragen