{
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-11-25/server.schema.json",
  "name": "io.wtfip/wtfip",
  "title": "wtfip.io",
  "description": "Returns the caller's public IP address and IP2Location geolocation (country, city).",
  "websiteUrl": "https://wtfip.io",
  "version": "1.0.0",
  "protocolVersion": "2025-11-25",
  "serverInfo": { "name": "wtfip.io", "version": "1.0.0" },
  "capabilities": { "tools": { "listChanged": false } },
  "transport": { "type": "streamable-http", "endpoint": "https://wtfip.io/mcp" },
  "remotes": [ { "type": "streamable-http", "url": "https://wtfip.io/mcp" } ],
  "tools": [
    {
      "name": "get_my_ip",
      "description": "Return the public IP address of the calling client and its geolocation (country, city). Takes no arguments.",
      "inputSchema": { "type": "object", "properties": {}, "additionalProperties": false }
    }
  ]
}