{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jrelph/ripe-atlas","description":"RIPE Atlas network measurements — ping, traceroute, DNS, TLS, HTTP, NTP, and probes","title":"RIPE Atlas","repository":{"url":"https://github.com/jrelph/ripe-atlas-mcp","source":"github"},"version":"1.0.1","websiteUrl":"https://atlas.ripe.net","packages":[{"registryType":"npm","identifier":"ripe-atlas-mcp-server","version":"1.0.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"RIPE Atlas API key with 'create measurement' permission. Get one at https://atlas.ripe.net/keys/","isRequired":true,"format":"string","isSecret":true,"name":"RIPE_ATLAS_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-19T06:55:28.444979Z","publishedAt":"2026-04-19T06:55:28.444979Z","updatedAt":"2026-04-19T06:55:28.444979Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jrelph/ripe-atlas","description":"RIPE Atlas network measurements — ping, traceroute, DNS, TLS, HTTP, NTP, and probes","title":"RIPE Atlas","repository":{"url":"https://github.com/jrelph/ripe-atlas-mcp","source":"github"},"version":"1.0.2","websiteUrl":"https://atlas.ripe.net","packages":[{"registryType":"npm","identifier":"ripe-atlas-mcp-server","version":"1.0.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"RIPE Atlas API key with 'create measurement' permission. Get one at https://atlas.ripe.net/keys/","isRequired":true,"format":"string","isSecret":true,"name":"RIPE_ATLAS_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-07T06:09:34.266954Z","publishedAt":"2026-07-07T06:09:34.266954Z","updatedAt":"2026-07-07T06:09:34.266954Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-07-09/server.schema.json","name":"io.github.jrlingyin888/swiftforge","description":"Curated, current SwiftUI components (incl. iOS 26 Liquid Glass) for your AI coding agent.","repository":{"url":"https://github.com/jrlingyin888/SwiftNewModules","source":"github"},"version":"0.2.1","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"swiftforge-mcp","version":"0.2.1","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-16T01:05:11.876163Z","publishedAt":"2026-06-16T01:05:11.876163Z","updatedAt":"2026-06-16T01:05:11.876163Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jrlprost/filoo-mcp","description":"Create short links, fetch click analytics, and generate QR codes via the filoo.app API.","repository":{"url":"https://github.com/jrlprost/filoo-mcp","source":"github"},"version":"0.1.1","websiteUrl":"https://filoo.app","packages":[{"registryType":"npm","identifier":"@filooapp/mcp-server","version":"0.1.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"filoo API key, starts with flo_live_. Get one at https://filoo.app/dashboard/api","isRequired":true,"format":"string","isSecret":true,"name":"FILOO_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-20T19:54:33.03212Z","publishedAt":"2026-05-20T19:54:33.03212Z","updatedAt":"2026-05-20T19:54:33.03212Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jrlprost/filoo-mcp","description":"Create short links, fetch click analytics, and generate QR codes via the filoo.app API.","repository":{"url":"https://github.com/jrlprost/filoo-mcp","source":"github"},"version":"0.2.0","websiteUrl":"https://filoo.app","packages":[{"registryType":"npm","identifier":"@filooapp/mcp-server","version":"0.2.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"filoo API key, starts with flo_live_. Get one at https://filoo.app/dashboard/api","isRequired":true,"format":"string","isSecret":true,"name":"FILOO_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-20T21:49:25.006099Z","publishedAt":"2026-05-20T21:49:25.006099Z","updatedAt":"2026-05-20T21:49:25.006099Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jschoemaker/mcpgo","description":"Manage your Claude Code MCPs by talking to Claude — list, restart, wrap, and more.","repository":{"url":"https://github.com/jschoemaker/mcpgo","source":"github"},"version":"0.1.1","packages":[{"registryType":"npm","identifier":"@exfil/mcpgo","version":"0.1.1","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-04T09:08:47.50378Z","publishedAt":"2026-04-04T09:08:47.50378Z","updatedAt":"2026-04-04T09:08:47.50378Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jschoemaker/mcpgo","description":"Manage your Claude Code MCPs by talking to Claude — list, restart, wrap, and more.","repository":{"url":"https://github.com/jschoemaker/mcpgo","source":"github"},"version":"0.1.2","packages":[{"registryType":"npm","identifier":"@exfil/mcpgo","version":"0.1.2","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-04T09:19:46.130681Z","publishedAt":"2026-04-04T09:19:46.130681Z","updatedAt":"2026-04-04T09:19:46.130681Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jschoemaker/mcpgo","description":"Manage your Claude Code MCPs by talking to Claude — list, restart, wrap, and more.","repository":{"url":"https://github.com/jschoemaker/mcpgo","source":"github"},"version":"0.1.3","packages":[{"registryType":"npm","identifier":"@exfil/mcpgo","version":"0.1.3","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-04T09:32:32.424406Z","publishedAt":"2026-04-04T09:32:32.424406Z","updatedAt":"2026-04-04T09:32:32.424406Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jschoemaker/mcpgo","description":"Manage your Claude Code MCPs by talking to Claude — list, restart, wrap, and more.","repository":{"url":"https://github.com/jschoemaker/mcpgo","source":"github"},"version":"0.1.4","packages":[{"registryType":"npm","identifier":"@exfil/mcpgo","version":"0.1.4","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-05T07:26:54.678027Z","publishedAt":"2026-04-05T07:26:54.678027Z","updatedAt":"2026-04-05T07:26:54.678027Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jschoemaker/mcpgo","description":"Manage your Claude Code MCPs by talking to Claude — list, restart, wrap, and more.","repository":{"url":"https://github.com/jschoemaker/mcpgo","source":"github"},"version":"0.1.5","packages":[{"registryType":"npm","identifier":"@exfil/mcpgo","version":"0.1.5","runtimeHint":"npx","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-02T08:45:25.359789Z","publishedAt":"2026-05-02T08:45:25.359789Z","updatedAt":"2026-05-02T08:45:25.359789Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jschoemaker/mcpgo","description":"Manage your Claude Code MCPs by talking to Claude — list, restart, wrap, and more.","repository":{"url":"https://github.com/jschoemaker/mcpgo","source":"github"},"version":"0.1.6","packages":[{"registryType":"npm","identifier":"@exfil/mcpgo","version":"0.1.6","runtimeHint":"npx","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-20T16:51:19.571557Z","publishedAt":"2026-05-20T16:51:19.571557Z","updatedAt":"2026-05-20T16:51:19.571557Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jschuller/mcp-server-servicenow","description":"18 MCP tools for ServiceNow: incidents, CMDB, update sets. OAuth 2.1, Tokyo+.","title":"ServiceNow MCP Server","repository":{"url":"https://github.com/jschuller/mcp-server-servicenow","source":"github"},"version":"0.3.1","packages":[{"registryType":"pypi","identifier":"mcp-server-servicenow","version":"0.3.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"ServiceNow instance URL","isRequired":true,"format":"string","name":"SERVICENOW_INSTANCE_URL"},{"description":"Auth type: basic, oauth, or api_key","isRequired":true,"format":"string","name":"SERVICENOW_AUTH_TYPE"},{"description":"Username for basic or OAuth auth","format":"string","name":"SERVICENOW_USERNAME"},{"description":"Password for basic or OAuth auth","format":"string","isSecret":true,"name":"SERVICENOW_PASSWORD"},{"description":"OAuth client ID","format":"string","name":"SERVICENOW_CLIENT_ID"},{"description":"OAuth client secret","format":"string","isSecret":true,"name":"SERVICENOW_CLIENT_SECRET"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-02-26T17:43:00.997503Z","publishedAt":"2026-02-26T17:43:00.997503Z","updatedAt":"2026-02-26T17:43:00.997503Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jschuller/mcp-server-servicenow","description":"19 tools + 5 resources for ServiceNow: CMDB, update sets, tables. OAuth 2.1, Tokyo+.","title":"ServiceNow MCP Server","repository":{"url":"https://github.com/jschuller/mcp-server-servicenow","source":"github"},"version":"0.5.1","packages":[{"registryType":"pypi","identifier":"mcp-server-servicenow","version":"0.5.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"ServiceNow instance URL","isRequired":true,"format":"string","name":"SERVICENOW_INSTANCE_URL"},{"description":"Auth type: basic, oauth, or api_key","isRequired":true,"format":"string","name":"SERVICENOW_AUTH_TYPE"},{"description":"Username for basic or OAuth auth","format":"string","name":"SERVICENOW_USERNAME"},{"description":"Password for basic or OAuth auth","format":"string","isSecret":true,"name":"SERVICENOW_PASSWORD"},{"description":"OAuth client ID","format":"string","name":"SERVICENOW_CLIENT_ID"},{"description":"OAuth client secret","format":"string","isSecret":true,"name":"SERVICENOW_CLIENT_SECRET"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-22T18:28:42.97654Z","publishedAt":"2026-03-22T18:28:42.97654Z","updatedAt":"2026-03-22T18:28:42.97654Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jschuller/mcp-server-servicenow","description":"19 tools + 5 resources for ServiceNow: CMDB, update sets, tables. OAuth 2.1. Tokyo+, PKCE SanDiego+","title":"ServiceNow MCP Server","repository":{"url":"https://github.com/jschuller/mcp-server-servicenow","source":"github"},"version":"0.6.0","packages":[{"registryType":"pypi","identifier":"mcp-server-servicenow","version":"0.6.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"ServiceNow instance URL","isRequired":true,"format":"string","name":"SERVICENOW_INSTANCE_URL"},{"description":"Auth type: basic, oauth, or api_key","isRequired":true,"format":"string","name":"SERVICENOW_AUTH_TYPE"},{"description":"Username for basic or OAuth auth","format":"string","name":"SERVICENOW_USERNAME"},{"description":"Password for basic or OAuth auth","format":"string","isSecret":true,"name":"SERVICENOW_PASSWORD"},{"description":"OAuth client ID","format":"string","name":"SERVICENOW_CLIENT_ID"},{"description":"OAuth client secret","format":"string","isSecret":true,"name":"SERVICENOW_CLIENT_SECRET"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-12T19:24:13.848035Z","publishedAt":"2026-08-12T19:24:13.848035Z","updatedAt":"2026-08-12T19:24:13.848035Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jschuller/mcp-server-servicenow","description":"19 tools + 5 resources for ServiceNow: CMDB, update sets, tables. OAuth 2.1. Tokyo+, PKCE SanDiego+","title":"ServiceNow MCP Server","repository":{"url":"https://github.com/jschuller/mcp-server-servicenow","source":"github"},"version":"0.6.1","packages":[{"registryType":"pypi","identifier":"mcp-server-servicenow","version":"0.6.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"ServiceNow instance URL","isRequired":true,"format":"string","name":"SERVICENOW_INSTANCE_URL"},{"description":"Auth type: basic, oauth, or api_key","isRequired":true,"format":"string","name":"SERVICENOW_AUTH_TYPE"},{"description":"Username for basic or OAuth auth","format":"string","name":"SERVICENOW_USERNAME"},{"description":"Password for basic or OAuth auth","format":"string","isSecret":true,"name":"SERVICENOW_PASSWORD"},{"description":"OAuth client ID","format":"string","name":"SERVICENOW_CLIENT_ID"},{"description":"OAuth client secret","format":"string","isSecret":true,"name":"SERVICENOW_CLIENT_SECRET"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-13T16:54:49.95388Z","publishedAt":"2026-08-13T16:54:49.95388Z","updatedAt":"2026-08-13T16:54:49.95388Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jscoobyced/jsc-typescript-ast-mcp","description":"An MCP that provides an abstract syntax tree (AST) for TypeScript code using the ts-morph library.","repository":{"url":"https://github.com/jscoobyced/jsc-typescript-ast-mcp","source":"github","subfolder":"code"},"version":"1.0.0","packages":[{"registryType":"npm","identifier":"jsc-typescript-ast-mcp","version":"1.0.7","transport":{"type":"stdio"},"environmentVariables":[{"description":"The path to your TypeScript project's tsconfig.json file","isRequired":true,"format":"string","name":"PROJECT_TSCONFIG_PATH"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-05T14:18:57.755171Z","publishedAt":"2026-04-05T14:18:57.755171Z","updatedAt":"2026-04-05T14:18:57.755171Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jscoobyced/jsc-typescript-ast-mcp","description":"An MCP that provides an abstract syntax tree (AST) for TypeScript code using the ts-morph library.","repository":{"url":"https://github.com/jscoobyced/jsc-typescript-ast-mcp","source":"github","subfolder":"code"},"version":"1.0.1","packages":[{"registryType":"npm","identifier":"jsc-typescript-ast-mcp","version":"1.0.9","transport":{"type":"stdio"},"environmentVariables":[{"description":"The path to your TypeScript project's tsconfig.json file","isRequired":true,"format":"string","name":"PROJECT_TSCONFIG_PATH"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-05T14:31:30.455784Z","publishedAt":"2026-04-05T14:31:30.455784Z","updatedAt":"2026-04-05T14:31:30.455784Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jscoobyced/jsc-typescript-ast-mcp","description":"AST for TypeScript, supports creating JSON representations of React components","repository":{"url":"https://github.com/jscoobyced/jsc-typescript-ast-mcp","source":"github","subfolder":"code"},"version":"1.0.10","packages":[{"registryType":"npm","identifier":"jsc-typescript-ast-mcp","version":"1.1.8","transport":{"type":"stdio"},"environmentVariables":[{"description":"The path to your TypeScript project's tsconfig.json file","isRequired":true,"format":"string","name":"PROJECT_TSCONFIG_PATH"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-08T14:17:41.663817Z","publishedAt":"2026-04-08T14:17:41.663817Z","updatedAt":"2026-04-08T14:17:41.663817Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jscoobyced/jsc-typescript-ast-mcp","description":"AST for TypeScript, supports creating JSON representations of React components","repository":{"url":"https://github.com/jscoobyced/jsc-typescript-ast-mcp","source":"github","subfolder":"code"},"version":"1.0.2","packages":[{"registryType":"npm","identifier":"jsc-typescript-ast-mcp","version":"1.0.11","transport":{"type":"stdio"},"environmentVariables":[{"description":"The path to your TypeScript project's tsconfig.json file","isRequired":true,"format":"string","name":"PROJECT_TSCONFIG_PATH"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-05T14:40:12.142172Z","publishedAt":"2026-04-05T14:40:12.142172Z","updatedAt":"2026-04-05T14:40:12.142172Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jscoobyced/jsc-typescript-ast-mcp","description":"AST for TypeScript, supports creating JSON representations of React components","repository":{"url":"https://github.com/jscoobyced/jsc-typescript-ast-mcp","source":"github","subfolder":"code"},"version":"1.0.3","packages":[{"registryType":"npm","identifier":"jsc-typescript-ast-mcp","version":"1.1.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"The path to your TypeScript project's tsconfig.json file","isRequired":true,"format":"string","name":"PROJECT_TSCONFIG_PATH"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-06T03:19:20.37525Z","publishedAt":"2026-04-06T03:19:20.37525Z","updatedAt":"2026-04-06T03:19:20.37525Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jscoobyced/jsc-typescript-ast-mcp","description":"AST for TypeScript, supports creating JSON representations of React components","repository":{"url":"https://github.com/jscoobyced/jsc-typescript-ast-mcp","source":"github","subfolder":"code"},"version":"1.0.4","packages":[{"registryType":"npm","identifier":"jsc-typescript-ast-mcp","version":"1.1.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"The path to your TypeScript project's tsconfig.json file","isRequired":true,"format":"string","name":"PROJECT_TSCONFIG_PATH"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-06T05:36:19.405714Z","publishedAt":"2026-04-06T05:36:19.405714Z","updatedAt":"2026-04-06T05:36:19.405714Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jscoobyced/jsc-typescript-ast-mcp","description":"AST for TypeScript, supports creating JSON representations of React components","repository":{"url":"https://github.com/jscoobyced/jsc-typescript-ast-mcp","source":"github","subfolder":"code"},"version":"1.0.5","packages":[{"registryType":"npm","identifier":"jsc-typescript-ast-mcp","version":"1.1.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"The path to your TypeScript project's tsconfig.json file","isRequired":true,"format":"string","name":"PROJECT_TSCONFIG_PATH"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-06T07:27:03.595816Z","publishedAt":"2026-04-06T07:27:03.595816Z","updatedAt":"2026-04-06T07:27:03.595816Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jscoobyced/jsc-typescript-ast-mcp","description":"AST for TypeScript, supports creating JSON representations of React components","repository":{"url":"https://github.com/jscoobyced/jsc-typescript-ast-mcp","source":"github","subfolder":"code"},"version":"1.0.8","packages":[{"registryType":"npm","identifier":"jsc-typescript-ast-mcp","version":"1.1.6","transport":{"type":"stdio"},"environmentVariables":[{"description":"The path to your TypeScript project's tsconfig.json file","isRequired":true,"format":"string","name":"PROJECT_TSCONFIG_PATH"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-06T09:39:47.351994Z","publishedAt":"2026-04-06T09:39:47.351994Z","updatedAt":"2026-04-06T09:39:47.351994Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jscoobyced/jsc-typescript-ast-mcp","description":"AST for TypeScript, supports creating JSON representations of React components","repository":{"url":"https://github.com/jscoobyced/jsc-typescript-ast-mcp","source":"github","subfolder":"code"},"version":"1.0.9","packages":[{"registryType":"npm","identifier":"jsc-typescript-ast-mcp","version":"1.1.7","transport":{"type":"stdio"},"environmentVariables":[{"description":"The path to your TypeScript project's tsconfig.json file","isRequired":true,"format":"string","name":"PROJECT_TSCONFIG_PATH"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-06T10:18:06.954602Z","publishedAt":"2026-04-06T10:18:06.954602Z","updatedAt":"2026-04-06T10:18:06.954602Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jsgorana/ignition-mcp","description":"MCP server for Inductive Automation Ignition: tags, alarms, history, and Perspective","repository":{"url":"https://github.com/jsgorana/ignition-mcp","source":"github"},"version":"0.1.0","packages":[{"registryType":"pypi","identifier":"ignition-mcp","version":"0.1.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Gateway base URL, e.g. http://localhost:8088","isRequired":true,"format":"string","name":"IGNITION_URL"},{"description":"Ignition API key in 'name:secret' form","isRequired":true,"format":"string","isSecret":true,"name":"IGNITION_API_TOKEN"},{"description":"HMAC secret shared with the mcp-bridge WebDev project; enables live tag/alarm/history/Perspective tools","format":"string","isSecret":true,"name":"IGNITION_BRIDGE_SECRET"},{"description":"Set to 'true' to enable mutating tools (each call still requires confirm=true)","format":"string","name":"IGNITION_ALLOW_WRITES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-06T02:45:35.187461Z","publishedAt":"2026-07-06T02:45:35.187461Z","updatedAt":"2026-07-06T02:45:35.187461Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jsgorana/ignition-mcp","description":"MCP server for Inductive Automation Ignition: tags, alarms, history, and Perspective","repository":{"url":"https://github.com/jsgorana/ignition-mcp","source":"github"},"version":"0.1.1","packages":[{"registryType":"pypi","identifier":"ignition-mcp","version":"0.1.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Gateway base URL, e.g. http://localhost:8088","isRequired":true,"format":"string","name":"IGNITION_URL"},{"description":"Ignition API key in 'name:secret' form","isRequired":true,"format":"string","isSecret":true,"name":"IGNITION_API_TOKEN"},{"description":"HMAC secret shared with the mcp-bridge WebDev project; enables live tag/alarm/history/Perspective tools","format":"string","isSecret":true,"name":"IGNITION_BRIDGE_SECRET"},{"description":"Set to 'true' to enable mutating tools (each call still requires confirm=true)","format":"string","name":"IGNITION_ALLOW_WRITES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-06T04:06:55.761354Z","publishedAt":"2026-07-06T04:06:55.761354Z","updatedAt":"2026-07-06T04:06:55.761354Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jsgorana/ignition-mcp","description":"MCP server for Inductive Automation Ignition: tags, alarms, history, and Perspective","title":"Ignition MCP","repository":{"url":"https://github.com/jsgorana/ignition-mcp","source":"github"},"version":"0.1.2","websiteUrl":"https://github.com/jsgorana/ignition-mcp#readme","packages":[{"registryType":"pypi","identifier":"ignition-mcp","version":"0.1.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Gateway base URL, e.g. http://localhost:8088","isRequired":true,"format":"string","name":"IGNITION_URL"},{"description":"Ignition API key in 'name:secret' form","isRequired":true,"format":"string","isSecret":true,"name":"IGNITION_API_TOKEN"},{"description":"HMAC secret shared with the mcp-bridge WebDev project; enables live tag/alarm/history/Perspective tools","format":"string","isSecret":true,"name":"IGNITION_BRIDGE_SECRET"},{"description":"Set to 'true' to enable mutating tools (each call still requires confirm=true)","format":"string","name":"IGNITION_ALLOW_WRITES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-06T04:22:18.23526Z","publishedAt":"2026-07-06T04:22:18.23526Z","updatedAt":"2026-07-06T04:22:18.23526Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jsgorana/ignition-mcp","description":"MCP server for Inductive Automation Ignition: tags, alarms, history, and Perspective","title":"Ignition MCP","repository":{"url":"https://github.com/jsgorana/ignition-mcp","source":"github"},"version":"0.1.3","websiteUrl":"https://github.com/jsgorana/ignition-mcp#readme","packages":[{"registryType":"pypi","identifier":"ignition-mcp","version":"0.1.3","transport":{"type":"stdio"},"environmentVariables":[{"description":"Gateway base URL, e.g. http://localhost:8088","isRequired":true,"format":"string","name":"IGNITION_URL"},{"description":"Ignition API key in 'name:secret' form","isRequired":true,"format":"string","isSecret":true,"name":"IGNITION_API_TOKEN"},{"description":"HMAC secret shared with the mcp-bridge WebDev project; enables live tag/alarm/history/Perspective tools","format":"string","isSecret":true,"name":"IGNITION_BRIDGE_SECRET"},{"description":"Set to 'true' to enable mutating tools (each call still requires confirm=true)","format":"string","name":"IGNITION_ALLOW_WRITES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-06T04:43:47.22878Z","publishedAt":"2026-07-06T04:43:47.22878Z","updatedAt":"2026-07-06T04:43:47.22878Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jshorwitz/synter-ads","description":"Manage ad campaigns across Google, Meta, LinkedIn, Reddit, TikTok via AI agents","repository":{"url":"https://github.com/jshorwitz/synter-mcp-server","source":"github"},"version":"1.0.2","packages":[{"registryType":"npm","identifier":"@synterai/mcp-server","version":"1.0.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your Synter API key. Get one at https://syntermedia.ai/developer","isRequired":true,"format":"string","isSecret":true,"name":"SYNTER_API_KEY"},{"description":"Optional API URL override (defaults to https://syntermedia.ai)","format":"string","name":"SYNTER_API_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-01-29T21:59:41.411255Z","publishedAt":"2026-01-29T21:59:41.411255Z","updatedAt":"2026-01-29T21:59:41.411255Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jshorwitz/synter-ads","description":"Manage ad campaigns across Google, Meta, LinkedIn, Reddit, TikTok via AI agents","repository":{"url":"https://github.com/jshorwitz/synter-mcp-server","source":"github"},"version":"1.0.3","packages":[{"registryType":"npm","identifier":"@synterai/mcp-server","version":"1.0.3","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your Synter API key. Get one at https://syntermedia.ai/developer","isRequired":true,"format":"string","isSecret":true,"name":"SYNTER_API_KEY"},{"description":"Optional API URL override (defaults to https://syntermedia.ai)","format":"string","name":"SYNTER_API_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-01-29T22:32:31.165453Z","publishedAt":"2026-01-29T22:32:31.165453Z","updatedAt":"2026-01-29T22:32:31.165453Z","isLatest":false}}}],"metadata":{"nextCursor":"io.github.jshorwitz/synter-ads:1.0.3","count":30}}
