{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_74nyehfkm8kf","handle":"singularity-layer-mcp","url":"https://wellknown.network/agents/singularity-layer-mcp","links":{"self":"https://wellknown.network/agents/singularity-layer-mcp/record.json","html":"https://wellknown.network/agents/singularity-layer-mcp","markdown":"https://wellknown.network/agents/singularity-layer-mcp/record.md","api":"https://wellknown.network/api/v1/agents/singularity-layer-mcp","status":"https://wellknown.network/api/v1/agents/singularity-layer-mcp/status","claim":"https://wellknown.network/agents/singularity-layer-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/singularity-layer-mcp/claim.json","badge":"https://wellknown.network/agents/singularity-layer-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air:mcp.x402layer.cc:server:singularity-layer-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Singularity Layer MCP","summary":"MCP for Singularity Layer - discover listings, manage assets, run payment flows, and use agents","description":"MCP for Singularity Layer - discover listings, manage assets, run payment flows, and use agents","publisher":{"name":"ivaavimusic","url":null},"homepage":"https://studio.x402layer.cc/docs/agentic-access/mcp-server","repository":null,"version":"1.9.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://mcp.x402layer.cc/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-08-18T13:21:04.037242Z","publishedAt":"2026-08-18T13:21:04.037242Z","registryName":"io.github.ivaavimusic/singularity"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"commerce.payments","name":"Payments","confidence":1,"provenance":"derived"},{"slug":"commerce.ecommerce","name":"E-commerce Operations","confidence":1,"provenance":"derived"},{"slug":"security.secrets","name":"Secrets Management","confidence":1,"provenance":"derived"},{"slug":"commerce.pricing","name":"Pricing & Quotes","confidence":0.992,"provenance":"derived"},{"slug":"ai.agent-discovery","name":"Agent Discovery","confidence":0.583,"provenance":"derived"},{"slug":"analytics.reporting","name":"Reporting & Dashboards","confidence":0.54,"provenance":"derived"},{"slug":"content.marketing","name":"Marketing","confidence":0.525,"provenance":"derived"},{"slug":"communication.notifications","name":"Notifications","confidence":0.51,"provenance":"derived"}],"categories":["ai","analytics","commerce","communication","content","security"]},"observed":{"status":"live","statusReason":"Responded 5h ago.","lastOkAt":"2026-09-08T04:21:06.319Z","lastProbedAt":"2026-09-08T04:21:06.319Z","statusComputedAt":"2026-09-08T04:35:26.991Z","reliability30d":{"probes":5,"successRate":1,"p50Ms":26},"latestObservations":[{"at":"2026-09-08T04:21:06.319Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":28,"error":null,"detail":{"tools":[{"name":"vault_usage","description":"Agent Vault storage usage and plan for the wallet behind a compute API key: bytes used/reserved, free vs pro plan, caps, and Vault Pro pricing."},{"name":"vault_list_agents","description":"List the agents registered in Agent Vault for this wallet (OpenClaw, Hermes, pods, and custom --path lineages)."},{"name":"vault_list_snapshots","description":"List completed Agent Vault snapshots (encrypted backups) for this wallet, optionally filtered to one agent. Use this to check WHEN an agent was last backed up."},{"name":"vault_delete_snapshot","description":"Permanently delete one Agent Vault snapshot and free its storage. Irreversible — confirm with the user before calling."},{"name":"vault_subscribe_pro","description":"Change the wallet’s Agent Vault plan, charged from platform credits. pro = 10 GB + the last 10 snapshots of each agent ($3/month, $30/year); max = 50 GB + unlim"},{"name":"vault_how_to_backup","description":"How to actually CREATE or RESTORE an encrypted backup. Encryption is zero-knowledge and must run on the machine where the agent lives — this returns the exact C"},{"name":"list_dataset_pricing","description":"What a generated training dataset costs and which models can generate it: per-100-example rates for each managed tier plus the decentralized grid, the maximum s"},{"name":"request_dataset_payment","description":"Step 1 of buying a training dataset: submit the job and get back an x402 payment challenge with the exact price. Nothing is charged and nothing is generated yet"},{"name":"create_dataset_with_payment","description":"Step 2 of buying a training dataset: submit the job again with the signed X-Payment payload and the quote id. Returns in seconds with a dataset id and a claim t"},{"name":"get_dataset_status","description":"How a purchased dataset is coming along, and the download link once it is ready. Returns rows done vs target while generating, a presigned JSONL download URL (v"},{"name":"browse_marketplace","description":"Browse and search the Singularity Marketplace with various filters. Returns listings of endpoints, products, and agentic services."},{"name":"get_listing","description":"Get detailed information about a specific marketplace listing by its slug."},{"name":"get_featured","description":"Get featured marketplace listings (endpoints and products highlighted by the platform)."},{"name":"get_top_rated","description":"Get top-rated marketplace listings sorted by average rating."},{"name":"get_agent","description":"Get details for a specific ERC-8004 or Solana-8004 agent by network and identifier."},{"name":"list_categories","description":"List all available marketplace categories."},{"name":"list_networks","description":"List all supported blockchain networks."},{"name":"list_agents","description":"List all registered ERC-8004 and Solana-8004 agents."},{"name":"list_my_endpoints","description":"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 m"},{"name":"list_my_campaigns","description":"List fundraiser campaigns owned by the dashboard user behind your MCP personal access token. Requires mcp:read or mcp:*."},{"name":"create_campaign","description":"Create a fundraiser campaign owned by the dashboard user behind your MCP personal access token. Requires mcp:campaigns:write or mcp:*."},{"name":"update_campaign","description":"Update allowlisted fundraiser campaign fields such as title, description, x handle, images, and links. Requires mcp:campaigns:write or mcp:*."},{"name":"update_endpoint","description":"Update allowlisted endpoint fields such as metadata, pricing, listing flags, imagery, wallet, payment options, slug, and webhook settings. PATs are preferred an"},{"name":"list_my_products","description":"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:*."},{"name":"update_product","description":"Update allowlisted product fields including metadata, pricing, listing state, payment options, wallet, branding, and slug. PATs are preferred and require mcp:pr"},{"name":"get_endpoint_details","description":"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:*."},{"name":"get_endpoint_stats","description":"Get usage analytics for an endpoint: total requests, monthly requests, revenue, and success rate. PATs or endpoint API keys improve accuracy. PATs require mcp:r"},{"name":"set_webhook","description":"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:*."},{"name":"remove_webhook","description":"Remove the webhook URL from an endpoint. PATs are preferred and require mcp:endpoints:write or mcp:*."},{"name":"delete_endpoint","description":"⚠️ DESTRUCTIVE: Permanently delete an endpoint. Cannot be undone. Only works for agent-created endpoints. PATs are preferred and require mcp:endpoints:write or "},{"name":"request_endpoint_creation_payment","description":"Return the x402 payment challenge needed to create a new agent endpoint. Requires a dashboard PAT with mcp:endpoints:write or mcp:*."},{"name":"create_endpoint_with_payment","description":"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 m"},{"name":"request_endpoint_topup_payment","description":"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"},{"name":"topup_endpoint_with_payment","description":"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 lega"},{"name":"request_product_purchase_payment","description":"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."},{"name":"purchase_product_with_payment","description":"Complete a public product purchase after you have obtained a valid X-Payment payload for that product challenge."},{"name":"request_endpoint_credit_purchase_payment","description":"Return the x402 payment challenge for purchasing a public credit pack from an endpoint that exposes /e/:slug?action=purchase."},{"name":"purchase_endpoint_credits_with_payment","description":"Complete a public endpoint credit-pack purchase after you have obtained a valid X-Payment payload for the purchase challenge."},{"name":"get_agent_registry_info","description":"Get public ERC-8004 / Solana-8004 registry information, supported networks, worker routes, and wallet-first notes."},{"name":"request_agent_wallet_challenge","description":"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 th"},{"name":"verify_agent_wallet_challenge","description":"Verify a wallet-signed auth challenge and receive a short-lived session token for agent registry flows."},{"name":"list_my_agent_bindable_endpoints","description":"List platform endpoints owned by the authenticated wallet or linked dashboard user that can be bound to ERC-8004 agents."},{"name":"list_my_registered_agents","description":"List ERC-8004 or Solana-8004 agents owned by the authenticated wallet or linked dashboard user."},{"name":"prepare_agent_registration","description":"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_age"},{"name":"finalize_agent_registration","description":"Finalize a wallet-first agent registration after the on-chain transaction has been sent from the same wallet."},{"name":"prepare_agent_update","description":"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 act"},{"name":"finalize_agent_update","description":"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."},{"name":"submit_agent_feedback","description":"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 "}],"toolCount":48,"serverName":"singularity-mcp","capabilities":["tools","resources"],"serverVersion":"1.9.0","protocolVersion":"2024-11-05"}},{"at":"2026-09-07T21:23:36.704Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":27,"error":null,"detail":{"tools":[{"name":"vault_usage","description":"Agent Vault storage usage and plan for the wallet behind a compute API key: bytes used/reserved, free vs pro plan, caps, and Vault Pro pricing."},{"name":"vault_list_agents","description":"List the agents registered in Agent Vault for this wallet (OpenClaw, Hermes, pods, and custom --path lineages)."},{"name":"vault_list_snapshots","description":"List completed Agent Vault snapshots (encrypted backups) for this wallet, optionally filtered to one agent. Use this to check WHEN an agent was last backed up."},{"name":"vault_delete_snapshot","description":"Permanently delete one Agent Vault snapshot and free its storage. Irreversible — confirm with the user before calling."},{"name":"vault_subscribe_pro","description":"Change the wallet’s Agent Vault plan, charged from platform credits. pro = 10 GB + the last 10 snapshots of each agent ($3/month, $30/year); max = 50 GB + unlim"},{"name":"vault_how_to_backup","description":"How to actually CREATE or RESTORE an encrypted backup. Encryption is zero-knowledge and must run on the machine where the agent lives — this returns the exact C"},{"name":"list_dataset_pricing","description":"What a generated training dataset costs and which models can generate it: per-100-example rates for each managed tier plus the decentralized grid, the maximum s"},{"name":"request_dataset_payment","description":"Step 1 of buying a training dataset: submit the job and get back an x402 payment challenge with the exact price. Nothing is charged and nothing is generated yet"},{"name":"create_dataset_with_payment","description":"Step 2 of buying a training dataset: submit the job again with the signed X-Payment payload and the quote id. Returns in seconds with a dataset id and a claim t"},{"name":"get_dataset_status","description":"How a purchased dataset is coming along, and the download link once it is ready. Returns rows done vs target while generating, a presigned JSONL download URL (v"},{"name":"browse_marketplace","description":"Browse and search the Singularity Marketplace with various filters. Returns listings of endpoints, products, and agentic services."},{"name":"get_listing","description":"Get detailed information about a specific marketplace listing by its slug."},{"name":"get_featured","description":"Get featured marketplace listings (endpoints and products highlighted by the platform)."},{"name":"get_top_rated","description":"Get top-rated marketplace listings sorted by average rating."},{"name":"get_agent","description":"Get details for a specific ERC-8004 or Solana-8004 agent by network and identifier."},{"name":"list_categories","description":"List all available marketplace categories."},{"name":"list_networks","description":"List all supported blockchain networks."},{"name":"list_agents","description":"List all registered ERC-8004 and Solana-8004 agents."},{"name":"list_my_endpoints","description":"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 m"},{"name":"list_my_campaigns","description":"List fundraiser campaigns owned by the dashboard user behind your MCP personal access token. Requires mcp:read or mcp:*."},{"name":"create_campaign","description":"Create a fundraiser campaign owned by the dashboard user behind your MCP personal access token. Requires mcp:campaigns:write or mcp:*."},{"name":"update_campaign","description":"Update allowlisted fundraiser campaign fields such as title, description, x handle, images, and links. Requires mcp:campaigns:write or mcp:*."},{"name":"update_endpoint","description":"Update allowlisted endpoint fields such as metadata, pricing, listing flags, imagery, wallet, payment options, slug, and webhook settings. PATs are preferred an"},{"name":"list_my_products","description":"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:*."},{"name":"update_product","description":"Update allowlisted product fields including metadata, pricing, listing state, payment options, wallet, branding, and slug. PATs are preferred and require mcp:pr"},{"name":"get_endpoint_details","description":"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:*."},{"name":"get_endpoint_stats","description":"Get usage analytics for an endpoint: total requests, monthly requests, revenue, and success rate. PATs or endpoint API keys improve accuracy. PATs require mcp:r"},{"name":"set_webhook","description":"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:*."},{"name":"remove_webhook","description":"Remove the webhook URL from an endpoint. PATs are preferred and require mcp:endpoints:write or mcp:*."},{"name":"delete_endpoint","description":"⚠️ DESTRUCTIVE: Permanently delete an endpoint. Cannot be undone. Only works for agent-created endpoints. PATs are preferred and require mcp:endpoints:write or "},{"name":"request_endpoint_creation_payment","description":"Return the x402 payment challenge needed to create a new agent endpoint. Requires a dashboard PAT with mcp:endpoints:write or mcp:*."},{"name":"create_endpoint_with_payment","description":"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 m"},{"name":"request_endpoint_topup_payment","description":"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"},{"name":"topup_endpoint_with_payment","description":"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 lega"},{"name":"request_product_purchase_payment","description":"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."},{"name":"purchase_product_with_payment","description":"Complete a public product purchase after you have obtained a valid X-Payment payload for that product challenge."},{"name":"request_endpoint_credit_purchase_payment","description":"Return the x402 payment challenge for purchasing a public credit pack from an endpoint that exposes /e/:slug?action=purchase."},{"name":"purchase_endpoint_credits_with_payment","description":"Complete a public endpoint credit-pack purchase after you have obtained a valid X-Payment payload for the purchase challenge."},{"name":"get_agent_registry_info","description":"Get public ERC-8004 / Solana-8004 registry information, supported networks, worker routes, and wallet-first notes."},{"name":"request_agent_wallet_challenge","description":"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 th"},{"name":"verify_agent_wallet_challenge","description":"Verify a wallet-signed auth challenge and receive a short-lived session token for agent registry flows."},{"name":"list_my_agent_bindable_endpoints","description":"List platform endpoints owned by the authenticated wallet or linked dashboard user that can be bound to ERC-8004 agents."},{"name":"list_my_registered_agents","description":"List ERC-8004 or Solana-8004 agents owned by the authenticated wallet or linked dashboard user."},{"name":"prepare_agent_registration","description":"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_age"},{"name":"finalize_agent_registration","description":"Finalize a wallet-first agent registration after the on-chain transaction has been sent from the same wallet."},{"name":"prepare_agent_update","description":"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 act"},{"name":"finalize_agent_update","description":"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."},{"name":"submit_agent_feedback","description":"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 "}],"toolCount":48,"serverName":"singularity-mcp","capabilities":["tools","resources"],"serverVersion":"1.9.0","protocolVersion":"2024-11-05"}},{"at":"2026-09-07T14:23:11.606Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":29,"error":null,"detail":{"tools":[{"name":"vault_usage","description":"Agent Vault storage usage and plan for the wallet behind a compute API key: bytes used/reserved, free vs pro plan, caps, and Vault Pro pricing."},{"name":"vault_list_agents","description":"List the agents registered in Agent Vault for this wallet (OpenClaw, Hermes, pods, and custom --path lineages)."},{"name":"vault_list_snapshots","description":"List completed Agent Vault snapshots (encrypted backups) for this wallet, optionally filtered to one agent. Use this to check WHEN an agent was last backed up."},{"name":"vault_delete_snapshot","description":"Permanently delete one Agent Vault snapshot and free its storage. Irreversible — confirm with the user before calling."},{"name":"vault_subscribe_pro","description":"Change the wallet’s Agent Vault plan, charged from platform credits. pro = 10 GB + the last 10 snapshots of each agent ($3/month, $30/year); max = 50 GB + unlim"},{"name":"vault_how_to_backup","description":"How to actually CREATE or RESTORE an encrypted backup. Encryption is zero-knowledge and must run on the machine where the agent lives — this returns the exact C"},{"name":"list_dataset_pricing","description":"What a generated training dataset costs and which models can generate it: per-100-example rates for each managed tier plus the decentralized grid, the maximum s"},{"name":"request_dataset_payment","description":"Step 1 of buying a training dataset: submit the job and get back an x402 payment challenge with the exact price. Nothing is charged and nothing is generated yet"},{"name":"create_dataset_with_payment","description":"Step 2 of buying a training dataset: submit the job again with the signed X-Payment payload and the quote id. Returns in seconds with a dataset id and a claim t"},{"name":"get_dataset_status","description":"How a purchased dataset is coming along, and the download link once it is ready. Returns rows done vs target while generating, a presigned JSONL download URL (v"},{"name":"browse_marketplace","description":"Browse and search the Singularity Marketplace with various filters. Returns listings of endpoints, products, and agentic services."},{"name":"get_listing","description":"Get detailed information about a specific marketplace listing by its slug."},{"name":"get_featured","description":"Get featured marketplace listings (endpoints and products highlighted by the platform)."},{"name":"get_top_rated","description":"Get top-rated marketplace listings sorted by average rating."},{"name":"get_agent","description":"Get details for a specific ERC-8004 or Solana-8004 agent by network and identifier."},{"name":"list_categories","description":"List all available marketplace categories."},{"name":"list_networks","description":"List all supported blockchain networks."},{"name":"list_agents","description":"List all registered ERC-8004 and Solana-8004 agents."},{"name":"list_my_endpoints","description":"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 m"},{"name":"list_my_campaigns","description":"List fundraiser campaigns owned by the dashboard user behind your MCP personal access token. Requires mcp:read or mcp:*."},{"name":"create_campaign","description":"Create a fundraiser campaign owned by the dashboard user behind your MCP personal access token. Requires mcp:campaigns:write or mcp:*."},{"name":"update_campaign","description":"Update allowlisted fundraiser campaign fields such as title, description, x handle, images, and links. Requires mcp:campaigns:write or mcp:*."},{"name":"update_endpoint","description":"Update allowlisted endpoint fields such as metadata, pricing, listing flags, imagery, wallet, payment options, slug, and webhook settings. PATs are preferred an"},{"name":"list_my_products","description":"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:*."},{"name":"update_product","description":"Update allowlisted product fields including metadata, pricing, listing state, payment options, wallet, branding, and slug. PATs are preferred and require mcp:pr"},{"name":"get_endpoint_details","description":"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:*."},{"name":"get_endpoint_stats","description":"Get usage analytics for an endpoint: total requests, monthly requests, revenue, and success rate. PATs or endpoint API keys improve accuracy. PATs require mcp:r"},{"name":"set_webhook","description":"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:*."},{"name":"remove_webhook","description":"Remove the webhook URL from an endpoint. PATs are preferred and require mcp:endpoints:write or mcp:*."},{"name":"delete_endpoint","description":"⚠️ DESTRUCTIVE: Permanently delete an endpoint. Cannot be undone. Only works for agent-created endpoints. PATs are preferred and require mcp:endpoints:write or "},{"name":"request_endpoint_creation_payment","description":"Return the x402 payment challenge needed to create a new agent endpoint. Requires a dashboard PAT with mcp:endpoints:write or mcp:*."},{"name":"create_endpoint_with_payment","description":"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 m"},{"name":"request_endpoint_topup_payment","description":"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"},{"name":"topup_endpoint_with_payment","description":"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 lega"},{"name":"request_product_purchase_payment","description":"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."},{"name":"purchase_product_with_payment","description":"Complete a public product purchase after you have obtained a valid X-Payment payload for that product challenge."},{"name":"request_endpoint_credit_purchase_payment","description":"Return the x402 payment challenge for purchasing a public credit pack from an endpoint that exposes /e/:slug?action=purchase."},{"name":"purchase_endpoint_credits_with_payment","description":"Complete a public endpoint credit-pack purchase after you have obtained a valid X-Payment payload for the purchase challenge."},{"name":"get_agent_registry_info","description":"Get public ERC-8004 / Solana-8004 registry information, supported networks, worker routes, and wallet-first notes."},{"name":"request_agent_wallet_challenge","description":"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 th"},{"name":"verify_agent_wallet_challenge","description":"Verify a wallet-signed auth challenge and receive a short-lived session token for agent registry flows."},{"name":"list_my_agent_bindable_endpoints","description":"List platform endpoints owned by the authenticated wallet or linked dashboard user that can be bound to ERC-8004 agents."},{"name":"list_my_registered_agents","description":"List ERC-8004 or Solana-8004 agents owned by the authenticated wallet or linked dashboard user."},{"name":"prepare_agent_registration","description":"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_age"},{"name":"finalize_agent_registration","description":"Finalize a wallet-first agent registration after the on-chain transaction has been sent from the same wallet."},{"name":"prepare_agent_update","description":"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 act"},{"name":"finalize_agent_update","description":"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."},{"name":"submit_agent_feedback","description":"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 "}],"toolCount":48,"serverName":"singularity-mcp","capabilities":["tools","resources"],"serverVersion":"1.9.0","protocolVersion":"2024-11-05"}},{"at":"2026-09-07T06:24:14.649Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":22,"error":null,"detail":{"tools":[{"name":"vault_usage","description":"Agent Vault storage usage and plan for the wallet behind a compute API key: bytes used/reserved, free vs pro plan, caps, and Vault Pro pricing."},{"name":"vault_list_agents","description":"List the agents registered in Agent Vault for this wallet (OpenClaw, Hermes, pods, and custom --path lineages)."},{"name":"vault_list_snapshots","description":"List completed Agent Vault snapshots (encrypted backups) for this wallet, optionally filtered to one agent. Use this to check WHEN an agent was last backed up."},{"name":"vault_delete_snapshot","description":"Permanently delete one Agent Vault snapshot and free its storage. Irreversible — confirm with the user before calling."},{"name":"vault_subscribe_pro","description":"Change the wallet’s Agent Vault plan, charged from platform credits. pro = 10 GB + the last 10 snapshots of each agent ($3/month, $30/year); max = 50 GB + unlim"},{"name":"vault_how_to_backup","description":"How to actually CREATE or RESTORE an encrypted backup. Encryption is zero-knowledge and must run on the machine where the agent lives — this returns the exact C"},{"name":"list_dataset_pricing","description":"What a generated training dataset costs and which models can generate it: per-100-example rates for each managed tier plus the decentralized grid, the maximum s"},{"name":"request_dataset_payment","description":"Step 1 of buying a training dataset: submit the job and get back an x402 payment challenge with the exact price. Nothing is charged and nothing is generated yet"},{"name":"create_dataset_with_payment","description":"Step 2 of buying a training dataset: submit the job again with the signed X-Payment payload and the quote id. Returns in seconds with a dataset id and a claim t"},{"name":"get_dataset_status","description":"How a purchased dataset is coming along, and the download link once it is ready. Returns rows done vs target while generating, a presigned JSONL download URL (v"},{"name":"browse_marketplace","description":"Browse and search the Singularity Marketplace with various filters. Returns listings of endpoints, products, and agentic services."},{"name":"get_listing","description":"Get detailed information about a specific marketplace listing by its slug."},{"name":"get_featured","description":"Get featured marketplace listings (endpoints and products highlighted by the platform)."},{"name":"get_top_rated","description":"Get top-rated marketplace listings sorted by average rating."},{"name":"get_agent","description":"Get details for a specific ERC-8004 or Solana-8004 agent by network and identifier."},{"name":"list_categories","description":"List all available marketplace categories."},{"name":"list_networks","description":"List all supported blockchain networks."},{"name":"list_agents","description":"List all registered ERC-8004 and Solana-8004 agents."},{"name":"list_my_endpoints","description":"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 m"},{"name":"list_my_campaigns","description":"List fundraiser campaigns owned by the dashboard user behind your MCP personal access token. Requires mcp:read or mcp:*."},{"name":"create_campaign","description":"Create a fundraiser campaign owned by the dashboard user behind your MCP personal access token. Requires mcp:campaigns:write or mcp:*."},{"name":"update_campaign","description":"Update allowlisted fundraiser campaign fields such as title, description, x handle, images, and links. Requires mcp:campaigns:write or mcp:*."},{"name":"update_endpoint","description":"Update allowlisted endpoint fields such as metadata, pricing, listing flags, imagery, wallet, payment options, slug, and webhook settings. PATs are preferred an"},{"name":"list_my_products","description":"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:*."},{"name":"update_product","description":"Update allowlisted product fields including metadata, pricing, listing state, payment options, wallet, branding, and slug. PATs are preferred and require mcp:pr"},{"name":"get_endpoint_details","description":"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:*."},{"name":"get_endpoint_stats","description":"Get usage analytics for an endpoint: total requests, monthly requests, revenue, and success rate. PATs or endpoint API keys improve accuracy. PATs require mcp:r"},{"name":"set_webhook","description":"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:*."},{"name":"remove_webhook","description":"Remove the webhook URL from an endpoint. PATs are preferred and require mcp:endpoints:write or mcp:*."},{"name":"delete_endpoint","description":"⚠️ DESTRUCTIVE: Permanently delete an endpoint. Cannot be undone. Only works for agent-created endpoints. PATs are preferred and require mcp:endpoints:write or "},{"name":"request_endpoint_creation_payment","description":"Return the x402 payment challenge needed to create a new agent endpoint. Requires a dashboard PAT with mcp:endpoints:write or mcp:*."},{"name":"create_endpoint_with_payment","description":"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 m"},{"name":"request_endpoint_topup_payment","description":"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"},{"name":"topup_endpoint_with_payment","description":"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 lega"},{"name":"request_product_purchase_payment","description":"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."},{"name":"purchase_product_with_payment","description":"Complete a public product purchase after you have obtained a valid X-Payment payload for that product challenge."},{"name":"request_endpoint_credit_purchase_payment","description":"Return the x402 payment challenge for purchasing a public credit pack from an endpoint that exposes /e/:slug?action=purchase."},{"name":"purchase_endpoint_credits_with_payment","description":"Complete a public endpoint credit-pack purchase after you have obtained a valid X-Payment payload for the purchase challenge."},{"name":"get_agent_registry_info","description":"Get public ERC-8004 / Solana-8004 registry information, supported networks, worker routes, and wallet-first notes."},{"name":"request_agent_wallet_challenge","description":"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 th"},{"name":"verify_agent_wallet_challenge","description":"Verify a wallet-signed auth challenge and receive a short-lived session token for agent registry flows."},{"name":"list_my_agent_bindable_endpoints","description":"List platform endpoints owned by the authenticated wallet or linked dashboard user that can be bound to ERC-8004 agents."},{"name":"list_my_registered_agents","description":"List ERC-8004 or Solana-8004 agents owned by the authenticated wallet or linked dashboard user."},{"name":"prepare_agent_registration","description":"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_age"},{"name":"finalize_agent_registration","description":"Finalize a wallet-first agent registration after the on-chain transaction has been sent from the same wallet."},{"name":"prepare_agent_update","description":"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 act"},{"name":"finalize_agent_update","description":"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."},{"name":"submit_agent_feedback","description":"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 "}],"toolCount":48,"serverName":"singularity-mcp","capabilities":["tools","resources"],"serverVersion":"1.9.0","protocolVersion":"2024-11-05"}},{"at":"2026-09-07T00:19:26.552Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":22,"error":null,"detail":{"tools":[{"name":"vault_usage","description":"Agent Vault storage usage and plan for the wallet behind a compute API key: bytes used/reserved, free vs pro plan, caps, and Vault Pro pricing."},{"name":"vault_list_agents","description":"List the agents registered in Agent Vault for this wallet (OpenClaw, Hermes, pods, and custom --path lineages)."},{"name":"vault_list_snapshots","description":"List completed Agent Vault snapshots (encrypted backups) for this wallet, optionally filtered to one agent. Use this to check WHEN an agent was last backed up."},{"name":"vault_delete_snapshot","description":"Permanently delete one Agent Vault snapshot and free its storage. Irreversible — confirm with the user before calling."},{"name":"vault_subscribe_pro","description":"Change the wallet’s Agent Vault plan, charged from platform credits. pro = 10 GB + the last 10 snapshots of each agent ($3/month, $30/year); max = 50 GB + unlim"},{"name":"vault_how_to_backup","description":"How to actually CREATE or RESTORE an encrypted backup. Encryption is zero-knowledge and must run on the machine where the agent lives — this returns the exact C"},{"name":"list_dataset_pricing","description":"What a generated training dataset costs and which models can generate it: per-100-example rates for each managed tier plus the decentralized grid, the maximum s"},{"name":"request_dataset_payment","description":"Step 1 of buying a training dataset: submit the job and get back an x402 payment challenge with the exact price. Nothing is charged and nothing is generated yet"},{"name":"create_dataset_with_payment","description":"Step 2 of buying a training dataset: submit the job again with the signed X-Payment payload and the quote id. Returns in seconds with a dataset id and a claim t"},{"name":"get_dataset_status","description":"How a purchased dataset is coming along, and the download link once it is ready. Returns rows done vs target while generating, a presigned JSONL download URL (v"},{"name":"browse_marketplace","description":"Browse and search the Singularity Marketplace with various filters. Returns listings of endpoints, products, and agentic services."},{"name":"get_listing","description":"Get detailed information about a specific marketplace listing by its slug."},{"name":"get_featured","description":"Get featured marketplace listings (endpoints and products highlighted by the platform)."},{"name":"get_top_rated","description":"Get top-rated marketplace listings sorted by average rating."},{"name":"get_agent","description":"Get details for a specific ERC-8004 or Solana-8004 agent by network and identifier."},{"name":"list_categories","description":"List all available marketplace categories."},{"name":"list_networks","description":"List all supported blockchain networks."},{"name":"list_agents","description":"List all registered ERC-8004 and Solana-8004 agents."},{"name":"list_my_endpoints","description":"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 m"},{"name":"list_my_campaigns","description":"List fundraiser campaigns owned by the dashboard user behind your MCP personal access token. Requires mcp:read or mcp:*."},{"name":"create_campaign","description":"Create a fundraiser campaign owned by the dashboard user behind your MCP personal access token. Requires mcp:campaigns:write or mcp:*."},{"name":"update_campaign","description":"Update allowlisted fundraiser campaign fields such as title, description, x handle, images, and links. Requires mcp:campaigns:write or mcp:*."},{"name":"update_endpoint","description":"Update allowlisted endpoint fields such as metadata, pricing, listing flags, imagery, wallet, payment options, slug, and webhook settings. PATs are preferred an"},{"name":"list_my_products","description":"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:*."},{"name":"update_product","description":"Update allowlisted product fields including metadata, pricing, listing state, payment options, wallet, branding, and slug. PATs are preferred and require mcp:pr"},{"name":"get_endpoint_details","description":"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:*."},{"name":"get_endpoint_stats","description":"Get usage analytics for an endpoint: total requests, monthly requests, revenue, and success rate. PATs or endpoint API keys improve accuracy. PATs require mcp:r"},{"name":"set_webhook","description":"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:*."},{"name":"remove_webhook","description":"Remove the webhook URL from an endpoint. PATs are preferred and require mcp:endpoints:write or mcp:*."},{"name":"delete_endpoint","description":"⚠️ DESTRUCTIVE: Permanently delete an endpoint. Cannot be undone. Only works for agent-created endpoints. PATs are preferred and require mcp:endpoints:write or "},{"name":"request_endpoint_creation_payment","description":"Return the x402 payment challenge needed to create a new agent endpoint. Requires a dashboard PAT with mcp:endpoints:write or mcp:*."},{"name":"create_endpoint_with_payment","description":"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 m"},{"name":"request_endpoint_topup_payment","description":"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"},{"name":"topup_endpoint_with_payment","description":"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 lega"},{"name":"request_product_purchase_payment","description":"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."},{"name":"purchase_product_with_payment","description":"Complete a public product purchase after you have obtained a valid X-Payment payload for that product challenge."},{"name":"request_endpoint_credit_purchase_payment","description":"Return the x402 payment challenge for purchasing a public credit pack from an endpoint that exposes /e/:slug?action=purchase."},{"name":"purchase_endpoint_credits_with_payment","description":"Complete a public endpoint credit-pack purchase after you have obtained a valid X-Payment payload for the purchase challenge."},{"name":"get_agent_registry_info","description":"Get public ERC-8004 / Solana-8004 registry information, supported networks, worker routes, and wallet-first notes."},{"name":"request_agent_wallet_challenge","description":"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 th"},{"name":"verify_agent_wallet_challenge","description":"Verify a wallet-signed auth challenge and receive a short-lived session token for agent registry flows."},{"name":"list_my_agent_bindable_endpoints","description":"List platform endpoints owned by the authenticated wallet or linked dashboard user that can be bound to ERC-8004 agents."},{"name":"list_my_registered_agents","description":"List ERC-8004 or Solana-8004 agents owned by the authenticated wallet or linked dashboard user."},{"name":"prepare_agent_registration","description":"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_age"},{"name":"finalize_agent_registration","description":"Finalize a wallet-first agent registration after the on-chain transaction has been sent from the same wallet."},{"name":"prepare_agent_update","description":"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 act"},{"name":"finalize_agent_update","description":"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."},{"name":"submit_agent_feedback","description":"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 "}],"toolCount":48,"serverName":"singularity-mcp","capabilities":["tools","resources"],"serverVersion":"1.9.0","protocolVersion":"2024-11-05"}},{"at":"2026-09-06T17:28:18.846Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":29,"error":null,"detail":{"tools":[{"name":"vault_usage","description":"Agent Vault storage usage and plan for the wallet behind a compute API key: bytes used/reserved, free vs pro plan, caps, and Vault Pro pricing."},{"name":"vault_list_agents","description":"List the agents registered in Agent Vault for this wallet (OpenClaw, Hermes, pods, and custom --path lineages)."},{"name":"vault_list_snapshots","description":"List completed Agent Vault snapshots (encrypted backups) for this wallet, optionally filtered to one agent. Use this to check WHEN an agent was last backed up."},{"name":"vault_delete_snapshot","description":"Permanently delete one Agent Vault snapshot and free its storage. Irreversible — confirm with the user before calling."},{"name":"vault_subscribe_pro","description":"Change the wallet’s Agent Vault plan, charged from platform credits. pro = 10 GB + the last 10 snapshots of each agent ($3/month, $30/year); max = 50 GB + unlim"},{"name":"vault_how_to_backup","description":"How to actually CREATE or RESTORE an encrypted backup. Encryption is zero-knowledge and must run on the machine where the agent lives — this returns the exact C"},{"name":"list_dataset_pricing","description":"What a generated training dataset costs and which models can generate it: per-100-example rates for each managed tier plus the decentralized grid, the maximum s"},{"name":"request_dataset_payment","description":"Step 1 of buying a training dataset: submit the job and get back an x402 payment challenge with the exact price. Nothing is charged and nothing is generated yet"},{"name":"create_dataset_with_payment","description":"Step 2 of buying a training dataset: submit the job again with the signed X-Payment payload and the quote id. Returns in seconds with a dataset id and a claim t"},{"name":"get_dataset_status","description":"How a purchased dataset is coming along, and the download link once it is ready. Returns rows done vs target while generating, a presigned JSONL download URL (v"},{"name":"browse_marketplace","description":"Browse and search the Singularity Marketplace with various filters. Returns listings of endpoints, products, and agentic services."},{"name":"get_listing","description":"Get detailed information about a specific marketplace listing by its slug."},{"name":"get_featured","description":"Get featured marketplace listings (endpoints and products highlighted by the platform)."},{"name":"get_top_rated","description":"Get top-rated marketplace listings sorted by average rating."},{"name":"get_agent","description":"Get details for a specific ERC-8004 or Solana-8004 agent by network and identifier."},{"name":"list_categories","description":"List all available marketplace categories."},{"name":"list_networks","description":"List all supported blockchain networks."},{"name":"list_agents","description":"List all registered ERC-8004 and Solana-8004 agents."},{"name":"list_my_endpoints","description":"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 m"},{"name":"list_my_campaigns","description":"List fundraiser campaigns owned by the dashboard user behind your MCP personal access token. Requires mcp:read or mcp:*."},{"name":"create_campaign","description":"Create a fundraiser campaign owned by the dashboard user behind your MCP personal access token. Requires mcp:campaigns:write or mcp:*."},{"name":"update_campaign","description":"Update allowlisted fundraiser campaign fields such as title, description, x handle, images, and links. Requires mcp:campaigns:write or mcp:*."},{"name":"update_endpoint","description":"Update allowlisted endpoint fields such as metadata, pricing, listing flags, imagery, wallet, payment options, slug, and webhook settings. PATs are preferred an"},{"name":"list_my_products","description":"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:*."},{"name":"update_product","description":"Update allowlisted product fields including metadata, pricing, listing state, payment options, wallet, branding, and slug. PATs are preferred and require mcp:pr"},{"name":"get_endpoint_details","description":"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:*."},{"name":"get_endpoint_stats","description":"Get usage analytics for an endpoint: total requests, monthly requests, revenue, and success rate. PATs or endpoint API keys improve accuracy. PATs require mcp:r"},{"name":"set_webhook","description":"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:*."},{"name":"remove_webhook","description":"Remove the webhook URL from an endpoint. PATs are preferred and require mcp:endpoints:write or mcp:*."},{"name":"delete_endpoint","description":"⚠️ DESTRUCTIVE: Permanently delete an endpoint. Cannot be undone. Only works for agent-created endpoints. PATs are preferred and require mcp:endpoints:write or "},{"name":"request_endpoint_creation_payment","description":"Return the x402 payment challenge needed to create a new agent endpoint. Requires a dashboard PAT with mcp:endpoints:write or mcp:*."},{"name":"create_endpoint_with_payment","description":"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 m"},{"name":"request_endpoint_topup_payment","description":"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"},{"name":"topup_endpoint_with_payment","description":"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 lega"},{"name":"request_product_purchase_payment","description":"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."},{"name":"purchase_product_with_payment","description":"Complete a public product purchase after you have obtained a valid X-Payment payload for that product challenge."},{"name":"request_endpoint_credit_purchase_payment","description":"Return the x402 payment challenge for purchasing a public credit pack from an endpoint that exposes /e/:slug?action=purchase."},{"name":"purchase_endpoint_credits_with_payment","description":"Complete a public endpoint credit-pack purchase after you have obtained a valid X-Payment payload for the purchase challenge."},{"name":"get_agent_registry_info","description":"Get public ERC-8004 / Solana-8004 registry information, supported networks, worker routes, and wallet-first notes."},{"name":"request_agent_wallet_challenge","description":"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 th"},{"name":"verify_agent_wallet_challenge","description":"Verify a wallet-signed auth challenge and receive a short-lived session token for agent registry flows."},{"name":"list_my_agent_bindable_endpoints","description":"List platform endpoints owned by the authenticated wallet or linked dashboard user that can be bound to ERC-8004 agents."},{"name":"list_my_registered_agents","description":"List ERC-8004 or Solana-8004 agents owned by the authenticated wallet or linked dashboard user."},{"name":"prepare_agent_registration","description":"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_age"},{"name":"finalize_agent_registration","description":"Finalize a wallet-first agent registration after the on-chain transaction has been sent from the same wallet."},{"name":"prepare_agent_update","description":"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 act"},{"name":"finalize_agent_update","description":"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."},{"name":"submit_agent_feedback","description":"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 "}],"toolCount":48,"serverName":"singularity-mcp","capabilities":["tools","resources"],"serverVersion":"1.9.0","protocolVersion":"2024-11-05"}}],"tools":[{"name":"vault_usage","description":"Agent Vault storage usage and plan for the wallet behind a compute API key: bytes used/reserved, free vs pro plan, caps, and Vault Pro pricing."},{"name":"vault_list_agents","description":"List the agents registered in Agent Vault for this wallet (OpenClaw, Hermes, pods, and custom --path lineages)."},{"name":"vault_list_snapshots","description":"List completed Agent Vault snapshots (encrypted backups) for this wallet, optionally filtered to one agent. Use this to check WHEN an agent was last backed up."},{"name":"vault_delete_snapshot","description":"Permanently delete one Agent Vault snapshot and free its storage. Irreversible — confirm with the user before calling."},{"name":"vault_subscribe_pro","description":"Change the wallet’s Agent Vault plan, charged from platform credits. pro = 10 GB + the last 10 snapshots of each agent ($3/month, $30/year); max = 50 GB + unlim"},{"name":"vault_how_to_backup","description":"How to actually CREATE or RESTORE an encrypted backup. Encryption is zero-knowledge and must run on the machine where the agent lives — this returns the exact C"},{"name":"list_dataset_pricing","description":"What a generated training dataset costs and which models can generate it: per-100-example rates for each managed tier plus the decentralized grid, the maximum s"},{"name":"request_dataset_payment","description":"Step 1 of buying a training dataset: submit the job and get back an x402 payment challenge with the exact price. Nothing is charged and nothing is generated yet"},{"name":"create_dataset_with_payment","description":"Step 2 of buying a training dataset: submit the job again with the signed X-Payment payload and the quote id. Returns in seconds with a dataset id and a claim t"},{"name":"get_dataset_status","description":"How a purchased dataset is coming along, and the download link once it is ready. Returns rows done vs target while generating, a presigned JSONL download URL (v"},{"name":"browse_marketplace","description":"Browse and search the Singularity Marketplace with various filters. Returns listings of endpoints, products, and agentic services."},{"name":"get_listing","description":"Get detailed information about a specific marketplace listing by its slug."},{"name":"get_featured","description":"Get featured marketplace listings (endpoints and products highlighted by the platform)."},{"name":"get_top_rated","description":"Get top-rated marketplace listings sorted by average rating."},{"name":"get_agent","description":"Get details for a specific ERC-8004 or Solana-8004 agent by network and identifier."},{"name":"list_categories","description":"List all available marketplace categories."},{"name":"list_networks","description":"List all supported blockchain networks."},{"name":"list_agents","description":"List all registered ERC-8004 and Solana-8004 agents."},{"name":"list_my_endpoints","description":"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 m"},{"name":"list_my_campaigns","description":"List fundraiser campaigns owned by the dashboard user behind your MCP personal access token. Requires mcp:read or mcp:*."},{"name":"create_campaign","description":"Create a fundraiser campaign owned by the dashboard user behind your MCP personal access token. Requires mcp:campaigns:write or mcp:*."},{"name":"update_campaign","description":"Update allowlisted fundraiser campaign fields such as title, description, x handle, images, and links. Requires mcp:campaigns:write or mcp:*."},{"name":"update_endpoint","description":"Update allowlisted endpoint fields such as metadata, pricing, listing flags, imagery, wallet, payment options, slug, and webhook settings. PATs are preferred an"},{"name":"list_my_products","description":"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:*."},{"name":"update_product","description":"Update allowlisted product fields including metadata, pricing, listing state, payment options, wallet, branding, and slug. PATs are preferred and require mcp:pr"},{"name":"get_endpoint_details","description":"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:*."},{"name":"get_endpoint_stats","description":"Get usage analytics for an endpoint: total requests, monthly requests, revenue, and success rate. PATs or endpoint API keys improve accuracy. PATs require mcp:r"},{"name":"set_webhook","description":"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:*."},{"name":"remove_webhook","description":"Remove the webhook URL from an endpoint. PATs are preferred and require mcp:endpoints:write or mcp:*."},{"name":"delete_endpoint","description":"⚠️ DESTRUCTIVE: Permanently delete an endpoint. Cannot be undone. Only works for agent-created endpoints. PATs are preferred and require mcp:endpoints:write or "},{"name":"request_endpoint_creation_payment","description":"Return the x402 payment challenge needed to create a new agent endpoint. Requires a dashboard PAT with mcp:endpoints:write or mcp:*."},{"name":"create_endpoint_with_payment","description":"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 m"},{"name":"request_endpoint_topup_payment","description":"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"},{"name":"topup_endpoint_with_payment","description":"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 lega"},{"name":"request_product_purchase_payment","description":"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."},{"name":"purchase_product_with_payment","description":"Complete a public product purchase after you have obtained a valid X-Payment payload for that product challenge."},{"name":"request_endpoint_credit_purchase_payment","description":"Return the x402 payment challenge for purchasing a public credit pack from an endpoint that exposes /e/:slug?action=purchase."},{"name":"purchase_endpoint_credits_with_payment","description":"Complete a public endpoint credit-pack purchase after you have obtained a valid X-Payment payload for the purchase challenge."},{"name":"get_agent_registry_info","description":"Get public ERC-8004 / Solana-8004 registry information, supported networks, worker routes, and wallet-first notes."},{"name":"request_agent_wallet_challenge","description":"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 th"},{"name":"verify_agent_wallet_challenge","description":"Verify a wallet-signed auth challenge and receive a short-lived session token for agent registry flows."},{"name":"list_my_agent_bindable_endpoints","description":"List platform endpoints owned by the authenticated wallet or linked dashboard user that can be bound to ERC-8004 agents."},{"name":"list_my_registered_agents","description":"List ERC-8004 or Solana-8004 agents owned by the authenticated wallet or linked dashboard user."},{"name":"prepare_agent_registration","description":"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_age"},{"name":"finalize_agent_registration","description":"Finalize a wallet-first agent registration after the on-chain transaction has been sent from the same wallet."},{"name":"prepare_agent_update","description":"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 act"},{"name":"finalize_agent_update","description":"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."},{"name":"submit_agent_feedback","description":"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 "}],"package":null},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.ivaavimusic/singularity","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.ivaavimusic%2Fsingularity","firstSeenAt":"2026-09-06T16:18:45.369Z","fetchedAt":"2026-09-06T16:18:45.369Z","normalizedAt":"2026-09-06T16:18:45.369Z"}]},"firstSeenAt":"2026-09-06T16:18:45.369Z","updatedAt":"2026-09-08T04:35:50.047Z"}