{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nirholas/signals-mcp","description":"Discover signal feeds ranked by proven edge, rank publishers, and subscribe + track results.","title":"three.ws Signals","repository":{"url":"https://github.com/nirholas/three.ws","source":"github","subfolder":"packages/signals-mcp"},"version":"0.1.0","websiteUrl":"https://three.ws","icons":[{"src":"https://three.ws/three-ws-mcp-icon.svg","mimeType":"image/svg+xml","sizes":["any"]}],"packages":[{"registryType":"npm","identifier":"@three-ws/signals-mcp","version":"0.1.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Base URL of the three.ws API that serves the signal-marketplace endpoints. Override only when self-hosting or targeting a preview deployment.","format":"string","default":"https://three.ws","name":"THREE_WS_BASE"},{"description":"Per-request timeout in milliseconds for the live marketplace reads and subscription writes.","format":"number","default":"20000","name":"THREE_WS_TIMEOUT_MS"},{"description":"three.ws API key (sk_live_… / sk_test_…) for the account-scoped follower tools (get_subscriptions, subscribe_signal, set_subscription_status). Optional — the public discovery and leaderboard tools work without it. subscribe_signal in live mode spends real USDC, so treat this key like cash.","format":"string","isSecret":true,"name":"THREE_WS_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-24T06:52:38.083951Z","publishedAt":"2026-06-24T06:52:38.083951Z","updatedAt":"2026-06-24T06:52:38.083951Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nirholas/signals-mcp","description":"Discover signal feeds ranked by proven edge, rank publishers, and subscribe + track results.","title":"three.ws Signals","repository":{"url":"https://github.com/nirholas/three.ws","source":"github","subfolder":"packages/signals-mcp"},"version":"0.1.1","websiteUrl":"https://three.ws","icons":[{"src":"https://three.ws/three-ws-mcp-icon.svg","mimeType":"image/svg+xml","sizes":["any"]}],"packages":[{"registryType":"npm","identifier":"@three-ws/signals-mcp","version":"0.1.1","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Base URL of the three.ws API that serves the signal-marketplace endpoints. Override only when self-hosting or targeting a preview deployment.","format":"string","default":"https://three.ws","name":"THREE_WS_BASE"},{"description":"Per-request timeout in milliseconds for the live marketplace reads and subscription writes.","format":"number","default":"20000","name":"THREE_WS_TIMEOUT_MS"},{"description":"three.ws API key (sk_live_… / sk_test_…) for the account-scoped follower tools (get_subscriptions, subscribe_signal, set_subscription_status). Optional — the public discovery and leaderboard tools work without it. subscribe_signal in live mode spends real USDC, so treat this key like cash.","format":"string","isSecret":true,"name":"THREE_WS_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-20T21:38:25.496885Z","publishedAt":"2026-07-20T21:38:25.496885Z","updatedAt":"2026-07-20T21:38:25.496885Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nirholas/signals-mcp","description":"Discover signal feeds ranked by proven edge, rank publishers, and subscribe + track results.","title":"three.ws Signals","repository":{"url":"https://github.com/nirholas/three.ws","source":"github","subfolder":"packages/signals-mcp"},"version":"0.1.2","websiteUrl":"https://three.ws","icons":[{"src":"https://three.ws/three-ws-mcp-icon.svg","mimeType":"image/svg+xml","sizes":["any"]}],"packages":[{"registryType":"npm","identifier":"@three-ws/signals-mcp","version":"0.1.2","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Base URL of the three.ws API that serves the signal-marketplace endpoints. Override only when self-hosting or targeting a preview deployment.","format":"string","default":"https://three.ws","name":"THREE_WS_BASE"},{"description":"Per-request timeout in milliseconds for the live marketplace reads and subscription writes.","format":"number","default":"20000","name":"THREE_WS_TIMEOUT_MS"},{"description":"three.ws API key (sk_live_… / sk_test_…) for the account-scoped follower tools (get_subscriptions, subscribe_signal, set_subscription_status). Optional — the public discovery and leaderboard tools work without it. subscribe_signal in live mode spends real USDC, so treat this key like cash.","format":"string","isSecret":true,"name":"THREE_WS_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-19T22:05:18.041441Z","publishedAt":"2026-08-19T22:05:18.041441Z","updatedAt":"2026-08-19T22:05:18.041441Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nirholas/signing-mcp-server","description":"Sign Ethereum messages - EIP-191, EIP-712 typed data, Permit2, signature verification and recovery","title":"Ethereum & EVM Message Signing","repository":{"url":"https://github.com/nirholas/ethereum-wallet-toolkit","source":"github","subfolder":"signing-mcp-server"},"version":"1.0.0","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"signing-mcp-server","version":"1.0.0","runtimeHint":"uvx","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-01-20T04:43:00.832556Z","publishedAt":"2026-01-20T04:43:00.832556Z","updatedAt":"2026-01-20T04:43:00.832556Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nirholas/solidity-compiler","description":"Browser Solidity compiler IDE - smart contract development testing deploy","title":"Solidity Compiler IDE","repository":{"url":"https://github.com/nirholas/lyra-web3-playground","source":"github"},"version":"1.0.0"},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-01-20T05:28:43.475977Z","publishedAt":"2026-01-20T05:28:43.475977Z","updatedAt":"2026-01-20T05:28:43.475977Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nirholas/sperax-crypto-mcp","description":"Sperax Protocol MCP – USDs stablecoin, SPA, veSPA governance & Demeter DeFi on Arbitrum","title":"SperaxOS","repository":{"url":"https://github.com/nirholas/sperax-crypto-mcp","source":"github"},"version":"0.0.1","_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"category":"DeFi","keywords":["sperax","speraxos","usds","spa","vespa","demeter","defi","crypto","blockchain","web3","arbitrum","stablecoin","yield","staking","governance","mcp","ai","chatbot"]}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-01-07T06:02:05.573346Z","publishedAt":"2026-01-07T06:02:05.573346Z","updatedAt":"2026-01-07T06:02:05.573346Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nirholas/three-token-mcp","description":"Price, hold, and burn $THREE on Solana — the first MCP server whose actions burn a token.","title":"$THREE Token","repository":{"url":"https://github.com/nirholas/three.ws","source":"github","subfolder":"packages/three-token-mcp"},"version":"1.1.0","websiteUrl":"https://three.ws","icons":[{"src":"https://three.ws/three-ws-mcp-icon.svg","mimeType":"image/svg+xml","sizes":["any"]}],"packages":[{"registryType":"npm","identifier":"@three-ws/three-token-mcp","version":"1.1.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Base58 Solana secret key that signs burns (the wallet that holds the $THREE). Not needed for the read-only tools (three_price, three_balance). Treat like cash.","format":"string","isSecret":true,"name":"SOLANA_SECRET_KEY"},{"description":"Solana mainnet RPC endpoint. Defaults to the public cluster — bring your own (Helius / QuickNode / Triton) for production traffic.","format":"string","default":"https://api.mainnet-beta.solana.com","name":"SOLANA_RPC_URL"},{"description":"Base URL of the three.ws token API (serves /api/token/config and /api/token/price). Override only when self-hosting.","format":"string","default":"https://three.ws","name":"THREE_WS_BASE"},{"description":"Max USD value of $THREE a single three_burn call may destroy.","format":"number","default":"100","name":"MAX_BURN_USD"},{"description":"When on (default), three_burn refuses until re-issued with confirm:true. Set 0/false to disable the gate.","format":"boolean","default":"true","name":"REQUIRE_CONFIRM"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-13T07:57:12.251973Z","publishedAt":"2026-06-13T07:57:12.251973Z","updatedAt":"2026-06-13T07:57:12.251973Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nirholas/three-token-mcp","description":"Price, hold, and burn $THREE on Solana — the first MCP server whose actions burn a token.","title":"$THREE Token","repository":{"url":"https://github.com/nirholas/three.ws","source":"github","subfolder":"packages/three-token-mcp"},"version":"1.1.1","websiteUrl":"https://three.ws","icons":[{"src":"https://three.ws/three-ws-mcp-icon.svg","mimeType":"image/svg+xml","sizes":["any"]}],"packages":[{"registryType":"npm","identifier":"@three-ws/three-token-mcp","version":"1.1.1","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Base58 Solana secret key that signs burns (the wallet that holds the $THREE). Not needed for the read-only tools (three_price, three_balance). Treat like cash.","format":"string","isSecret":true,"name":"SOLANA_SECRET_KEY"},{"description":"Solana mainnet RPC endpoint. Defaults to the public cluster — bring your own (Helius / Quicknode / Triton) for production traffic.","format":"string","default":"https://api.mainnet-beta.solana.com","name":"SOLANA_RPC_URL"},{"description":"Base URL of the three.ws token API (serves /api/token/config and /api/token/price). Override only when self-hosting.","format":"string","default":"https://three.ws","name":"THREE_WS_BASE"},{"description":"Max USD value of $THREE a single three_burn call may destroy.","format":"number","default":"100","name":"MAX_BURN_USD"},{"description":"When on (default), three_burn refuses until re-issued with confirm:true. Set 0/false to disable the gate.","format":"boolean","default":"true","name":"REQUIRE_CONFIRM"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-20T21:38:18.707271Z","publishedAt":"2026-07-20T21:38:18.707271Z","updatedAt":"2026-07-20T21:38:18.707271Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nirholas/three-token-mcp","description":"Price, hold, and burn $THREE on Solana — the first MCP server whose actions burn a token.","title":"$THREE Token","repository":{"url":"https://github.com/nirholas/three.ws","source":"github","subfolder":"packages/three-token-mcp"},"version":"1.1.2","websiteUrl":"https://three.ws","icons":[{"src":"https://three.ws/three-ws-mcp-icon.svg","mimeType":"image/svg+xml","sizes":["any"]}],"packages":[{"registryType":"npm","identifier":"@three-ws/three-token-mcp","version":"1.1.2","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Base58 Solana secret key that signs burns (the wallet that holds the $THREE). Not needed for the read-only tools (three_price, three_balance). Treat like cash.","format":"string","isSecret":true,"name":"SOLANA_SECRET_KEY"},{"description":"Solana mainnet RPC endpoint. Defaults to the public cluster — bring your own (Helius / Quicknode / Triton) for production traffic.","format":"string","default":"https://api.mainnet-beta.solana.com","name":"SOLANA_RPC_URL"},{"description":"Base URL of the three.ws token API (serves /api/token/config and /api/token/price). Override only when self-hosting.","format":"string","default":"https://three.ws","name":"THREE_WS_BASE"},{"description":"Max USD value of $THREE a single three_burn call may destroy.","format":"number","default":"100","name":"MAX_BURN_USD"},{"description":"When on (default), three_burn refuses until re-issued with confirm:true. Set 0/false to disable the gate.","format":"boolean","default":"true","name":"REQUIRE_CONFIRM"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-19T22:05:08.689475Z","publishedAt":"2026-08-19T22:05:08.689475Z","updatedAt":"2026-08-19T22:05:08.689475Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nirholas/three.ws","description":"Render 3D avatars from three.ws and validate, inspect, and optimize glTF/GLB models.","repository":{"url":"https://github.com/nirholas/three.ws","source":"github"},"version":"1.0.0","remotes":[{"type":"streamable-http","url":"https://three.ws/api/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-29T07:51:43.568241Z","publishedAt":"2026-04-29T07:51:43.568241Z","updatedAt":"2026-04-29T07:51:43.568241Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nirholas/three.ws","description":"3D avatars, embeds, glTF tools, agent memory, and on-chain agent identity from three.ws.","title":"three.ws Avatars & Agents","repository":{"url":"https://github.com/nirholas/three.ws","source":"github"},"version":"1.0.1","websiteUrl":"https://three.ws","icons":[{"src":"https://three.ws/three-ws-mcp-icon.svg","mimeType":"image/svg+xml","sizes":["any"]}],"remotes":[{"type":"streamable-http","url":"https://three.ws/api/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-12T23:54:24.208715Z","publishedAt":"2026-06-12T23:54:24.208715Z","updatedAt":"2026-06-12T23:54:24.208715Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nirholas/threews-3d-studio","description":"Turn text or an image into an interactive, textured 3D model (GLB). By three.ws.","repository":{"url":"https://github.com/nirholas/three.ws","source":"github"},"version":"1.0.0","remotes":[{"type":"streamable-http","url":"https://three.ws/api/mcp-3d"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-02T13:39:47.009053Z","publishedAt":"2026-06-02T13:39:47.009053Z","updatedAt":"2026-06-02T13:39:47.009053Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nirholas/threews-3d-studio","description":"Turn text or an image into an animation-ready 3D model (GLB): generate, rig, animate, retexture.","title":"three.ws 3D Studio","repository":{"url":"https://github.com/nirholas/three.ws","source":"github"},"version":"1.0.1","websiteUrl":"https://three.ws","icons":[{"src":"https://three.ws/three-ws-mcp-icon.svg","mimeType":"image/svg+xml","sizes":["any"]}],"remotes":[{"type":"streamable-http","url":"https://three.ws/api/mcp-3d"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-12T23:54:24.344613Z","publishedAt":"2026-06-12T23:54:24.344613Z","updatedAt":"2026-06-12T23:54:24.344613Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nirholas/threews-3d-studio-free","description":"Free text/image → 3D: generate, rig, avatar-ify, and refine GLB models. No auth, no payment.","title":"three.ws 3D Studio (free)","repository":{"url":"https://github.com/nirholas/three.ws","source":"github"},"version":"1.0.1","websiteUrl":"https://three.ws","icons":[{"src":"https://three.ws/three-ws-mcp-icon.svg","mimeType":"image/svg+xml","sizes":["any"]}],"remotes":[{"type":"streamable-http","url":"https://three.ws/api/mcp-studio"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-20T21:38:33.09204Z","publishedAt":"2026-07-20T21:38:33.09204Z","updatedAt":"2026-07-20T21:38:33.09204Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nirholas/threews-agent","description":"Give your AI agent an x402 wallet: discover and pay for services in USDC, or earn from your own.","title":"three.ws Agent Wallet","repository":{"url":"https://github.com/nirholas/three.ws","source":"github"},"version":"1.0.0","websiteUrl":"https://three.ws","icons":[{"src":"https://three.ws/three-ws-mcp-icon.svg","mimeType":"image/svg+xml","sizes":["any"]}],"remotes":[{"type":"streamable-http","url":"https://three.ws/api/mcp-agent"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-12T23:54:24.473589Z","publishedAt":"2026-06-12T23:54:24.473589Z","updatedAt":"2026-06-12T23:54:24.473589Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nirholas/threews-avatar","description":"three.ws 3D avatars in your agent: render a live rotatable avatar inline, or get an embed iframe.","repository":{"url":"https://github.com/nirholas/three.ws","source":"github","subfolder":"packages/threews-avatar-mcp"},"version":"0.1.0","packages":[{"registryType":"npm","identifier":"@three-ws/avatar-mcp","version":"0.1.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"three.ws host to read avatars from. Defaults to https://three.ws.","format":"string","name":"THREEWS_BASE_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-02T14:10:06.447183Z","publishedAt":"2026-06-02T14:10:06.447183Z","updatedAt":"2026-06-02T14:10:06.447183Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nirholas/threews-avatar","description":"three.ws 3D avatars in your agent: render a live, interactive 3D avatar inline, or get an embed.","repository":{"url":"https://github.com/nirholas/three.ws","source":"github","subfolder":"packages/threews-avatar-mcp"},"version":"0.2.0","packages":[{"registryType":"npm","identifier":"@three-ws/avatar-mcp","version":"0.2.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"three.ws host to read avatars from. Defaults to https://three.ws.","format":"string","name":"THREEWS_BASE_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-02T14:57:04.654449Z","publishedAt":"2026-06-02T14:57:04.654449Z","updatedAt":"2026-06-02T14:57:04.654449Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nirholas/threews-avatar","description":"three.ws 3D avatars in your agent: render a live, interactive 3D avatar inline, or get an embed.","title":"three.ws Avatars","repository":{"url":"https://github.com/nirholas/three.ws","source":"github","subfolder":"packages/threews-avatar-mcp"},"version":"0.3.0","websiteUrl":"https://three.ws","icons":[{"src":"https://three.ws/three-ws-mcp-icon.svg","mimeType":"image/svg+xml","sizes":["any"]}],"packages":[{"registryType":"npm","identifier":"@three-ws/avatar-mcp","version":"0.3.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"three.ws host to read avatars from. Defaults to https://three.ws.","format":"string","name":"THREEWS_BASE_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-13T07:57:11.871325Z","publishedAt":"2026-06-13T07:57:11.871325Z","updatedAt":"2026-06-13T07:57:11.871325Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nirholas/threews-avatar","description":"three.ws 3D avatars in your agent: render a live, interactive 3D avatar inline, or get an embed.","title":"three.ws Avatars","repository":{"url":"https://github.com/nirholas/three.ws","source":"github","subfolder":"packages/threews-avatar-mcp"},"version":"0.3.1","websiteUrl":"https://three.ws","icons":[{"src":"https://three.ws/three-ws-mcp-icon.svg","mimeType":"image/svg+xml","sizes":["any"]}],"packages":[{"registryType":"npm","identifier":"@three-ws/avatar-mcp","version":"0.3.1","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"three.ws host to read avatars from. Defaults to https://three.ws.","format":"string","name":"THREEWS_BASE_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-19T22:05:08.169393Z","publishedAt":"2026-08-19T22:05:08.169393Z","updatedAt":"2026-08-19T22:05:08.169393Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nirholas/threews-pumpfun","description":"Free, read-only pump.fun and Solana token discovery and on-chain analysis tools, by three.ws.","title":"three.ws pump.fun MCP","repository":{"url":"https://github.com/nirholas/three.ws","source":"github"},"version":"1.0.0","websiteUrl":"https://three.ws","icons":[{"src":"https://three.ws/three-ws-mcp-icon.svg","mimeType":"image/svg+xml","sizes":["any"]}],"remotes":[{"type":"streamable-http","url":"https://three.ws/api/pump-fun-mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-13T04:55:14.423394Z","publishedAt":"2026-06-13T04:55:14.423394Z","updatedAt":"2026-06-13T04:55:14.423394Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nirholas/threews-pumpfun","description":"Free pump.fun and Solana token discovery and on-chain analysis tools, by three.ws.","title":"three.ws pump.fun MCP","repository":{"url":"https://github.com/nirholas/three.ws","source":"github"},"version":"1.0.1","websiteUrl":"https://three.ws","icons":[{"src":"https://three.ws/three-ws-mcp-icon.svg","mimeType":"image/svg+xml","sizes":["any"]}],"remotes":[{"type":"streamable-http","url":"https://three.ws/api/pump-fun-mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-19T22:05:26.9804Z","publishedAt":"2026-08-19T22:05:26.9804Z","updatedAt":"2026-08-19T22:05:26.9804Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nirholas/threews-x402-bazaar","description":"Discover, search, and price paid agent services across the live x402 facilitator network.","repository":{"url":"https://github.com/nirholas/three.ws","source":"github"},"version":"1.0.0","remotes":[{"type":"streamable-http","url":"https://three.ws/api/mcp-bazaar"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-02T13:39:47.265228Z","publishedAt":"2026-06-02T13:39:47.265228Z","updatedAt":"2026-06-02T13:39:47.265228Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nirholas/threews-x402-bazaar","description":"Discover and price paid agent services across the live x402 network, by three.ws.","repository":{"url":"https://github.com/nirholas/three.ws","source":"github"},"version":"1.0.1","remotes":[{"type":"streamable-http","url":"https://three.ws/api/mcp-bazaar"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-02T13:48:04.111346Z","publishedAt":"2026-06-02T13:48:04.111346Z","updatedAt":"2026-06-02T13:48:04.111346Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nirholas/threews-x402-bazaar","description":"Discover and price paid agent services across the live x402 network, by three.ws.","title":"three.ws x402 Bazaar","repository":{"url":"https://github.com/nirholas/three.ws","source":"github"},"version":"1.0.2","websiteUrl":"https://three.ws","icons":[{"src":"https://three.ws/three-ws-mcp-icon.svg","mimeType":"image/svg+xml","sizes":["any"]}],"remotes":[{"type":"streamable-http","url":"https://three.ws/api/mcp-bazaar"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-12T23:54:24.721105Z","publishedAt":"2026-06-12T23:54:24.721105Z","updatedAt":"2026-06-12T23:54:24.721105Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nirholas/tool-discovery-mcp","description":"AI agent discovers MCP servers from GitHub npm - analyzes APIs configs","title":"AI Tool Discovery Agent","repository":{"url":"https://github.com/nirholas/lyra-tool-discovery","source":"github"},"version":"1.0.0"},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-01-20T05:28:38.805822Z","publishedAt":"2026-01-20T05:28:38.805822Z","updatedAt":"2026-01-20T05:28:38.805822Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nirholas/transaction-mcp-server","description":"Build and sign Ethereum transactions - EIP-1559, gas estimation, RLP, ERC-20 transfers","title":"Ethereum Transaction Builder","repository":{"url":"https://github.com/nirholas/ethereum-wallet-toolkit","source":"github","subfolder":"transaction-mcp-server"},"version":"1.0.0","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"transaction-mcp-server","version":"1.0.0","runtimeHint":"uvx","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-01-20T04:43:01.133412Z","publishedAt":"2026-01-20T04:43:01.133412Z","updatedAt":"2026-01-20T04:43:01.133412Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nirholas/tutor-mcp","description":"Read a Pay-As-You-Learn tutoring session's itemized tab and close it for an attested invoice.","title":"three.ws Tutor","repository":{"url":"https://github.com/nirholas/three.ws","source":"github","subfolder":"packages/tutor-mcp"},"version":"0.1.0","websiteUrl":"https://three.ws","icons":[{"src":"https://three.ws/three-ws-mcp-icon.svg","mimeType":"image/svg+xml","sizes":["any"]}],"packages":[{"registryType":"npm","identifier":"@three-ws/tutor-mcp","version":"0.1.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Base URL of the three.ws API that serves the tutor session endpoint. Override only when self-hosting or targeting a preview deployment.","format":"string","default":"https://three.ws","name":"THREE_WS_BASE"},{"description":"Per-request timeout in milliseconds for the tutor session reads and the close call.","format":"number","default":"20000","name":"THREE_WS_TIMEOUT_MS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-24T06:52:43.217355Z","publishedAt":"2026-06-24T06:52:43.217355Z","updatedAt":"2026-06-24T06:52:43.217355Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nirholas/tutor-mcp","description":"Read a Pay-As-You-Learn tutoring session's itemized tab and close it for an attested invoice.","title":"three.ws Tutor","repository":{"url":"https://github.com/nirholas/three.ws","source":"github","subfolder":"packages/tutor-mcp"},"version":"0.1.1","websiteUrl":"https://three.ws","icons":[{"src":"https://three.ws/three-ws-mcp-icon.svg","mimeType":"image/svg+xml","sizes":["any"]}],"packages":[{"registryType":"npm","identifier":"@three-ws/tutor-mcp","version":"0.1.1","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Base URL of the three.ws API that serves the tutor session endpoint. Override only when self-hosting or targeting a preview deployment.","format":"string","default":"https://three.ws","name":"THREE_WS_BASE"},{"description":"Per-request timeout in milliseconds for the tutor session reads and the close call.","format":"number","default":"20000","name":"THREE_WS_TIMEOUT_MS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-19T22:05:23.581478Z","publishedAt":"2026-08-19T22:05:23.581478Z","updatedAt":"2026-08-19T22:05:23.581478Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nirholas/universal-crypto-mcp","description":"Universal blockchain MCP - swaps bridges staking lending Ethereum Arbitrum","title":"Universal Blockchain MCP","repository":{"url":"https://github.com/nirholas/universal-crypto-mcp","source":"github"},"version":"1.0.0"},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-01-20T05:28:37.898978Z","publishedAt":"2026-01-20T05:28:37.898978Z","updatedAt":"2026-01-20T05:28:37.898978Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nirholas/validation-mcp-server","description":"Validate Ethereum addresses, keys, checksums, keccak256 hashes, function selectors, ENS","title":"Ethereum Address Validator","repository":{"url":"https://github.com/nirholas/ethereum-wallet-toolkit","source":"github","subfolder":"validation-mcp-server"},"version":"1.0.0","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"validation-mcp-server","version":"1.0.0","runtimeHint":"uvx","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-01-20T04:43:01.369918Z","publishedAt":"2026-01-20T04:43:01.369918Z","updatedAt":"2026-01-20T04:43:01.369918Z","isLatest":true}}}],"metadata":{"nextCursor":"io.github.nirholas/validation-mcp-server:1.0.0","count":30}}
