Tipping Rules
Server Details
Read-only travel tipping for 140 destinations: search, country rules, and tip calculator.
- Status
- Healthy
- Uptime
- 100.0% over 43 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 3 tools
Each tool has a clearly distinct purpose: calculate_tip computes amounts, get_tipping_rules retrieves guidance for a specific destination, and search_countries finds destinations. There is no functional overlap between them, so an agent can unambiguously select the right tool for each task.
All tool names follow a consistent verb_noun pattern: calculate_tip, get_tipping_rules, search_countries. The verbs are specific and the nouns correspond to the resource they act on, creating a predictable and readable naming scheme.
With 3 tools, the server is tightly scoped to the domain of tipping rules. Each tool covers a distinct core operation—searching, retrieving details, and calculating tips—so none feel redundant or missing, making the count ideal for its narrow purpose.
The tool surface fully covers the expected workflow: discover destinations via search_countries, access detailed guidance via get_tipping_rules, and apply that guidance via calculate_tip. There are no obvious dead ends or missing operations for the stated domain, making the set complete.
Available Tools
3 toolscalculate_tipCalculate tipRead-onlyIdempotentInspect
Calculate a suggested tip and total for a bill using Tipping Rules destination norms (percent or round-up). Returns amounts plus canonical destination and calculator URLs.
| Name | Required | Description | Default |
|---|---|---|---|
| bill | Yes | Bill amount in local currency units (positive number). | |
| country | Yes | Country slug or name for local tipping norms. | |
| service | No | Service category. Prefer restaurant, bar, taxi, delivery, hotelStaff, or tourGuides. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
get_tipping_rulesGet tipping rulesRead-onlyIdempotentInspect
Get concise tipping guidance for a destination: status, summary, key service recommendations, last reviewed date, and the canonical page URL.
| Name | Required | Description | Default |
|---|---|---|---|
| country | Yes | Country slug (preferred) or country name, e.g. japan or Japan. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
search_countriesSearch destinationsRead-onlyIdempotentInspect
Search Tipping Rules destinations by name or region. Returns matching destinations with status and canonical page URLs.
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | Country name, alias, or region fragment to search. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
3 tool updates
- Changed
calculate_tip3 fields changed- removed
Input schema / properties / bill / anyOfRemoved value: -[ - { - "type": "number" - }, - { - "type": "string" - } -] - added
Input schema / properties / bill / typeAdded value: +[ + "number", + "string" +] - changed
Output schema / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "bill": { - "description": "Bill amount in local currency units.", - "exclusiveMinimum": 0, - "type": "number" - }, - "calculatorUrl": { - "description": "Deep link to the on-site calculator for this country.", - "format": "uri", - "type": "string" - }, - "canonicalUrl": { - "description": "Canonical country page URL.", - "format": "uri", - "type": "string" - }, - "country": { - "description": "Display name of the destination.", - "type": "string" - }, - "currency": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "description": "ISO currency code when known (e.g. EUR, USD)." - }, - "lastReviewed": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "description": "ISO date when guidance was last reviewed, when available." - }, - "methodologyUrl": { - "description": "How Tipping Rules reviews and sources guidance.", - "format": "uri", - "type": "string" - }, - "mode": { - "description": "Calculation mode applied for this service and destination.", - "enum": [ - "percent", - "round_up", - "zero" - ], - "type": "string" - }, - "ok": { - "const": true, - "description": "True when the tip was calculated.", - "type": "boolean" - }, - "recommendation": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "description": "Human-readable norm string for the selected service." - }, - "service": { - "description": "Service category label used for the calculation.", - "type": "string" - }, - "slug": { - "description": "Country slug.", - "type": "string" - }, - "source": { - "const": "Tipping Rules", - "description": "Attribution for downstream citations.", - "type": "string" - }, - "tipAmount": { - "description": "Suggested tip amount in local currency units.", - "type": "number" - }, - "tipPercent": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" - } - ], - "description": "Applied tip percent when mode is percent; null for round-up." - }, - "total": { - "description": "Bill plus suggested tip.", - "type": "number" - } - }, - "required": [ - "ok", - "country", - "slug", - "service", - "bill", - "currency", - "mode", - "tipPercent", - "tipAmount", - "total", - "recommendation", - "lastReviewed", - "canonicalUrl", - "calculatorUrl", - "methodologyUrl", - "source" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "code": { - "description": "Machine-readable error code (e.g. NOT_FOUND, VALIDATION, TIMEOUT).", - "type": "string" - }, - "message": { - "description": "Short, agent-safe error message.", - "type": "string" - }, - "ok": { - "const": false, - "description": "False when the tool could not complete successfully.", - "type": "boolean" - } - }, - "required": [ - "ok", - "code", - "message" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "bill": { + "description": "Bill amount in local currency units.", + "exclusiveMinimum": 0, + "type": "number" + }, + "calculatorUrl": { + "description": "Deep link to the on-site calculator for this country.", + "format": "uri", + "type": "string" + }, + "canonicalUrl": { + "description": "Canonical country page URL.", + "format": "uri", + "type": "string" + }, + "country": { + "description": "Display name of the destination.", + "type": "string" + }, + "currency": { + "description": "ISO currency code when known (e.g. EUR, USD).", + "type": [ + "string", + "null" + ] + }, + "lastReviewed": { + "description": "ISO date when guidance was last reviewed, when available.", + "type": [ + "string", + "null" + ] + }, + "methodologyUrl": { + "description": "How Tipping Rules reviews and sources guidance.", + "format": "uri", + "type": "string" + }, + "mode": { + "description": "Calculation mode applied for this service and destination.", + "enum": [ + "percent", + "round_up", + "zero" + ], + "type": "string" + }, + "ok": { + "const": true, + "description": "True when the tip was calculated.", + "type": "boolean" + }, + "recommendation": { + "description": "Human-readable norm string for the selected service.", + "type": [ + "string", + "null" + ] + }, + "service": { + "description": "Service category label used for the calculation.", + "type": "string" + }, + "slug": { + "description": "Country slug.", + "type": "string" + }, + "source": { + "const": "Tipping Rules", + "description": "Attribution for downstream citations.", + "type": "string" + }, + "tipAmount": { + "description": "Suggested tip amount in local currency units.", + "type": "number" + }, + "tipPercent": { + "description": "Applied tip percent when mode is percent; null for round-up.", + "type": [ + "number", + "null" + ] + }, + "total": { + "description": "Bill plus suggested tip.", + "type": "number" + } + }, + "required": [ + "ok", + "country", + "slug", + "service", + "bill", + "currency", + "mode", + "tipPercent", + "tipAmount", + "total", + "recommendation", + "lastReviewed", + "canonicalUrl", + "calculatorUrl", + "methodologyUrl", + "source" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "code": { + "description": "Machine-readable error code (e.g. NOT_FOUND, VALIDATION, TIMEOUT).", + "type": "string" + }, + "message": { + "description": "Short, agent-safe error message.", + "type": "string" + }, + "ok": { + "const": false, + "description": "False when the tool could not complete successfully.", + "type": "boolean" + } + }, + "required": [ + "ok", + "code", + "message" + ], + "type": "object" + } +]
- Changed
get_tipping_rules1 field changed- changed
Output schema / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "canonicalUrl": { - "description": "Canonical country page URL.", - "format": "uri", - "type": "string" - }, - "country": { - "description": "Display name of the destination.", - "type": "string" - }, - "lastReviewed": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "description": "ISO date when guidance was last reviewed, when available." - }, - "methodologyUrl": { - "description": "How Tipping Rules reviews and sources guidance.", - "format": "uri", - "type": "string" - }, - "ok": { - "const": true, - "description": "True when country guidance was loaded.", - "type": "boolean" - }, - "situations": { - "description": "Key service recommendations (up to 8).", - "items": { - "additionalProperties": false, - "properties": { - "expectation": { - "description": "Overall tipping expectation context for the destination.", - "type": "string" - }, - "recommendation": { - "description": "Concise tipping recommendation for the service.", - "type": "string" - }, - "service": { - "description": "Service category label (e.g. Restaurant, Taxi).", - "type": "string" - } - }, - "required": [ - "service", - "recommendation", - "expectation" - ], - "type": "object" - }, - "type": "array" - }, - "slug": { - "description": "Country slug.", - "type": "string" - }, - "source": { - "const": "Tipping Rules", - "description": "Attribution for downstream citations.", - "type": "string" - }, - "status": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "description": "Overall tipping expectation label, when available." - }, - "summary": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "description": "Short editorial summary of local tipping norms." - } - }, - "required": [ - "ok", - "country", - "slug", - "status", - "summary", - "situations", - "lastReviewed", - "canonicalUrl", - "methodologyUrl", - "source" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "code": { - "description": "Machine-readable error code (e.g. NOT_FOUND, VALIDATION, TIMEOUT).", - "type": "string" - }, - "message": { - "description": "Short, agent-safe error message.", - "type": "string" - }, - "ok": { - "const": false, - "description": "False when the tool could not complete successfully.", - "type": "boolean" - } - }, - "required": [ - "ok", - "code", - "message" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "canonicalUrl": { + "description": "Canonical country page URL.", + "format": "uri", + "type": "string" + }, + "country": { + "description": "Display name of the destination.", + "type": "string" + }, + "lastReviewed": { + "description": "ISO date when guidance was last reviewed, when available.", + "type": [ + "string", + "null" + ] + }, + "methodologyUrl": { + "description": "How Tipping Rules reviews and sources guidance.", + "format": "uri", + "type": "string" + }, + "ok": { + "const": true, + "description": "True when country guidance was loaded.", + "type": "boolean" + }, + "situations": { + "description": "Key service recommendations (up to 8).", + "items": { + "additionalProperties": false, + "properties": { + "expectation": { + "description": "Overall tipping expectation context for the destination.", + "type": "string" + }, + "recommendation": { + "description": "Concise tipping recommendation for the service.", + "type": "string" + }, + "service": { + "description": "Service category label (e.g. Restaurant, Taxi).", + "type": "string" + } + }, + "required": [ + "service", + "recommendation", + "expectation" + ], + "type": "object" + }, + "type": "array" + }, + "slug": { + "description": "Country slug.", + "type": "string" + }, + "source": { + "const": "Tipping Rules", + "description": "Attribution for downstream citations.", + "type": "string" + }, + "status": { + "description": "Overall tipping expectation label, when available.", + "type": [ + "string", + "null" + ] + }, + "summary": { + "description": "Short editorial summary of local tipping norms.", + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "ok", + "country", + "slug", + "status", + "summary", + "situations", + "lastReviewed", + "canonicalUrl", + "methodologyUrl", + "source" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "code": { + "description": "Machine-readable error code (e.g. NOT_FOUND, VALIDATION, TIMEOUT).", + "type": "string" + }, + "message": { + "description": "Short, agent-safe error message.", + "type": "string" + }, + "ok": { + "const": false, + "description": "False when the tool could not complete successfully.", + "type": "boolean" + } + }, + "required": [ + "ok", + "code", + "message" + ], + "type": "object" + } +]
- Changed
search_countries1 field changed- changed
Output schema / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "count": { - "description": "Number of destinations returned (max 8).", - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "methodologyUrl": { - "description": "How Tipping Rules reviews and sources guidance.", - "format": "uri", - "type": "string" - }, - "ok": { - "const": true, - "description": "True when search completed successfully.", - "type": "boolean" - }, - "query": { - "description": "Echo of the submitted search query.", - "type": "string" - }, - "results": { - "description": "Matching destinations ordered by relevance.", - "items": { - "additionalProperties": false, - "properties": { - "canonicalUrl": { - "description": "Canonical country page URL on tippingrules.com.", - "format": "uri", - "type": "string" - }, - "name": { - "description": "Display name of the destination.", - "type": "string" - }, - "region": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "description": "Region label from the catalog, when available." - }, - "slug": { - "description": "Country slug for follow-up tool calls.", - "type": "string" - }, - "status": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "description": "Tipping expectation label, when available." - } - }, - "required": [ - "slug", - "name", - "status", - "region", - "canonicalUrl" - ], - "type": "object" - }, - "type": "array" - }, - "source": { - "const": "Tipping Rules", - "description": "Attribution for downstream citations.", - "type": "string" - } - }, - "required": [ - "ok", - "query", - "count", - "results", - "methodologyUrl", - "source" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "code": { - "description": "Machine-readable error code (e.g. NOT_FOUND, VALIDATION, TIMEOUT).", - "type": "string" - }, - "message": { - "description": "Short, agent-safe error message.", - "type": "string" - }, - "ok": { - "const": false, - "description": "False when the tool could not complete successfully.", - "type": "boolean" - } - }, - "required": [ - "ok", - "code", - "message" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "count": { + "description": "Number of destinations returned (max 8).", + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "methodologyUrl": { + "description": "How Tipping Rules reviews and sources guidance.", + "format": "uri", + "type": "string" + }, + "ok": { + "const": true, + "description": "True when search completed successfully.", + "type": "boolean" + }, + "query": { + "description": "Echo of the submitted search query.", + "type": "string" + }, + "results": { + "description": "Matching destinations ordered by relevance.", + "items": { + "additionalProperties": false, + "properties": { + "canonicalUrl": { + "description": "Canonical country page URL on tippingrules.com.", + "format": "uri", + "type": "string" + }, + "name": { + "description": "Display name of the destination.", + "type": "string" + }, + "region": { + "description": "Region label from the catalog, when available.", + "type": [ + "string", + "null" + ] + }, + "slug": { + "description": "Country slug for follow-up tool calls.", + "type": "string" + }, + "status": { + "description": "Tipping expectation label, when available.", + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "slug", + "name", + "status", + "region", + "canonicalUrl" + ], + "type": "object" + }, + "type": "array" + }, + "source": { + "const": "Tipping Rules", + "description": "Attribution for downstream citations.", + "type": "string" + } + }, + "required": [ + "ok", + "query", + "count", + "results", + "methodologyUrl", + "source" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "code": { + "description": "Machine-readable error code (e.g. NOT_FOUND, VALIDATION, TIMEOUT).", + "type": "string" + }, + "message": { + "description": "Short, agent-safe error message.", + "type": "string" + }, + "ok": { + "const": false, + "description": "False when the tool could not complete successfully.", + "type": "boolean" + } + }, + "required": [ + "ok", + "code", + "message" + ], + "type": "object" + } +]
3 tool updates
- Changed
calculate_tip1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "bill": { + "description": "Bill amount in local currency units.", + "exclusiveMinimum": 0, + "type": "number" + }, + "calculatorUrl": { + "description": "Deep link to the on-site calculator for this country.", + "format": "uri", + "type": "string" + }, + "canonicalUrl": { + "description": "Canonical country page URL.", + "format": "uri", + "type": "string" + }, + "country": { + "description": "Display name of the destination.", + "type": "string" + }, + "currency": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "ISO currency code when known (e.g. EUR, USD)." + }, + "lastReviewed": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "ISO date when guidance was last reviewed, when available." + }, + "methodologyUrl": { + "description": "How Tipping Rules reviews and sources guidance.", + "format": "uri", + "type": "string" + }, + "mode": { + "description": "Calculation mode applied for this service and destination.", + "enum": [ + "percent", + "round_up", + "zero" + ], + "type": "string" + }, + "ok": { + "const": true, + "description": "True when the tip was calculated.", + "type": "boolean" + }, + "recommendation": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "Human-readable norm string for the selected service." + }, + "service": { + "description": "Service category label used for the calculation.", + "type": "string" + }, + "slug": { + "description": "Country slug.", + "type": "string" + }, + "source": { + "const": "Tipping Rules", + "description": "Attribution for downstream citations.", + "type": "string" + }, + "tipAmount": { + "description": "Suggested tip amount in local currency units.", + "type": "number" + }, + "tipPercent": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ], + "description": "Applied tip percent when mode is percent; null for round-up." + }, + "total": { + "description": "Bill plus suggested tip.", + "type": "number" + } + }, + "required": [ + "ok", + "country", + "slug", + "service", + "bill", + "currency", + "mode", + "tipPercent", + "tipAmount", + "total", + "recommendation", + "lastReviewed", + "canonicalUrl", + "calculatorUrl", + "methodologyUrl", + "source" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "code": { + "description": "Machine-readable error code (e.g. NOT_FOUND, VALIDATION, TIMEOUT).", + "type": "string" + }, + "message": { + "description": "Short, agent-safe error message.", + "type": "string" + }, + "ok": { + "const": false, + "description": "False when the tool could not complete successfully.", + "type": "boolean" + } + }, + "required": [ + "ok", + "code", + "message" + ], + "type": "object" + } + ], + "description": "Tip calculation result or a structured error.", + "type": "object" +}
- Changed
get_tipping_rules1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "canonicalUrl": { + "description": "Canonical country page URL.", + "format": "uri", + "type": "string" + }, + "country": { + "description": "Display name of the destination.", + "type": "string" + }, + "lastReviewed": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "ISO date when guidance was last reviewed, when available." + }, + "methodologyUrl": { + "description": "How Tipping Rules reviews and sources guidance.", + "format": "uri", + "type": "string" + }, + "ok": { + "const": true, + "description": "True when country guidance was loaded.", + "type": "boolean" + }, + "situations": { + "description": "Key service recommendations (up to 8).", + "items": { + "additionalProperties": false, + "properties": { + "expectation": { + "description": "Overall tipping expectation context for the destination.", + "type": "string" + }, + "recommendation": { + "description": "Concise tipping recommendation for the service.", + "type": "string" + }, + "service": { + "description": "Service category label (e.g. Restaurant, Taxi).", + "type": "string" + } + }, + "required": [ + "service", + "recommendation", + "expectation" + ], + "type": "object" + }, + "type": "array" + }, + "slug": { + "description": "Country slug.", + "type": "string" + }, + "source": { + "const": "Tipping Rules", + "description": "Attribution for downstream citations.", + "type": "string" + }, + "status": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "Overall tipping expectation label, when available." + }, + "summary": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "Short editorial summary of local tipping norms." + } + }, + "required": [ + "ok", + "country", + "slug", + "status", + "summary", + "situations", + "lastReviewed", + "canonicalUrl", + "methodologyUrl", + "source" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "code": { + "description": "Machine-readable error code (e.g. NOT_FOUND, VALIDATION, TIMEOUT).", + "type": "string" + }, + "message": { + "description": "Short, agent-safe error message.", + "type": "string" + }, + "ok": { + "const": false, + "description": "False when the tool could not complete successfully.", + "type": "boolean" + } + }, + "required": [ + "ok", + "code", + "message" + ], + "type": "object" + } + ], + "description": "Country tipping guidance or a structured error.", + "type": "object" +}
- Changed
search_countries1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "count": { + "description": "Number of destinations returned (max 8).", + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "methodologyUrl": { + "description": "How Tipping Rules reviews and sources guidance.", + "format": "uri", + "type": "string" + }, + "ok": { + "const": true, + "description": "True when search completed successfully.", + "type": "boolean" + }, + "query": { + "description": "Echo of the submitted search query.", + "type": "string" + }, + "results": { + "description": "Matching destinations ordered by relevance.", + "items": { + "additionalProperties": false, + "properties": { + "canonicalUrl": { + "description": "Canonical country page URL on tippingrules.com.", + "format": "uri", + "type": "string" + }, + "name": { + "description": "Display name of the destination.", + "type": "string" + }, + "region": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "Region label from the catalog, when available." + }, + "slug": { + "description": "Country slug for follow-up tool calls.", + "type": "string" + }, + "status": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "Tipping expectation label, when available." + } + }, + "required": [ + "slug", + "name", + "status", + "region", + "canonicalUrl" + ], + "type": "object" + }, + "type": "array" + }, + "source": { + "const": "Tipping Rules", + "description": "Attribution for downstream citations.", + "type": "string" + } + }, + "required": [ + "ok", + "query", + "count", + "results", + "methodologyUrl", + "source" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "code": { + "description": "Machine-readable error code (e.g. NOT_FOUND, VALIDATION, TIMEOUT).", + "type": "string" + }, + "message": { + "description": "Short, agent-safe error message.", + "type": "string" + }, + "ok": { + "const": false, + "description": "False when the tool could not complete successfully.", + "type": "boolean" + } + }, + "required": [ + "ok", + "code", + "message" + ], + "type": "object" + } + ], + "description": "Search results or a structured error.", + "type": "object" +}
3 tool updates
- First observed
calculate_tip - First observed
get_tipping_rules - First observed
search_countries
Related MCP Connectors
Read-only European city sights: search, nearby, walking routes and itineraries in 6 languages.
Read-only migration data: cities, visa routes, entry rules, costs, safety, climate, with sources.
1Read-only European tax, salary and benefit calculators with official sources and unknowns.
Read-only payroll calculations and multi-country tax comparisons for eight countries.
Related MCP Servers
- AlicenseAqualityCmaintenanceCheck visa requirements for 39,585 passport-destination pairs in 15 languages. Returns visa type, required documents, application process, and travel tips from 136 official government sources. Free quick checks without API key.567 npm1MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to retrieve and compare verified country facts such as VAT/GST, public holidays, visas, tipping, and minimum wages across 70 countries, with automatic x402 micropayments in USDC on Base per call.110 npmMIT
- FlicenseAqualityCmaintenanceEnables querying Government of Canada travel advisories for 230 destinations, including searching, comparing, and filtering by risk level, with support for English and French.6-
- AlicenseNot gradedqualityBmaintenanceEnables MCP clients to access 21 read-only tools for local travel planning, including trip and itinerary validation, budget calculation, booking requirements, integration provider status, flight/train/accommodation/activity searches, route/weather/currency lookups, and travel source search.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.