{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Ansarii/infra-health-mcp","description":"Monitors TLS/SSL certificate expiry, DNS resolution, and TCP port status for AI agents.","title":"Infra Health & SSL Monitor MCP","repository":{"url":"https://github.com/Ansarii/neoninnovationlab","source":"github","subfolder":"infra-health-mcp"},"version":"1.0.0","websiteUrl":"https://neoninnovationlab.com","remotes":[{"type":"streamable-http","url":"https://neon-innovation-lab--devops-infrastructure-health-ssl-monitor.apify.actor/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-16T17:32:37.153144Z","publishedAt":"2026-09-16T17:32:37.153144Z","updatedAt":"2026-09-16T17:32:37.153144Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.almostjacked/health-mcp","description":"Your health data (weight, macros, weigh-ins) as MCP tools — in your own Supabase, zero custody.","title":"Health Data (your own Supabase)","repository":{"url":"https://github.com/almostjacked/health-mcp","source":"github"},"version":"0.1.0","packages":[{"registryType":"npm","identifier":"@almostjacked/health-mcp","version":"0.1.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your Supabase project URL","isRequired":true,"name":"SUPABASE_URL"},{"description":"A secret API key for your project","isRequired":true,"isSecret":true,"name":"SUPABASE_SECRET_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-27T21:05:39.481677Z","publishedAt":"2026-07-27T21:05:39.481677Z","updatedAt":"2026-07-27T21:05:39.481677Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.almostjacked/health-mcp","description":"Your health data (weight, macros, weigh-ins) as MCP tools — in your own Supabase, zero custody.","title":"Health Data (your own Supabase)","repository":{"url":"https://github.com/almostjacked/health-mcp","source":"github"},"version":"0.1.1","packages":[{"registryType":"npm","identifier":"@almostjacked/health-mcp","version":"0.1.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your Supabase project URL","isRequired":true,"name":"SUPABASE_URL"},{"description":"A secret API key for your project","isRequired":true,"isSecret":true,"name":"SUPABASE_SECRET_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-07T14:45:22.517036Z","publishedAt":"2026-08-07T14:45:22.517036Z","updatedAt":"2026-08-07T14:45:22.517036Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.almostjacked/health-mcp","description":"Your health data (weight, macros, weigh-ins) as MCP tools — in your own Supabase, zero custody.","title":"Health Data (your own Supabase)","repository":{"url":"https://github.com/almostjacked/health-mcp","source":"github"},"version":"0.1.3","packages":[{"registryType":"npm","identifier":"@almostjacked/health-mcp","version":"0.1.3","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your Supabase project URL","isRequired":true,"name":"SUPABASE_URL"},{"description":"A secret API key for your project","isRequired":true,"isSecret":true,"name":"SUPABASE_SECRET_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-07T17:24:42.193844Z","publishedAt":"2026-08-07T17:24:42.193844Z","updatedAt":"2026-08-07T17:24:42.193844Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.carsonroell-debug/sitehealth-mcp","description":"Full website health audit — SSL, DNS, DMARC/SPF/DKIM, performance, uptime, links","title":"SiteHealth MCP","repository":{"url":"https://github.com/carsonroell-debug/sitehealth-mcp","source":"github"},"version":"0.1.1","websiteUrl":"https://freedomengineers.tech","packages":[{"registryType":"npm","identifier":"sitehealth-mcp","version":"0.1.1","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-06T17:59:20.961011Z","publishedAt":"2026-04-06T17:59:20.961011Z","updatedAt":"2026-04-06T17:59:20.961011Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.chrischall/myatriumhealth-mcp","description":"MyAtriumHealth (Epic MyChart) records via your signed-in browser tab","repository":{"url":"https://github.com/chrischall/myatriumhealth-mcp","source":"github"},"version":"0.3.0","packages":[{"registryType":"npm","identifier":"@chrischall/myatriumhealth-mcp","version":"0.3.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Override the fetchproxy WebSocket port (default 37149).","format":"string","name":"MAH_WS_PORT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-04T22:22:57.850476Z","publishedAt":"2026-09-04T22:22:57.850476Z","updatedAt":"2026-09-04T22:22:57.850476Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.chrischall/myatriumhealth-mcp","description":"MyAtriumHealth (Epic MyChart) records via your signed-in browser tab","repository":{"url":"https://github.com/chrischall/myatriumhealth-mcp","source":"github"},"version":"0.4.0","packages":[{"registryType":"npm","identifier":"@chrischall/myatriumhealth-mcp","version":"0.4.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Override the fetchproxy WebSocket port (default 37149).","format":"string","name":"MAH_WS_PORT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-10T13:11:27.510015Z","publishedAt":"2026-09-10T13:11:27.510015Z","updatedAt":"2026-09-10T13:11:27.510015Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.chrischall/myatriumhealth-mcp","description":"MyAtriumHealth (Epic MyChart) records via your signed-in browser tab","repository":{"url":"https://github.com/chrischall/myatriumhealth-mcp","source":"github"},"version":"0.4.1","packages":[{"registryType":"npm","identifier":"@chrischall/myatriumhealth-mcp","version":"0.4.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Override the fetchproxy WebSocket port (default 37149).","format":"string","name":"MAH_WS_PORT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-10T13:18:31.0433Z","publishedAt":"2026-09-10T13:18:31.0433Z","updatedAt":"2026-09-10T13:18:31.0433Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.chrischall/myatriumhealth-mcp","description":"MyAtriumHealth (Epic MyChart) records via your signed-in browser tab","repository":{"url":"https://github.com/chrischall/myatriumhealth-mcp","source":"github"},"version":"0.4.2","packages":[{"registryType":"npm","identifier":"@chrischall/myatriumhealth-mcp","version":"0.4.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Override the fetchproxy WebSocket port (default 37149).","format":"string","name":"MAH_WS_PORT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-10T17:53:04.775638Z","publishedAt":"2026-09-10T17:53:04.775638Z","updatedAt":"2026-09-10T17:53:04.775638Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.chrischall/myatriumhealth-mcp","description":"MyAtriumHealth (Epic MyChart) records via your signed-in browser tab","repository":{"url":"https://github.com/chrischall/myatriumhealth-mcp","source":"github"},"version":"0.4.3","packages":[{"registryType":"npm","identifier":"@chrischall/myatriumhealth-mcp","version":"0.4.3","transport":{"type":"stdio"},"environmentVariables":[{"description":"Override the fetchproxy WebSocket port (default 37149).","format":"string","name":"MAH_WS_PORT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-14T14:14:40.031887Z","publishedAt":"2026-09-14T14:14:40.031887Z","updatedAt":"2026-09-14T14:14:40.031887Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.chrischall/myatriumhealth-mcp","description":"MyAtriumHealth (Epic MyChart) records via your signed-in browser tab","repository":{"url":"https://github.com/chrischall/myatriumhealth-mcp","source":"github"},"version":"0.4.4","packages":[{"registryType":"npm","identifier":"@chrischall/myatriumhealth-mcp","version":"0.4.4","transport":{"type":"stdio"},"environmentVariables":[{"description":"Override the fetchproxy WebSocket port (default 37149).","format":"string","name":"MAH_WS_PORT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-15T19:23:30.782634Z","publishedAt":"2026-09-15T19:23:30.782634Z","updatedAt":"2026-09-15T19:23:30.782634Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.chrischall/myatriumhealth-mcp","description":"MyAtriumHealth (Epic MyChart) records via your signed-in browser tab","repository":{"url":"https://github.com/chrischall/myatriumhealth-mcp","source":"github"},"version":"1.0.0","packages":[{"registryType":"npm","identifier":"@chrischall/myatriumhealth-mcp","version":"1.0.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Override the fetchproxy WebSocket port (default 37149).","format":"string","name":"MAH_WS_PORT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-19T11:18:48.105609Z","publishedAt":"2026-09-19T11:18:48.105609Z","updatedAt":"2026-09-19T11:18:48.105609Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.chrischall/myatriumhealth-mcp","description":"MyAtriumHealth (Epic MyChart) records via your signed-in browser tab","repository":{"url":"https://github.com/chrischall/myatriumhealth-mcp","source":"github"},"version":"1.1.0","packages":[{"registryType":"npm","identifier":"@chrischall/myatriumhealth-mcp","version":"1.1.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Override the fetchproxy WebSocket port (default 37149).","format":"string","name":"MAH_WS_PORT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-20T02:50:25.447654Z","publishedAt":"2026-09-20T02:50:25.447654Z","updatedAt":"2026-09-20T02:50:25.447654Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.chrischall/myatriumhealth-mcp","description":"MyAtriumHealth (Epic MyChart) records via your signed-in browser tab","repository":{"url":"https://github.com/chrischall/myatriumhealth-mcp","source":"github"},"version":"1.1.1","packages":[{"registryType":"npm","identifier":"@chrischall/myatriumhealth-mcp","version":"1.1.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Override the fetchproxy WebSocket port (default 37149).","format":"string","name":"MAH_WS_PORT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-21T04:12:33.337487Z","publishedAt":"2026-09-21T04:12:33.337487Z","updatedAt":"2026-09-21T04:12:33.337487Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.chrischall/myatriumhealth-mcp","description":"MyAtriumHealth (Epic MyChart) records via your signed-in browser tab","repository":{"url":"https://github.com/chrischall/myatriumhealth-mcp","source":"github"},"version":"1.2.0","packages":[{"registryType":"npm","identifier":"@chrischall/myatriumhealth-mcp","version":"1.2.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Override the fetchproxy WebSocket port (default 37149).","format":"string","name":"MAH_WS_PORT"},{"description":"true refuses mah_reply_message sends (previews still work). Default false.","format":"boolean","name":"MAH_READ_ONLY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-21T20:01:06.508126Z","publishedAt":"2026-09-21T20:01:06.508126Z","updatedAt":"2026-09-21T20:01:06.508126Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.chrischall/myatriumhealth-mcp","description":"MyAtriumHealth (Epic MyChart) records via your signed-in browser tab","repository":{"url":"https://github.com/chrischall/myatriumhealth-mcp","source":"github"},"version":"1.2.1","packages":[{"registryType":"npm","identifier":"@chrischall/myatriumhealth-mcp","version":"1.2.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Override the fetchproxy WebSocket port (default 37149).","format":"string","name":"MAH_WS_PORT"},{"description":"true refuses mah_reply_message sends (previews still work). Default false.","format":"boolean","name":"MAH_READ_ONLY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-23T15:47:16.855086Z","publishedAt":"2026-09-23T15:47:16.855086Z","updatedAt":"2026-09-23T15:47:16.855086Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.chrischall/myatriumhealth-mcp","description":"MyAtriumHealth (Epic MyChart) records via your signed-in browser tab","repository":{"url":"https://github.com/chrischall/myatriumhealth-mcp","source":"github"},"version":"1.2.2","packages":[{"registryType":"npm","identifier":"@chrischall/myatriumhealth-mcp","version":"1.2.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Override the fetchproxy WebSocket port (default 37149).","format":"string","name":"MAH_WS_PORT"},{"description":"true refuses mah_reply_message sends (previews still work). Default false.","format":"boolean","name":"MAH_READ_ONLY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-23T21:41:13.921729Z","publishedAt":"2026-09-23T21:41:13.921729Z","updatedAt":"2026-09-23T21:41:13.921729Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.chrischall/myatriumhealth-mcp","description":"MyAtriumHealth (Epic MyChart) records via your signed-in browser tab","repository":{"url":"https://github.com/chrischall/myatriumhealth-mcp","source":"github"},"version":"1.3.0","packages":[{"registryType":"npm","identifier":"@chrischall/myatriumhealth-mcp","version":"1.3.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Override the fetchproxy WebSocket port (default 37149).","format":"string","name":"MAH_WS_PORT"},{"description":"true refuses mah_reply_message sends (previews still work). Default false.","format":"boolean","name":"MAH_READ_ONLY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-24T15:34:00.608903Z","publishedAt":"2026-09-24T15:34:00.608903Z","updatedAt":"2026-09-24T15:34:00.608903Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.chrischall/myatriumhealth-mcp","description":"MyAtriumHealth (Epic MyChart) records via your signed-in browser tab","repository":{"url":"https://github.com/chrischall/myatriumhealth-mcp","source":"github"},"version":"1.3.1","packages":[{"registryType":"npm","identifier":"@chrischall/myatriumhealth-mcp","version":"1.3.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Override the fetchproxy WebSocket port (default 37149).","format":"string","name":"MAH_WS_PORT"},{"description":"true refuses mah_reply_message sends (previews still work). Default false.","format":"boolean","name":"MAH_READ_ONLY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-25T15:51:05.915444Z","publishedAt":"2026-09-25T15:51:05.915444Z","updatedAt":"2026-09-25T15:51:05.915444Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.chrischall/myatriumhealth-mcp","description":"MyAtriumHealth (Epic MyChart) records via your signed-in browser tab","repository":{"url":"https://github.com/chrischall/myatriumhealth-mcp","source":"github"},"version":"1.3.2","packages":[{"registryType":"npm","identifier":"@chrischall/myatriumhealth-mcp","version":"1.3.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Override the fetchproxy WebSocket port (default 37149).","format":"string","name":"MAH_WS_PORT"},{"description":"true refuses mah_reply_message sends (previews still work). Default false.","format":"boolean","name":"MAH_READ_ONLY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-28T13:55:12.482989Z","publishedAt":"2026-09-28T13:55:12.482989Z","updatedAt":"2026-09-28T13:55:12.482989Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.chrischall/myatriumhealth-mcp","description":"MyAtriumHealth (Epic MyChart) records via your signed-in browser tab","repository":{"url":"https://github.com/chrischall/myatriumhealth-mcp","source":"github"},"version":"1.3.3","packages":[{"registryType":"npm","identifier":"@chrischall/myatriumhealth-mcp","version":"1.3.3","transport":{"type":"stdio"},"environmentVariables":[{"description":"Override the fetchproxy WebSocket port (default 37149).","format":"string","name":"MAH_WS_PORT"},{"description":"true refuses mah_reply_message sends (previews still work). Default false.","format":"boolean","name":"MAH_READ_ONLY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-03T01:40:32.281244Z","publishedAt":"2026-10-03T01:40:32.281244Z","updatedAt":"2026-10-03T01:40:32.281244Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.chrischall/myatriumhealth-mcp","description":"MyAtriumHealth (Epic MyChart) records via your signed-in browser tab","repository":{"url":"https://github.com/chrischall/myatriumhealth-mcp","source":"github"},"version":"1.3.4","packages":[{"registryType":"npm","identifier":"@chrischall/myatriumhealth-mcp","version":"1.3.4","transport":{"type":"stdio"},"environmentVariables":[{"description":"Override the fetchproxy WebSocket port (default 37149).","format":"string","name":"MAH_WS_PORT"},{"description":"true refuses mah_reply_message sends (previews still work). Default false.","format":"boolean","name":"MAH_READ_ONLY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-05T02:50:00.003761Z","publishedAt":"2026-10-05T02:50:00.003761Z","updatedAt":"2026-10-05T02:50:00.003761Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.chrischall/myatriumhealth-mcp","description":"MyAtriumHealth (Epic MyChart) records via your signed-in browser tab","repository":{"url":"https://github.com/chrischall/myatriumhealth-mcp","source":"github"},"version":"1.3.5","packages":[{"registryType":"npm","identifier":"@chrischall/myatriumhealth-mcp","version":"1.3.5","transport":{"type":"stdio"},"environmentVariables":[{"description":"Override the fetchproxy WebSocket port (default 37149).","format":"string","name":"MAH_WS_PORT"},{"description":"true refuses mah_reply_message sends (previews still work). Default false.","format":"boolean","name":"MAH_READ_ONLY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-07T13:38:05.676645Z","publishedAt":"2026-10-07T13:38:05.676645Z","updatedAt":"2026-10-07T13:38:05.676645Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.chrischall/myatriumhealth-mcp","description":"MyAtriumHealth (Epic MyChart) records via your signed-in browser tab","repository":{"url":"https://github.com/chrischall/myatriumhealth-mcp","source":"github"},"version":"1.3.6","packages":[{"registryType":"npm","identifier":"@chrischall/myatriumhealth-mcp","version":"1.3.6","transport":{"type":"stdio"},"environmentVariables":[{"description":"Override the fetchproxy WebSocket port (default 37149).","format":"string","name":"MAH_WS_PORT"},{"description":"true refuses mah_reply_message sends (previews still work). Default false.","format":"boolean","name":"MAH_READ_ONLY"},{"description":"MyAtriumHealth username. Set with MAH_PASSWORD to enable bridge-less mode. Leave both empty to relay through your signed-in browser tab.","format":"string","name":"MAH_USERNAME"},{"description":"Portal password. Both are required; setting only one falls back to the bridge (with a warning).","format":"string","isSecret":true,"name":"MAH_PASSWORD"},{"description":"Path to a .env file read first; failing that ~/.myatriumhealth-mcp/.env, then ./.env. A real MAH_USERNAME / MAH_PASSWORD in the environment always wins.","format":"string","name":"MAH_DOTENV"},{"description":"Session state (0600), default ~/.myatriumhealth-mcp/device.json. Holds the live cookie jar as well as the device token — treat as a credential.","format":"string","name":"MAH_DEVICE_FILE"},{"description":"Bind interface for the fetchproxy concentrator, a literal IP only (default 127.0.0.1). Keep on loopback; it exists for hosted deployments that run each MCP in its own network namespace.","format":"string","name":"FETCHPROXY_WS_HOST"},{"description":"Absolute path where the fetchproxy long-term identity keypair is stored (default ~/.fetchproxy/identity/).","format":"string","name":"FETCHPROXY_IDENTITY_DIR"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-09T23:25:39.203838Z","publishedAt":"2026-10-09T23:25:39.203838Z","updatedAt":"2026-10-09T23:25:39.203838Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.chrischall/myatriumhealth-mcp","description":"MyAtriumHealth (Epic MyChart) records via your signed-in browser tab","repository":{"url":"https://github.com/chrischall/myatriumhealth-mcp","source":"github"},"version":"1.3.7","packages":[{"registryType":"npm","identifier":"@chrischall/myatriumhealth-mcp","version":"1.3.7","transport":{"type":"stdio"},"environmentVariables":[{"description":"Override the fetchproxy WebSocket port (default 37149).","format":"string","name":"MAH_WS_PORT"},{"description":"true refuses mah_reply_message sends (previews still work). Default false.","format":"boolean","name":"MAH_READ_ONLY"},{"description":"MyAtriumHealth username. Set with MAH_PASSWORD to enable bridge-less mode. Leave both empty to relay through your signed-in browser tab.","format":"string","name":"MAH_USERNAME"},{"description":"Portal password. Both are required; setting only one falls back to the bridge (with a warning).","format":"string","isSecret":true,"name":"MAH_PASSWORD"},{"description":"Path to a .env file read first; failing that ~/.myatriumhealth-mcp/.env, then ./.env. A real MAH_USERNAME / MAH_PASSWORD in the environment always wins.","format":"string","name":"MAH_DOTENV"},{"description":"Session state (0600), default ~/.myatriumhealth-mcp/device.json. Holds the live cookie jar as well as the device token — treat as a credential.","format":"string","name":"MAH_DEVICE_FILE"},{"description":"Bind interface for the fetchproxy concentrator, a literal IP only (default 127.0.0.1). Keep on loopback; it exists for hosted deployments that run each MCP in its own network namespace.","format":"string","name":"FETCHPROXY_WS_HOST"},{"description":"Absolute path where the fetchproxy long-term identity keypair is stored (default ~/.fetchproxy/identity/).","format":"string","name":"FETCHPROXY_IDENTITY_DIR"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-16T10:12:43.716637Z","publishedAt":"2026-10-16T10:12:43.716637Z","updatedAt":"2026-10-16T10:12:43.716637Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.chrischall/myatriumhealth-mcp","description":"MyAtriumHealth (Epic MyChart) records via your signed-in browser tab","repository":{"url":"https://github.com/chrischall/myatriumhealth-mcp","source":"github"},"version":"1.3.8","packages":[{"registryType":"npm","identifier":"@chrischall/myatriumhealth-mcp","version":"1.3.8","transport":{"type":"stdio"},"environmentVariables":[{"description":"Override the fetchproxy WebSocket port (default 37149).","format":"string","name":"MAH_WS_PORT"},{"description":"true refuses mah_reply_message sends (previews still work). Default false.","format":"boolean","name":"MAH_READ_ONLY"},{"description":"MyAtriumHealth username. Set with MAH_PASSWORD to enable bridge-less mode. Leave both empty to relay through your signed-in browser tab.","format":"string","name":"MAH_USERNAME"},{"description":"Portal password. Both are required; setting only one falls back to the bridge (with a warning).","format":"string","isSecret":true,"name":"MAH_PASSWORD"},{"description":"Path to a .env file read first; failing that ~/.myatriumhealth-mcp/.env, then ./.env. A real MAH_USERNAME / MAH_PASSWORD in the environment always wins.","format":"string","name":"MAH_DOTENV"},{"description":"Session state (0600), default ~/.myatriumhealth-mcp/device.json. Holds the live cookie jar as well as the device token — treat as a credential.","format":"string","name":"MAH_DEVICE_FILE"},{"description":"Bind interface for the fetchproxy concentrator, a literal IP only (default 127.0.0.1). Keep on loopback; it exists for hosted deployments that run each MCP in its own network namespace.","format":"string","name":"FETCHPROXY_WS_HOST"},{"description":"Absolute path where the fetchproxy long-term identity keypair is stored (default ~/.fetchproxy/identity/).","format":"string","name":"FETCHPROXY_IDENTITY_DIR"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-20T22:24:56.80578Z","publishedAt":"2026-10-20T22:24:56.80578Z","updatedAt":"2026-10-20T22:24:56.80578Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cyanheads/cdc-health-mcp-server","description":"Search and query CDC public health data — mortality, vaccinations, surveillance, behavioral risk.","repository":{"url":"https://github.com/cyanheads/cdc-health-mcp-server","source":"github"},"version":"0.10.0","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@cyanheads/cdc-health-mcp-server","version":"0.10.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Socrata app token for higher rate limits.","format":"string","name":"CDC_APP_TOKEN"},{"description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","default":"info","name":"MCP_LOG_LEVEL"}]},{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@cyanheads/cdc-health-mcp-server","version":"0.10.0","runtimeHint":"npx","transport":{"type":"streamable-http","url":"http://localhost:3010/mcp"},"environmentVariables":[{"description":"Selects the HTTP transport.","format":"string","value":"http","name":"MCP_TRANSPORT_TYPE"},{"description":"Socrata app token for higher rate limits.","format":"string","name":"CDC_APP_TOKEN"},{"description":"The hostname for the HTTP server.","format":"string","default":"127.0.0.1","name":"MCP_HTTP_HOST"},{"description":"The port to run the HTTP server on.","format":"string","default":"3010","name":"MCP_HTTP_PORT"},{"description":"The endpoint path for the MCP server.","format":"string","default":"/mcp","name":"MCP_HTTP_ENDPOINT_PATH"},{"description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","default":"none","name":"MCP_AUTH_MODE"},{"description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","default":"info","name":"MCP_LOG_LEVEL"}]}],"remotes":[{"type":"streamable-http","url":"https://cdc.caseyjhand.com/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-12T23:37:14.986544Z","publishedAt":"2026-10-12T23:37:14.986544Z","updatedAt":"2026-10-12T23:37:14.986544Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cyanheads/cdc-health-mcp-server","description":"MCP server for discovering and querying CDC public health datasets via the Socrata SODA API.","repository":{"url":"https://github.com/cyanheads/cdc-health-mcp-server","source":"github"},"version":"0.4.1","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@cyanheads/cdc-health-mcp-server","version":"0.4.1","runtimeHint":"node","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"run"},{"type":"positional","value":"start:stdio"}],"environmentVariables":[{"description":"Socrata app token for higher rate limits.","format":"string","name":"CDC_APP_TOKEN"},{"description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","default":"info","name":"MCP_LOG_LEVEL"}]},{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@cyanheads/cdc-health-mcp-server","version":"0.4.1","runtimeHint":"node","transport":{"type":"streamable-http","url":"http://localhost:3010/mcp"},"packageArguments":[{"type":"positional","value":"run"},{"type":"positional","value":"start:http"}],"environmentVariables":[{"description":"Socrata app token for higher rate limits.","format":"string","name":"CDC_APP_TOKEN"},{"description":"The hostname for the HTTP server.","format":"string","default":"127.0.0.1","name":"MCP_HTTP_HOST"},{"description":"The port to run the HTTP server on.","format":"string","default":"3010","name":"MCP_HTTP_PORT"},{"description":"The endpoint path for the MCP server.","format":"string","default":"/mcp","name":"MCP_HTTP_ENDPOINT_PATH"},{"description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","default":"none","name":"MCP_AUTH_MODE"},{"description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","default":"info","name":"MCP_LOG_LEVEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-03T21:19:04.082394Z","publishedAt":"2026-04-03T21:19:04.082394Z","updatedAt":"2026-04-03T21:19:04.082394Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cyanheads/cdc-health-mcp-server","description":"MCP server for discovering and querying CDC public health datasets via the Socrata SODA API.","repository":{"url":"https://github.com/cyanheads/cdc-health-mcp-server","source":"github"},"version":"0.4.2","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@cyanheads/cdc-health-mcp-server","version":"0.4.2","runtimeHint":"node","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"run"},{"type":"positional","value":"start:stdio"}],"environmentVariables":[{"description":"Socrata app token for higher rate limits.","format":"string","name":"CDC_APP_TOKEN"},{"description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","default":"info","name":"MCP_LOG_LEVEL"}]},{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@cyanheads/cdc-health-mcp-server","version":"0.4.2","runtimeHint":"node","transport":{"type":"streamable-http","url":"http://localhost:3010/mcp"},"packageArguments":[{"type":"positional","value":"run"},{"type":"positional","value":"start:http"}],"environmentVariables":[{"description":"Socrata app token for higher rate limits.","format":"string","name":"CDC_APP_TOKEN"},{"description":"The hostname for the HTTP server.","format":"string","default":"127.0.0.1","name":"MCP_HTTP_HOST"},{"description":"The port to run the HTTP server on.","format":"string","default":"3010","name":"MCP_HTTP_PORT"},{"description":"The endpoint path for the MCP server.","format":"string","default":"/mcp","name":"MCP_HTTP_ENDPOINT_PATH"},{"description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","default":"none","name":"MCP_AUTH_MODE"},{"description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","default":"info","name":"MCP_LOG_LEVEL"}]}],"remotes":[{"type":"streamable-http","url":"https://cdc.caseyjhand.com/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-04T14:31:46.192334Z","publishedAt":"2026-04-04T14:31:46.192334Z","updatedAt":"2026-04-04T14:31:46.192334Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cyanheads/cdc-health-mcp-server","description":"MCP server for discovering and querying CDC public health datasets via the Socrata SODA API.","repository":{"url":"https://github.com/cyanheads/cdc-health-mcp-server","source":"github"},"version":"0.4.3","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@cyanheads/cdc-health-mcp-server","version":"0.4.3","runtimeHint":"node","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"run"},{"type":"positional","value":"start:stdio"}],"environmentVariables":[{"description":"Socrata app token for higher rate limits.","format":"string","name":"CDC_APP_TOKEN"},{"description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","default":"info","name":"MCP_LOG_LEVEL"}]},{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@cyanheads/cdc-health-mcp-server","version":"0.4.3","runtimeHint":"node","transport":{"type":"streamable-http","url":"http://localhost:3010/mcp"},"packageArguments":[{"type":"positional","value":"run"},{"type":"positional","value":"start:http"}],"environmentVariables":[{"description":"Socrata app token for higher rate limits.","format":"string","name":"CDC_APP_TOKEN"},{"description":"The hostname for the HTTP server.","format":"string","default":"127.0.0.1","name":"MCP_HTTP_HOST"},{"description":"The port to run the HTTP server on.","format":"string","default":"3010","name":"MCP_HTTP_PORT"},{"description":"The endpoint path for the MCP server.","format":"string","default":"/mcp","name":"MCP_HTTP_ENDPOINT_PATH"},{"description":"Authentication mode to use: 'none', 'jwt', or 'oauth'.","format":"string","default":"none","name":"MCP_AUTH_MODE"},{"description":"Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').","format":"string","default":"info","name":"MCP_LOG_LEVEL"}]}],"remotes":[{"type":"streamable-http","url":"https://cdc.caseyjhand.com/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-04T15:56:54.112232Z","publishedAt":"2026-04-04T15:56:54.112232Z","updatedAt":"2026-04-04T15:56:54.112232Z","isLatest":false}}}],"metadata":{"nextCursor":"io.github.cyanheads/cdc-health-mcp-server:0.4.3","count":30}}
