{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.pgalyen1987/gate402-mcp","description":"Pay-per-call agent APIs over x402: web scraping, token compression, and semantic cache.","repository":{"url":"https://github.com/pgalyen1987/gate402-mcp","source":"github"},"version":"0.1.1","packages":[{"registryType":"npm","identifier":"gate402-mcp","version":"0.1.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional. A funded Gate402 account key to skip the free tier.","isSecret":true,"name":"GATE402_API_KEY"},{"description":"Optional. Override the gateway base URL (default https://gate402.app).","name":"GATE402_BASE_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-30T18:40:07.405878Z","publishedAt":"2026-06-30T18:40:07.405878Z","updatedAt":"2026-06-30T18:40:07.405878Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.pgalyen1987/gate402-mcp","description":"Pay-per-call agent APIs over x402: web scraping, token compression, and semantic cache.","repository":{"url":"https://github.com/pgalyen1987/gate402-mcp","source":"github"},"version":"0.2.0","packages":[{"registryType":"npm","identifier":"gate402-mcp","version":"0.2.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional. A funded Gate402 account key to skip the free tier.","isSecret":true,"name":"GATE402_API_KEY"},{"description":"Optional. Override the gateway base URL (default https://gate402.app).","name":"GATE402_BASE_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-30T18:58:18.099896Z","publishedAt":"2026-06-30T18:58:18.099896Z","updatedAt":"2026-06-30T18:58:18.099896Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.pgalyen1987/gate402-mcp","description":"Pay-per-call agent APIs over x402: web scraping, token compression, and semantic cache.","repository":{"url":"https://github.com/pgalyen1987/gate402-mcp","source":"github"},"version":"0.5.0","packages":[{"registryType":"npm","identifier":"gate402-mcp","version":"0.5.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional. A funded Gate402 account key to skip the free tier.","isSecret":true,"name":"GATE402_API_KEY"},{"description":"Optional. Override the gateway base URL (default https://gate402.app).","name":"GATE402_BASE_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-30T20:27:08.885179Z","publishedAt":"2026-06-30T20:27:08.885179Z","updatedAt":"2026-06-30T20:27:08.885179Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.pgalyen1987/nodeproxy","description":"x402-gated web parser: URLs to token-efficient Markdown for LLM agents. Paid in USDC on Base.","title":"NodeProxy Web Surface Markdown Parser","repository":{"url":"https://github.com/pgalyen1987/NodeProxy","source":"github"},"version":"1.0.0","websiteUrl":"https://nodeproxy-production.up.railway.app","packages":[{"registryType":"pypi","identifier":"nodeproxy-tools","version":"0.1.1","transport":{"type":"stdio"}}],"remotes":[{"type":"streamable-http","url":"https://nodeproxy-production.up.railway.app/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-27T22:33:17.122372Z","publishedAt":"2026-06-27T22:33:17.122372Z","updatedAt":"2026-06-27T22:33:17.122372Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.pgalyen1987/nodeproxy","description":"x402 MCP web parser: URLs to Markdown for agents. USDC on Base, Polygon, Arbitrum, Ethereum.","title":"NodeProxy Web Surface Markdown Parser","repository":{"url":"https://github.com/pgalyen1987/NodeProxy","source":"github"},"version":"1.0.1","websiteUrl":"https://nodeproxy-production.up.railway.app","packages":[{"registryType":"pypi","identifier":"nodeproxy-tools","version":"0.1.2","transport":{"type":"stdio"}},{"registryType":"npm","identifier":"@nodeproxy/langchain","version":"0.1.4","transport":{"type":"stdio"}}],"remotes":[{"type":"streamable-http","url":"https://nodeproxy-production.up.railway.app/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-28T13:38:36.213966Z","publishedAt":"2026-06-28T13:38:36.213966Z","updatedAt":"2026-06-28T13:38:36.213966Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.pgalyen1987/nodeproxy","description":"x402 MCP web parser: URLs to Markdown for agents. USDC on Base, Polygon, Arbitrum, Ethereum.","title":"NodeProxy Web Surface Markdown Parser","repository":{"url":"https://github.com/pgalyen1987/NodeProxy","source":"github"},"version":"1.0.2","websiteUrl":"https://nodeproxy-production.up.railway.app","packages":[{"registryType":"pypi","identifier":"nodeproxy-tools","version":"0.2.0","transport":{"type":"stdio"}},{"registryType":"npm","identifier":"@nodeproxy/langchain","version":"0.1.4","transport":{"type":"stdio"}}],"remotes":[{"type":"streamable-http","url":"https://nodeproxy-production.up.railway.app/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-28T18:36:10.336556Z","publishedAt":"2026-06-28T18:36:10.336556Z","updatedAt":"2026-06-28T18:36:10.336556Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.pgalyen1987/nodeproxy","description":"x402 MCP web parser: URLs to Markdown for agents. USDC on Base, Polygon, Arbitrum, Ethereum.","title":"NodeProxy Web Surface Markdown Parser","repository":{"url":"https://github.com/pgalyen1987/NodeProxy","source":"github"},"version":"1.1.0","websiteUrl":"https://nodeproxy-production.up.railway.app","packages":[{"registryType":"pypi","identifier":"nodeproxy-tools","version":"0.2.0","transport":{"type":"stdio"}},{"registryType":"npm","identifier":"@nodeproxy/langchain","version":"0.1.4","transport":{"type":"stdio"}}],"remotes":[{"type":"streamable-http","url":"https://nodeproxy-production.up.railway.app/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-28T18:39:14.836301Z","publishedAt":"2026-06-28T18:39:14.836301Z","updatedAt":"2026-06-28T18:39:14.836301Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.pgalyen1987/nodeproxy","description":"x402 MCP web parser: URLs to Markdown for agents. USDC on Base, Polygon, Arbitrum, Ethereum.","title":"NodeProxy Web Surface Markdown Parser","repository":{"url":"https://github.com/pgalyen1987/NodeProxy","source":"github"},"version":"1.1.1","websiteUrl":"https://nodeproxy-production.up.railway.app","packages":[{"registryType":"pypi","identifier":"nodeproxy-tools","version":"0.2.0","transport":{"type":"stdio"}},{"registryType":"npm","identifier":"@nodeproxy/langchain","version":"0.1.4","transport":{"type":"stdio"}}],"remotes":[{"type":"streamable-http","url":"https://nodeproxy-production.up.railway.app/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-29T00:22:29.552394Z","publishedAt":"2026-06-29T00:22:29.552394Z","updatedAt":"2026-06-29T00:22:29.552394Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.pgalyen1987/nodeproxy","description":"x402 MCP web parser: URLs to Markdown for agents. USDC on Base, Polygon, Arbitrum, Ethereum.","title":"NodeProxy Web Surface Markdown Parser","repository":{"url":"https://github.com/pgalyen1987/NodeProxy","source":"github"},"version":"1.1.2","websiteUrl":"https://nodeproxy-production.up.railway.app","packages":[{"registryType":"pypi","identifier":"nodeproxy-tools","version":"0.2.0","transport":{"type":"stdio"}},{"registryType":"npm","identifier":"@nodeproxy/langchain","version":"0.1.4","transport":{"type":"stdio"}}],"remotes":[{"type":"streamable-http","url":"https://nodeproxy-production.up.railway.app/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-29T11:46:03.33628Z","publishedAt":"2026-06-29T11:46:03.33628Z","updatedAt":"2026-06-29T11:46:03.33628Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.pgalyen1987/tokensqueezer","description":"x402-gated LLM token compressor: strip filler, collapse JSON, densify prose. Paid in USDC.","title":"TokenSqueezer LLM Token Compressor","repository":{"url":"https://github.com/pgalyen1987/NodeProxy","source":"github"},"version":"1.0.1","websiteUrl":"https://tokensqueezer-production.up.railway.app","packages":[{"registryType":"npm","identifier":"@nodeproxy/tokensqueezer","version":"0.1.1","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-29T00:22:28.710888Z","publishedAt":"2026-06-29T00:22:28.710888Z","updatedAt":"2026-06-29T00:22:28.710888Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.pgalyen1987/tokensqueezer","description":"x402-gated LLM token compressor: strip filler, collapse JSON, densify prose. Paid in USDC.","title":"TokenSqueezer LLM Token Compressor","repository":{"url":"https://github.com/pgalyen1987/NodeProxy","source":"github"},"version":"1.0.2","websiteUrl":"https://tokensqueezer-production.up.railway.app","packages":[{"registryType":"npm","identifier":"@nodeproxy/tokensqueezer","version":"0.1.1","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-29T11:46:03.743026Z","publishedAt":"2026-06-29T11:46:03.743026Z","updatedAt":"2026-06-29T11:46:03.743026Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.pgalyen1987/vectorcache","description":"x402-gated semantic vector cache for agent swarms: Redis-backed similarity lookup. Paid in USDC.","title":"VectorCache Semantic Vector Cache","repository":{"url":"https://github.com/pgalyen1987/NodeProxy","source":"github"},"version":"1.0.1","websiteUrl":"https://vectorcache-production.up.railway.app","packages":[{"registryType":"npm","identifier":"@nodeproxy/vectorcache","version":"0.1.1","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-29T00:22:29.000173Z","publishedAt":"2026-06-29T00:22:29.000173Z","updatedAt":"2026-06-29T00:22:29.000173Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.pgalyen1987/vectorcache","description":"x402-gated semantic vector cache for agent swarms: Redis-backed similarity lookup. Paid in USDC.","title":"VectorCache Semantic Vector Cache","repository":{"url":"https://github.com/pgalyen1987/NodeProxy","source":"github"},"version":"1.0.2","websiteUrl":"https://vectorcache-production.up.railway.app","packages":[{"registryType":"npm","identifier":"@nodeproxy/vectorcache","version":"0.1.1","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-29T11:46:04.202404Z","publishedAt":"2026-06-29T11:46:04.202404Z","updatedAt":"2026-06-29T11:46:04.202404Z","isLatest":true}}}],"metadata":{"count":13}}
