Skip to main content
Glama

Search destinations

search_countries
Read-onlyIdempotent

Search Tipping Rules destinations by name or region. Returns matching destinations with status and canonical page URLs.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
queryYesCountry name, alias, or region fragment to search.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedOutput schema / anyOf
      Previous 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"
      +  }
      +]
  2. Changed1 schema field changed
    • changedOutput 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. First observed

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources