{
    "name": "swiss-ftth-coverage",
    "title": "Swiss FTTH Coverage",
    "version": "1.0.0",
    "description": "Search Swiss addresses and read stored fibre coverage from Swisscom and ALEX. Coverage reads need no account or API key.",
    "serverInfo": {
        "name": "swiss-ftth-coverage",
        "title": "Swiss FTTH Coverage",
        "version": "1.0.0"
    },
    "protocolVersions": [
        "2026-07-28",
        "2025-11-25",
        "2025-06-18",
        "2025-03-26"
    ],
    "transport": {
        "type": "streamable-http",
        "url": "https://ftth.metavshn.com/mcp"
    },
    "remotes": [
        {
            "type": "streamable-http",
            "url": "https://ftth.metavshn.com/mcp"
        }
    ],
    "capabilities": {
        "tools": {},
        "resources": {},
        "events": {}
    },
    "tools": [
        {
            "name": "search_coverage",
            "description": "Find up to 10 Swiss buildings matching an address query."
        },
        {
            "name": "get_coverage",
            "description": "Read stored coverage for a building_key returned by search_coverage."
        }
    ],
    "authentication": {
        "required": false,
        "schemes": [
            "oauth2"
        ],
        "description": "Coverage reads are public. OAuth is only needed for coverage event subscriptions.",
        "protected_resource_metadata": "https://ftth.metavshn.com/.well-known/oauth-protected-resource/mcp"
    },
    "documentationUrl": "https://ftth.metavshn.com/llms.txt",
    "websiteUrl": "https://ftth.metavshn.com/",
    "privacyPolicyUrl": "https://ftth.metavshn.com/privacy",
    "termsOfServiceUrl": "https://legal.metavshn.com/legal/terms-and-conditions",
    "example": "claude mcp add --transport http ftth https://ftth.metavshn.com/mcp"
}