{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nirholas/claude-code-explorer-mcp","description":"Explore the Claude Code CLI source — browse tools, commands, search code, and more.","title":"Claude Code Explorer MCP","repository":{"url":"https://github.com/nirholas/claude-code","source":"github","subfolder":"mcp-server"},"version":"1.1.0","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"claude-code-explorer-mcp","version":"1.1.0","runtimeHint":"node","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-31T10:47:12.911148Z","publishedAt":"2026-03-31T10:47:12.911148Z","updatedAt":"2026-03-31T10:47:12.911148Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nirholas/concierge-mcp","description":"Ask any website's AI concierge a grounded question, and generate the embed to add one to a site.","title":"three.ws Concierge","repository":{"url":"https://github.com/nirholas/three.ws","source":"github","subfolder":"packages/concierge-mcp"},"version":"0.1.0","websiteUrl":"https://three.ws/concierge","icons":[{"src":"https://three.ws/three-ws-mcp-icon.svg","mimeType":"image/svg+xml","sizes":["any"]}],"packages":[{"registryType":"npm","identifier":"@three-ws/concierge-mcp","version":"0.1.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Base URL of the three.ws API that serves POST /api/concierge, and the origin the generated embed snippets point at. 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 concierge answer call. The answer streams over a free-first LLM chain that can fail over across providers, so the default leaves room for one slow rung.","format":"number","default":"45000","name":"THREE_WS_TIMEOUT_MS"},{"description":"Timeout in milliseconds for fetching a page that concierge_ask grounds its answer in. Separate from the answer timeout so a slow site cannot consume the whole call.","format":"number","default":"12000","name":"CONCIERGE_PAGE_TIMEOUT_MS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-19T14:47:39.664572Z","publishedAt":"2026-07-19T14:47:39.664572Z","updatedAt":"2026-07-19T14:47:39.664572Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nirholas/copy-mcp","description":"Manage copy-trade follows — follow leaders, tune sizing and guard rules, and track fees owed.","title":"three.ws Copy Trading","repository":{"url":"https://github.com/nirholas/three.ws","source":"github","subfolder":"packages/copy-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/copy-mcp","version":"0.1.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your three.ws bearer credential — an API key (sk_live_… / sk_test_…) or OAuth access token. Every copy-trade subscription, intent, and fee is scoped to the account it identifies. Required for all tools except a leader's public aggregate earnings. Mint one at https://three.ws/settings/api-keys. Treat like cash.","isRequired":true,"format":"string","isSecret":true,"name":"THREE_WS_API_KEY"},{"description":"Base URL of the three.ws API that serves the copy-trading 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 copy-trading reads and writes.","format":"number","default":"20000","name":"THREE_WS_TIMEOUT_MS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-24T06:52:37.728594Z","publishedAt":"2026-06-24T06:52:37.728594Z","updatedAt":"2026-06-24T06:52:37.728594Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nirholas/copy-mcp","description":"Manage copy-trade follows — follow leaders, tune sizing and guard rules, and track fees owed.","title":"three.ws Copy Trading","repository":{"url":"https://github.com/nirholas/three.ws","source":"github","subfolder":"packages/copy-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/copy-mcp","version":"0.1.1","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your three.ws bearer credential — an API key (sk_live_… / sk_test_…) or OAuth access token. Every copy-trade subscription, intent, and fee is scoped to the account it identifies. Required for all tools except a leader's public aggregate earnings. Mint one at https://three.ws/settings/api-keys. Treat like cash.","isRequired":true,"format":"string","isSecret":true,"name":"THREE_WS_API_KEY"},{"description":"Base URL of the three.ws API that serves the copy-trading 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 copy-trading reads and writes.","format":"number","default":"20000","name":"THREE_WS_TIMEOUT_MS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-20T21:38:25.114564Z","publishedAt":"2026-07-20T21:38:25.114564Z","updatedAt":"2026-07-20T21:38:25.114564Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nirholas/crypto-market-data","description":"Real-time crypto prices OHLCV orderbook - Bitcoin Ethereum 10000+ tokens","title":"Crypto Market Data","repository":{"url":"https://github.com/nirholas/crypto-market-data","source":"github"},"version":"1.0.0"},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-01-20T05:28:42.526555Z","publishedAt":"2026-01-20T05:28:42.526555Z","updatedAt":"2026-01-20T05:28:42.526555Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nirholas/crypto-tools-registry","description":"Registry API for 800+ crypto blockchain DeFi NFT trading tools discovery","title":"Crypto Tools Registry","repository":{"url":"https://github.com/nirholas/lyra-registry","source":"github"},"version":"1.0.0"},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-01-20T05:28:40.785784Z","publishedAt":"2026-01-20T05:28:40.785784Z","updatedAt":"2026-01-20T05:28:40.785784Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nirholas/data-workbench-mcp","description":"Pump.fun creator rewards, DexScreener pair search, crypto headlines, and USD candles.","title":"Data Workbench","repository":{"url":"https://github.com/nirholas/data","source":"github","subfolder":"mcp"},"version":"0.1.0","websiteUrl":"https://data-workbench-e3s.pages.dev","packages":[{"registryType":"npm","identifier":"@three-ws/data-workbench-mcp","version":"0.1.0","runtimeHint":"npx","transport":{"type":"stdio"}},{"registryType":"npm","identifier":"data-workbench-mcp","version":"0.1.0","runtimeHint":"npx","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-20T22:02:03.847549Z","publishedAt":"2026-07-20T22:02:03.847549Z","updatedAt":"2026-07-20T22:02:03.847549Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nirholas/defi-agents","description":"DeFi agent definitions JSON API - crypto trading portfolio management bots","title":"DeFi Trading Agents","repository":{"url":"https://github.com/nirholas/defi-agents","source":"github"},"version":"1.0.0"},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-01-20T05:28:39.732502Z","publishedAt":"2026-01-20T05:28:39.732502Z","updatedAt":"2026-01-20T05:28:39.732502Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nirholas/ethereum-wallet-mcp","description":"Generate Ethereum wallets with BIP39 mnemonics, HD paths, vanity addresses, private key backup","title":"Ethereum Wallet Generator","repository":{"url":"https://github.com/nirholas/ethereum-wallet-toolkit","source":"github","subfolder":"ethereum-wallet-mcp"},"version":"1.0.0","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"ethereum-wallet-mcp","version":"1.0.0","runtimeHint":"uvx","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-01-20T04:43:00.367968Z","publishedAt":"2026-01-20T04:43:00.367968Z","updatedAt":"2026-01-20T04:43:00.367968Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nirholas/extract-llms-docs","description":"Extract llms.txt from any docs site - Mintlify Docusaurus GitBook parser","title":"Documentation Extractor","repository":{"url":"https://github.com/nirholas/extract-llms-docs","source":"github"},"version":"1.0.0"},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-01-20T05:28:36.051228Z","publishedAt":"2026-01-20T05:28:36.051228Z","updatedAt":"2026-01-20T05:28:36.051228Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nirholas/free-crypto-news","description":"Free crypto news aggregator MCP - Bitcoin Ethereum DeFi Solana altcoins feeds","title":"Crypto News Aggregator","repository":{"url":"https://github.com/nirholas/free-crypto-news","source":"github"},"version":"1.0.0"},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-01-20T05:28:33.178769Z","publishedAt":"2026-01-20T05:28:33.178769Z","updatedAt":"2026-01-20T05:28:33.178769Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nirholas/free-crypto-news","description":"Free crypto news MCP server — 38 tools, 130+ sources, market data, sentiment, whale alerts & more","title":"Free Crypto News","repository":{"url":"https://github.com/nirholas/free-crypto-news","source":"github"},"version":"1.0.2"},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-01T12:17:08.803587Z","publishedAt":"2026-03-01T12:17:08.803587Z","updatedAt":"2026-03-01T12:17:08.803587Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nirholas/github-to-mcp","description":"Convert any GitHub repo to MCP server - automatic tool generation API wrap","title":"GitHub to MCP Converter","repository":{"url":"https://github.com/nirholas/github-to-mcp","source":"github"},"version":"1.0.0"},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-01-20T05:28:36.991606Z","publishedAt":"2026-01-20T05:28:36.991606Z","updatedAt":"2026-01-20T05:28:36.991606Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nirholas/hood-mcp","description":"Robinhood Chain data + guarded trading for AI agents: Stock Token quotes, portfolios, launches","repository":{"url":"https://github.com/nirholas/robinhood-chain-mcp","source":"github"},"version":"0.1.1","websiteUrl":"https://nirholas.github.io/robinhood-chain-mcp/","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"hood-mcp","version":"0.1.1","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Target network: \"mainnet\" (chain 4663, default) or \"testnet\" (chain 46630).","default":"mainnet","name":"HOOD_MCP_NETWORK"},{"description":"Optional Alchemy API key for a faster, private RPC instead of the public endpoint.","isSecret":true,"name":"ALCHEMY_KEY"}]}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"categories":["blockchain","market-data","defi","robinhood-chain"],"productName":"hood-mcp (data server)","tradingServer":{"docs":"https://nirholas.github.io/robinhood-chain-mcp/safety.html","note":"A second, explicitly opt-in wallet server ships in the same package as bin `hood-mcp-trading`. It is NOT auto-installed by MCP clients and requires HOOD_MCP_ENABLE_TRADING=1 plus ROBINHOOD_CHAIN_PRIVATE_KEY. See README.md#trading-server."}}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-20T22:01:11.561373Z","publishedAt":"2026-07-20T22:01:11.561373Z","updatedAt":"2026-07-20T22:01:11.561373Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nirholas/ibm-watsonx","description":"IBM watsonx.ai MCP: chat, text generation, embeddings, and tokenization with Granite models.","repository":{"url":"https://github.com/nirholas/three.ws","source":"github","subfolder":"packages/ibm-watsonx-mcp"},"version":"0.1.0","packages":[{"registryType":"npm","identifier":"@three-ws/ibm-watsonx-mcp","version":"0.1.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"IBM Cloud API key (create one at https://cloud.ibm.com/iam/apikeys).","isRequired":true,"format":"string","isSecret":true,"name":"WATSONX_API_KEY"},{"description":"watsonx.ai project id (Project → Manage → General → Project ID). Provide this or WATSONX_SPACE_ID.","format":"string","name":"WATSONX_PROJECT_ID"},{"description":"watsonx.ai deployment space id. Alternative to WATSONX_PROJECT_ID.","format":"string","name":"WATSONX_SPACE_ID"},{"description":"Regional inference host. Defaults to https://us-south.ml.cloud.ibm.com.","format":"string","name":"WATSONX_URL"},{"description":"Default chat/generation model id. Defaults to ibm/granite-3-8b-instruct.","format":"string","name":"WATSONX_MODEL_ID"},{"description":"Default embedding model id. Defaults to ibm/granite-embedding-278m-multilingual.","format":"string","name":"WATSONX_EMBED_MODEL_ID"},{"description":"watsonx.ai REST API version date. Defaults to 2024-05-31.","format":"string","name":"WATSONX_API_VERSION"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-02T13:37:51.233813Z","publishedAt":"2026-06-02T13:37:51.233813Z","updatedAt":"2026-06-02T13:37:51.233813Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nirholas/ibm-watsonx","description":"IBM watsonx.ai MCP by three.ws: chat, text generation, embeddings, and tokenization.","repository":{"url":"https://github.com/nirholas/three.ws","source":"github","subfolder":"packages/ibm-watsonx-mcp"},"version":"0.1.1","packages":[{"registryType":"npm","identifier":"@three-ws/ibm-watsonx-mcp","version":"0.1.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"IBM Cloud API key (create one at https://cloud.ibm.com/iam/apikeys).","isRequired":true,"format":"string","isSecret":true,"name":"WATSONX_API_KEY"},{"description":"watsonx.ai project id (Project → Manage → General → Project ID). Provide this or WATSONX_SPACE_ID.","format":"string","name":"WATSONX_PROJECT_ID"},{"description":"watsonx.ai deployment space id. Alternative to WATSONX_PROJECT_ID.","format":"string","name":"WATSONX_SPACE_ID"},{"description":"Regional inference host. Defaults to https://us-south.ml.cloud.ibm.com.","format":"string","name":"WATSONX_URL"},{"description":"Default chat/generation model id. Defaults to ibm/granite-3-8b-instruct.","format":"string","name":"WATSONX_MODEL_ID"},{"description":"Default embedding model id. Defaults to ibm/granite-embedding-278m-multilingual.","format":"string","name":"WATSONX_EMBED_MODEL_ID"},{"description":"watsonx.ai REST API version date. Defaults to 2024-05-31.","format":"string","name":"WATSONX_API_VERSION"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-02T13:45:20.914079Z","publishedAt":"2026-06-02T13:45:20.914079Z","updatedAt":"2026-06-02T13:45:20.914079Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nirholas/ibm-watsonx","description":"IBM watsonx.ai MCP by three.ws: chat, text generation, embeddings, and tokenization.","title":"IBM watsonx.ai Granite","repository":{"url":"https://github.com/nirholas/three.ws","source":"github","subfolder":"packages/ibm-watsonx-mcp"},"version":"0.2.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/ibm-watsonx-mcp","version":"0.2.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"IBM Cloud API key (create one at https://cloud.ibm.com/iam/apikeys).","isRequired":true,"format":"string","isSecret":true,"name":"WATSONX_API_KEY"},{"description":"watsonx.ai project id (Project → Manage → General → Project ID). Provide this or WATSONX_SPACE_ID.","format":"string","name":"WATSONX_PROJECT_ID"},{"description":"watsonx.ai deployment space id. Alternative to WATSONX_PROJECT_ID.","format":"string","name":"WATSONX_SPACE_ID"},{"description":"Regional inference host. Defaults to https://us-south.ml.cloud.ibm.com.","format":"string","name":"WATSONX_URL"},{"description":"Default chat/generation model id. Defaults to ibm/granite-3-8b-instruct.","format":"string","name":"WATSONX_MODEL_ID"},{"description":"Default embedding model id. Defaults to ibm/granite-embedding-278m-multilingual.","format":"string","name":"WATSONX_EMBED_MODEL_ID"},{"description":"watsonx.ai REST API version date. Defaults to 2024-05-31.","format":"string","name":"WATSONX_API_VERSION"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-13T07:57:10.583198Z","publishedAt":"2026-06-13T07:57:10.583198Z","updatedAt":"2026-06-13T07:57:10.583198Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nirholas/ibm-x402-mcp","description":"x402 pay-per-use IBM Granite AI: chat, code, embeddings, analysis, forecasting. Pay USDC per call.","title":"IBM Granite via x402","repository":{"url":"https://github.com/nirholas/three.ws","source":"github","subfolder":"packages/ibm-x402-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/ibm-x402-mcp","version":"1.1.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Solana wallet address that receives USDC payments from tool callers (server operator's receiving wallet). Required to accept x402 payments.","isRequired":true,"format":"string","name":"MCP_SVM_PAYMENT_ADDRESS"},{"description":"IBM Cloud API key used by the server to call watsonx.ai on behalf of end users. Create one at https://cloud.ibm.com/iam/apikeys.","isRequired":true,"format":"string","isSecret":true,"name":"WATSONX_API_KEY"},{"description":"watsonx.ai project id scoping all inference calls. Find it under your project → Manage → General → Project ID. Provide this or WATSONX_SPACE_ID.","format":"string","name":"WATSONX_PROJECT_ID"},{"description":"watsonx.ai deployment space id. Alternative to WATSONX_PROJECT_ID.","format":"string","name":"WATSONX_SPACE_ID"},{"description":"Regional watsonx.ai inference host. Defaults to https://us-south.ml.cloud.ibm.com. Other regions: eu-de, eu-gb, jp-tok, au-syd, ca-tor.","format":"string","name":"WATSONX_URL"},{"description":"Default chat/generation Granite model id. Defaults to ibm/granite-3-8b-instruct.","format":"string","name":"WATSONX_MODEL_ID"},{"description":"Default embedding model id. Defaults to ibm/granite-embedding-278m-multilingual.","format":"string","name":"WATSONX_EMBED_MODEL_ID"},{"description":"Solana account that sponsors transaction fees for x402 payments. Defaults to the three.ws fee payer.","format":"string","name":"X402_FEE_PAYER_SOLANA"},{"description":"x402 facilitator endpoint for payment verification and settlement. Defaults to https://facilitator.payai.network.","format":"string","name":"X402_FACILITATOR_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-13T07:57:10.932116Z","publishedAt":"2026-06-13T07:57:10.932116Z","updatedAt":"2026-06-13T07:57:10.932116Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nirholas/ibm-x402-mcp","description":"x402 pay-per-use IBM Granite AI: chat, code, embeddings, analysis, forecasting. Pay USDC per call.","title":"IBM Granite via x402","repository":{"url":"https://github.com/nirholas/three.ws","source":"github","subfolder":"packages/ibm-x402-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/ibm-x402-mcp","version":"1.1.2","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Solana wallet address that receives USDC payments from tool callers (server operator's receiving wallet). Required to accept x402 payments.","isRequired":true,"format":"string","name":"MCP_SVM_PAYMENT_ADDRESS"},{"description":"IBM Cloud API key used by the server to call watsonx.ai on behalf of end users. Create one at https://cloud.ibm.com/iam/apikeys.","isRequired":true,"format":"string","isSecret":true,"name":"WATSONX_API_KEY"},{"description":"watsonx.ai project id scoping all inference calls. Find it under your project → Manage → General → Project ID. Provide this or WATSONX_SPACE_ID.","format":"string","name":"WATSONX_PROJECT_ID"},{"description":"watsonx.ai deployment space id. Alternative to WATSONX_PROJECT_ID.","format":"string","name":"WATSONX_SPACE_ID"},{"description":"Regional watsonx.ai inference host. Defaults to https://us-south.ml.cloud.ibm.com. Other regions: eu-de, eu-gb, jp-tok, au-syd, ca-tor.","format":"string","name":"WATSONX_URL"},{"description":"Default chat/generation Granite model id. Defaults to ibm/granite-3-8b-instruct.","format":"string","name":"WATSONX_MODEL_ID"},{"description":"Default embedding model id. Defaults to ibm/granite-embedding-278m-multilingual.","format":"string","name":"WATSONX_EMBED_MODEL_ID"},{"description":"Solana account that sponsors transaction fees for x402 payments. Defaults to the three.ws fee payer.","format":"string","name":"X402_FEE_PAYER_SOLANA"},{"description":"x402 facilitator endpoint for payment verification and settlement. Defaults to https://facilitator.payai.network.","format":"string","name":"X402_FACILITATOR_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-20T21:38:17.167844Z","publishedAt":"2026-07-20T21:38:17.167844Z","updatedAt":"2026-07-20T21:38:17.167844Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nirholas/ibm-x402-mcp-remote","description":"Pay-per-use IBM Granite AI via x402: chat, code, embeddings, forecasting. USDC on Base or Solana.","title":"IBM Granite x402 Remote","repository":{"url":"https://github.com/nirholas/three.ws","source":"github","subfolder":"packages/ibm-x402-mcp"},"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/ibm-mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-12T23:54:24.598195Z","publishedAt":"2026-06-12T23:54:24.598195Z","updatedAt":"2026-06-12T23:54:24.598195Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nirholas/intel-mcp","description":"Coin smart-money scores, wallet reputation, signal feeds, and KOL leaderboards.","title":"three.ws Intel","repository":{"url":"https://github.com/nirholas/three.ws","source":"github","subfolder":"packages/intel-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/intel-mcp","version":"0.1.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Base URL of the three.ws API that serves the intel 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 intel reads.","format":"number","default":"20000","name":"THREE_WS_TIMEOUT_MS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-23T15:05:26.655714Z","publishedAt":"2026-06-23T15:05:26.655714Z","updatedAt":"2026-06-23T15:05:26.655714Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nirholas/intel-mcp","description":"Coin smart-money scores, wallet reputation, signal feeds, and KOL leaderboards.","title":"three.ws Intel","repository":{"url":"https://github.com/nirholas/three.ws","source":"github","subfolder":"packages/intel-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/intel-mcp","version":"0.1.1","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Base URL of the three.ws API that serves the intel 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 intel reads.","format":"number","default":"20000","name":"THREE_WS_TIMEOUT_MS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-20T21:38:22.832532Z","publishedAt":"2026-07-20T21:38:22.832532Z","updatedAt":"2026-07-20T21:38:22.832532Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nirholas/keystore-mcp-server","description":"Encrypt/decrypt Ethereum keystore JSON V3 with scrypt/PBKDF2 for secure cold storage","title":"Ethereum Keystore Encryption","repository":{"url":"https://github.com/nirholas/ethereum-wallet-toolkit","source":"github","subfolder":"keystore-mcp-server"},"version":"1.0.0","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"keystore-mcp-server","version":"1.0.0","runtimeHint":"uvx","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-01-20T04:43:00.602046Z","publishedAt":"2026-01-20T04:43:00.602046Z","updatedAt":"2026-01-20T04:43:00.602046Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nirholas/kol-mcp","description":"Per-wallet KOL deep dive — a tracked trader's portfolio P&L and its trades on a given mint.","title":"three.ws KOL","repository":{"url":"https://github.com/nirholas/three.ws","source":"github","subfolder":"packages/kol-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/kol-mcp","version":"0.1.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Base URL of the three.ws API that serves the KOL 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 KOL reads.","format":"number","default":"20000","name":"THREE_WS_TIMEOUT_MS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-24T06:52:41.73677Z","publishedAt":"2026-06-24T06:52:41.73677Z","updatedAt":"2026-06-24T06:52:41.73677Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nirholas/loom-mcp","description":"Browse the community 3D-creation gallery, fetch a creation with its viewer URL, and submit it.","title":"three.ws Loom","repository":{"url":"https://github.com/nirholas/three.ws","source":"github","subfolder":"packages/loom-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/loom-mcp","version":"0.1.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Base URL of the three.ws API that serves the Loom gallery (/api/loom). 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 Loom reads and submissions.","format":"number","default":"20000","name":"THREE_WS_TIMEOUT_MS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-24T06:52:43.708826Z","publishedAt":"2026-06-24T06:52:43.708826Z","updatedAt":"2026-06-24T06:52:43.708826Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nirholas/loom-mcp","description":"Browse the community 3D-creation gallery, fetch a creation with its viewer URL, and submit it.","title":"three.ws Loom","repository":{"url":"https://github.com/nirholas/three.ws","source":"github","subfolder":"packages/loom-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/loom-mcp","version":"0.1.1","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Base URL of the three.ws API that serves the Loom gallery (/api/loom). 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 Loom reads and submissions.","format":"number","default":"20000","name":"THREE_WS_TIMEOUT_MS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-20T21:38:30.425897Z","publishedAt":"2026-07-20T21:38:30.425897Z","updatedAt":"2026-07-20T21:38:30.425897Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nirholas/marketplace-mcp","description":"Browse and discover the public three.ws agent marketplace and skills catalog. Read-only.","title":"three.ws Marketplace","repository":{"url":"https://github.com/nirholas/three.ws","source":"github","subfolder":"packages/marketplace-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/marketplace-mcp","version":"0.1.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Base URL of the three.ws API that serves /api/marketplace and /api/skills. 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. These are fast public read endpoints, so the default is modest.","format":"number","default":"20000","name":"THREE_WS_TIMEOUT_MS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-23T15:05:26.986398Z","publishedAt":"2026-06-23T15:05:26.986398Z","updatedAt":"2026-06-23T15:05:26.986398Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nirholas/marketplace-mcp","description":"Browse and discover the public three.ws agent marketplace and skills catalog. Read-only.","title":"three.ws Marketplace","repository":{"url":"https://github.com/nirholas/three.ws","source":"github","subfolder":"packages/marketplace-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/marketplace-mcp","version":"0.1.1","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Base URL of the three.ws API that serves /api/marketplace and /api/skills. 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. These are fast public read endpoints, so the default is modest.","format":"number","default":"20000","name":"THREE_WS_TIMEOUT_MS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-20T21:38:23.603011Z","publishedAt":"2026-07-20T21:38:23.603011Z","updatedAt":"2026-07-20T21:38:23.603011Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nirholas/mcp-notify","description":"Monitor MCP registry for new servers - Discord Slack notifications alerts","title":"MCP Registry Monitor","repository":{"url":"https://github.com/nirholas/mcp-notify","source":"github"},"version":"1.0.0"},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-01-20T05:28:34.214239Z","publishedAt":"2026-01-20T05:28:34.214239Z","updatedAt":"2026-01-20T05:28:34.214239Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nirholas/naming-mcp","description":"On-chain identity for AI agents: resolve .sol names, reverse-lookup wallets, check handles.","title":"three.ws Naming","repository":{"url":"https://github.com/nirholas/three.ws","source":"github","subfolder":"packages/naming-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/naming-mcp","version":"0.1.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Base URL of the three.ws API that serves /api/sns and /api/threews/subdomain. 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. Resolution and availability checks hit a Solana RPC pool, so the default leaves room for a cold lookup.","format":"number","default":"20000","name":"THREE_WS_TIMEOUT_MS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-23T15:05:24.384528Z","publishedAt":"2026-06-23T15:05:24.384528Z","updatedAt":"2026-06-23T15:05:24.384528Z","isLatest":false}}}],"metadata":{"nextCursor":"io.github.nirholas/naming-mcp:0.1.0","count":30}}
