{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cwellbournewood/swissyphus","description":"Swiss public-data rollup for AI agents: 151 tools, 66 sources, zero keys, every answer cited.","title":"Swissyphus","repository":{"url":"https://github.com/cwellbournewood/swissyphus","source":"github"},"version":"1.0.1","websiteUrl":"https://github.com/cwellbournewood/swissyphus#readme","icons":[{"src":"https://raw.githubusercontent.com/cwellbournewood/swissyphus/main/assets/icon.png","mimeType":"image/png","sizes":["512x512"]}],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"swissyphus","version":"1.0.1","runtimeHint":"npx","transport":{"type":"stdio"},"packageArguments":[{"description":"Load a smaller bundle of tools to save context. 'discovery' loads 7 tools and still reaches all 151.","choices":["full","discovery","minimal","commuter","outdoor","business","citizen","legal","compliance","politics","property","health","research"],"type":"named","name":"--preset"}],"environmentVariables":[{"description":"Optional free key from opentransportdata.swiss for public-transport disruptions and real-time delays.","isSecret":true,"name":"OPENTRANSPORTDATA_API_KEY"}]},{"registryType":"oci","identifier":"ghcr.io/cwellbournewood/swissyphus:v1.0.1","runtimeHint":"docker","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"--stdio","valueHint":"mode"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-11-09T00:04:47.552002Z","publishedAt":"2026-11-09T00:04:47.552002Z","updatedAt":"2026-11-09T00:04:47.552002Z","isLatest":true}}}
