Singularity Marketplace MCP
MCP server for Singularity Marketplace - browse and discover APIs, products, and ERC-8004 agents
Browse and search the Singularity Marketplace with various filters. Returns listings of endpoints, products, and agentic services.
Get detailed information about a specific marketplace listing by its slug.
Get featured marketplace listings (endpoints and products highlighted by the platform).
Get top-rated marketplace listings sorted by average rating.
Get details for a specific ERC-8004 or Solana-8004 agent by network and identifier.
List all available marketplace categories.
List all supported blockchain networks.
List all registered ERC-8004 and Solana-8004 agents.
List the endpoints accessible to the dashboard owner behind your MCP access token or endpoint API key. PATs are preferred for owner-wide inventory and require mcp:read or mcp:*.
Update allowlisted endpoint fields such as metadata, pricing, listing flags, imagery, wallet, payment options, slug, and webhook settings. PATs are preferred and require mcp:endpoints:write or mcp:*.
List the products owned by the same dashboard user as your MCP access token or endpoint API key. PATs are preferred and require mcp:read or mcp:*.
Update allowlisted product fields including metadata, pricing, listing state, payment options, wallet, branding, and slug. PATs are preferred and require mcp:products:write or mcp:*.
Get full details for an endpoint you own, including credit balance, pricing config, and wallet address. PATs are preferred and require mcp:read or mcp:*.
Get usage analytics for an endpoint: total requests, monthly requests, revenue, and success rate. PATs or endpoint API keys improve accuracy. PATs require mcp:read or mcp:*.
Set or update the webhook URL for an endpoint. Returns a signing secret that must be saved. PATs are preferred and require mcp:endpoints:write or mcp:*.
Remove the webhook URL from an endpoint. PATs are preferred and require mcp:endpoints:write or mcp:*.
⚠️ DESTRUCTIVE: Permanently delete an endpoint. Cannot be undone. Only works for agent-created endpoints. PATs are preferred and require mcp:endpoints:write or mcp:*.
Return the x402 payment challenge needed to create a new agent endpoint. Requires a dashboard PAT with mcp:endpoints:write or mcp:*.
Create a new agent endpoint after you have obtained a valid X-Payment payload for the creation challenge. Requires a dashboard PAT with mcp:endpoints:write or mcp:*.
Return the x402 payment challenge needed to top up credits for an existing agent endpoint. Accepts either a dashboard PAT with mcp:endpoints:write or mcp:* or a legacy endpoint API key.
Complete an endpoint credit top-up after you have obtained a valid X-Payment payload. Accepts either a dashboard PAT with mcp:endpoints:write or mcp:* or a legacy endpoint API key.
Return the x402 payment challenge for purchasing a public product. This wraps the existing public /p/:id-or-slug flow and does not require owner credentials.
Complete a public product purchase after you have obtained a valid X-Payment payload for that product challenge.
Return the x402 payment challenge for purchasing a public credit pack from an endpoint that exposes /e/:slug?action=purchase.
Complete a public endpoint credit-pack purchase after you have obtained a valid X-Payment payload for the purchase challenge.
Get public ERC-8004 / Solana-8004 registry information, supported networks, worker routes, and wallet-first notes.
Create a wallet-auth challenge for ERC-8004 agent registration or management. The wallet owner must sign the returned message locally; MCP does not sign with the wallet.
Verify a wallet-signed auth challenge and receive a short-lived session token for agent registry flows.
List platform endpoints owned by the authenticated wallet or linked dashboard user that can be bound to ERC-8004 agents.
List ERC-8004 or Solana-8004 agents owned by the authenticated wallet or linked dashboard user.
Prepare a wallet-first ERC-8004 or Solana-8004 registration. The caller must later send the on-chain transaction from the same wallet and then call finalize_agent_registration.
Finalize a wallet-first agent registration after the on-chain transaction has been sent from the same wallet.
Prepare a wallet-first update for an existing ERC-8004 or Solana-8004 agent. If metadata changes require an on-chain URI update, the response describes that action.
Finalize a wallet-first update for an existing ERC-8004 or Solana-8004 agent after any required on-chain transaction has been sent from the same wallet.
Submit on-chain ERC-8004 or Solana-8004 reputation feedback through the worker feedback route. This requires the separate worker feedback API key, not a wallet session token.
| Timestamp | Status | Latency | Conformance |
|---|---|---|---|
| Apr 2, 2026 | success | 135.5ms | Pass |
| Apr 2, 2026 | success | 341ms | Pass |
| Apr 2, 2026 | success | 320.3ms | Pass |
| Apr 2, 2026 | success | 474.8ms | Pass |
| Apr 2, 2026 | success | 357.1ms | Pass |
| Apr 2, 2026 | success | 277.2ms | Pass |
| Apr 2, 2026 | success | 65.9ms | Pass |
| Apr 2, 2026 | success | 318.6ms | Pass |
| Apr 2, 2026 | success | 89.6ms | Pass |
| Apr 2, 2026 | success | 287.2ms | Pass |