io.github.ivaavimusic/singularity

MCPcommunitylive
v1.14.0io.github.ivaavimusicUnknownUpdated 10d ago

MCP for Singularity Layer - discover listings, manage assets, run payment flows, and use agents

Endpoint healthlive
checked 8 days ago · 214ms
100% of the last 5 checks reached this endpoint
Works in
ClaudeCursorCopilotChatGPTGemini

Inferred from the transports this listing declares (streamable-http). A client not listed here hasn’t been ruled out — it just isn’t something Forge can confirm.

Automatically indexed from public sources. Not yet verified by the developer on Forge.Claim this listing →
10d agoLast update
Package
Authorio.github.ivaavimusic
LicenseUnknown
Version1.14.0
Sourcemcp-registry
Trust Status
B
60/100Good
✓Listed in Forge index+10/10
—Publisher identity verified+0/30
→ Publisher: this listing has no repository on file, so `forge publish` cannot verify ownership automatically. Use "Claim this listing" above — Forge reviews these by hand.
—Domain verification+0/10
→ Not currently available for this listing type — the domain-verification check only runs for npm-backed packages today, so this row cannot be earned here yet regardless of what's hosted at the domain.
✓Prompt-injection scan · clean+30/30
✓Obfuscation / exfil scan · clean+20/20
StatusCommunity-indexed
PublisherUnverified
SignatureUnsigned
Domain—
Provenance—
DependenciesNot audited
Tool surface48 tools · 3 privileged
Security scan✓ Cleanvlive · 1mo agoHow well does this scan work?
EvalsNone
IndexedAug 19, 2026

Verification confirms publisher identity (repo ownership), not code safety. The security scan covers known CVEs and suspicious install scripts.

Tools

48 tools · 3 privileged
Observed live from the vendor's endpoint1mo ago

Read from a real MCP initialize → tools/list handshake against the declared endpoint. No tool was ever invoked — tools/list is the read-only introspection call the protocol defines for this. It reflects what the server advertised at that moment; a hosted endpoint is not pinned to any version and can change without notice.

  • https://mcp.x402layer.cc/mcp48 tools · 348ms
vault_usageAgent 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.

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.

ParameterTypeDescription
computeApiKey*stringSingularity compute API key (dashboard → Settings → API Keys, or minted by `agentvault login`)
vault_list_agentsList the agents registered in Agent Vault for this wallet (OpenClaw, Hermes, pods, and custom --path lineages).

List the agents registered in Agent Vault for this wallet (OpenClaw, Hermes, pods, and custom --path lineages).

ParameterTypeDescription
computeApiKey*stringSingularity compute API key (dashboard → Settings → API Keys, or minted by `agentvault login`)
vault_list_snapshotsList 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.

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.

ParameterTypeDescription
computeApiKey*stringSingularity compute API key (dashboard → Settings → API Keys, or minted by `agentvault login`)
agentIdstringFilter to one vault agent id (uuid)
vault_delete_snapshotprivilegedPermanently delete one Agent Vault snapshot and free its storage. Irreversible — confirm with the user before calling.

Permanently delete one Agent Vault snapshot and free its storage. Irreversible — confirm with the user before calling.

ParameterTypeDescription
computeApiKey*stringSingularity compute API key (dashboard → Settings → API Keys, or minted by `agentvault login`)
snapshotId*stringSnapshot id to delete (uuid)
vault_subscribe_proChange 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 + unlimited snapshots ($5/month, $50/year); free = cancel at period end. Yearly is two months free. Upgrades are charged immediately and prorated…

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 + unlimited snapshots ($5/month, $50/year); free = cancel at period end. Yearly is two months free. Upgrades are charged immediately and prorated…

ParameterTypeDescription
computeApiKey*stringSingularity compute API key (dashboard → Settings → API Keys, or minted by `agentvault login`)
planstringPlan to move to; "free" cancels at period end
intervalstringBilling period; yearly is two months free
vault_how_to_backupHow 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 CLI/SDK steps.

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 CLI/SDK steps.

No input schema was published for this tool.

list_dataset_pricingWhat 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 size, and the model catalog with published per-million-token rates. No auth, no payment. Call this before quoting a job.

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 size, and the model catalog with published per-million-token rates. No auth, no payment. Call this before quoting a job.

No input schema was published for this tool.

request_dataset_paymentStep 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. Pass the SAME arguments to create_dataset_with_payment: the server binds the payment to this exact job and refuses a mismatch.

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. Pass the SAME arguments to create_dataset_with_payment: the server binds the payment to this exact job and refuses a mismatch.

ParameterTypeDescription
description*stringWhat the model being trained should do, in one plain sentence
seedExamples*array5 to 20 example conversations showing the behaviour you want
targetRows*numberHow many examples to generate (50-2000). Price scales with this
networkstringChain you will pay on (default base)
modelTierstringManaged model speed/quality tier. Omit when using gridModel
modelIdstringExact managed model from list_dataset_pricing (decides the tier and price)
gridModelstringModel on the decentralized encrypted grid: cheaper, slower, data never leaves the network
systemPromptstringStanding instruction every generated example should follow
namestringName for the dataset
webhookUrlstringPublic HTTPS URL to notify when the dataset is ready; the POST is signed
create_dataset_with_paymentStep 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 token; generation then runs in the background. SAVE THE CLAIM TOKEN — it is shown once and is the only way to read the job or download the r…

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 token; generation then runs in the background. SAVE THE CLAIM TOKEN — it is shown once and is the only way to read the job or download the r…

ParameterTypeDescription
description*stringWhat the model being trained should do, in one plain sentence
seedExamples*array5 to 20 example conversations showing the behaviour you want
targetRows*numberHow many examples to generate (50-2000). Price scales with this
networkstringChain you will pay on (default base)
modelTierstringManaged model speed/quality tier. Omit when using gridModel
modelIdstringExact managed model from list_dataset_pricing (decides the tier and price)
gridModelstringModel on the decentralized encrypted grid: cheaper, slower, data never leaves the network
systemPromptstringStanding instruction every generated example should follow
namestringName for the dataset
webhookUrlstringPublic HTTPS URL to notify when the dataset is ready; the POST is signed
quoteId*stringquote_id from request_dataset_payment
paymentPayload*—Raw X-Payment payload from the paying client, as JSON or a base64 string
get_dataset_statusHow 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 (valid 5 minutes, re-issued each call) when complete, or the refund state if generation failed.

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 (valid 5 minutes, re-issued each call) when complete, or the refund state if generation failed.

ParameterTypeDescription
datasetId*stringdataset_id from create_dataset_with_payment
claimToken*stringclaim_token from create_dataset_with_payment
browse_marketplaceBrowse and search the Singularity Marketplace with various filters. Returns listings of endpoints, products, and agentic services.

Browse and search the Singularity Marketplace with various filters. Returns listings of endpoints, products, and agentic services.

ParameterTypeDescription
typestringType of listing to filter by
categorystringCategory to filter by
chainstringBlockchain network to filter by
modestringPayment mode filter
searchstringSearch term to find matching listings
sortstringSort order
minRatingnumberMinimum average rating (0-5)
minPricenumberMinimum price filter
maxPricenumberMaximum price filter
limitnumberMaximum number of results (default: 20)
offsetnumberPagination offset (default: 0)
featuredbooleanOnly return featured listings
get_listingGet detailed information about a specific marketplace listing by its slug.

Get detailed information about a specific marketplace listing by its slug.

ParameterTypeDescription
slug*stringThe unique slug identifier for the listing
get_featuredGet featured marketplace listings (endpoints and products highlighted by the platform).

Get featured marketplace listings (endpoints and products highlighted by the platform).

ParameterTypeDescription
limitnumberMaximum number of featured items to return (default: 12)
get_top_ratedGet top-rated marketplace listings sorted by average rating.

Get top-rated marketplace listings sorted by average rating.

ParameterTypeDescription
limitnumberMaximum number of top-rated items to return (default: 12)
get_agentGet details for a specific ERC-8004 or Solana-8004 agent by network and identifier.

Get details for a specific ERC-8004 or Solana-8004 agent by network and identifier.

ParameterTypeDescription
network*stringThe blockchain network (base, ethereum, polygon, bsc, monad, solana)
agentIdnumberThe numeric agent ID (for EVM chains)
assetAddressstringThe asset address (for Solana)
list_categoriesList all available marketplace categories.

List all available marketplace categories.

No input schema was published for this tool.

list_networksList all supported blockchain networks.

List all supported blockchain networks.

No input schema was published for this tool.

list_agentsList all registered ERC-8004 and Solana-8004 agents.

List all registered ERC-8004 and Solana-8004 agents.

ParameterTypeDescription
networkstringFilter by network
limitnumberMaximum results (default: 50)
offsetnumberPagination offset (default: 0)
list_my_endpointsList 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:*.

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:*.

ParameterTypeDescription
accessTokenstringYour dashboard MCP personal access token (sgl_pat_*)
apiKeystringLegacy endpoint API key (x402_*)
list_my_campaignsList fundraiser campaigns owned by the dashboard user behind your MCP personal access token. Requires mcp:read or mcp:*.

List fundraiser campaigns owned by the dashboard user behind your MCP personal access token. Requires mcp:read or mcp:*.

ParameterTypeDescription
accessToken*stringYour dashboard MCP personal access token (sgl_pat_*)
slugstringOptional campaign slug to fetch a single owned campaign
create_campaignCreate a fundraiser campaign owned by the dashboard user behind your MCP personal access token. Requires mcp:campaigns:write or mcp:*.

Create a fundraiser campaign owned by the dashboard user behind your MCP personal access token. Requires mcp:campaigns:write or mcp:*.

ParameterTypeDescription
accessToken*stringYour dashboard MCP personal access token (sgl_pat_*)
title*stringCampaign title
targetAmount*numberFunding target in USDC
walletAddress*stringSolana payout wallet for creator disbursal
descriptionstringCampaign description
xHandlestringOptional X handle without @
imagesarrayUp to 5 HTTPS image URLs
links—Optional campaign links array
tokenTickerstring2-10 uppercase alphanumeric ticker
feeOptionstringFee share option
feeSplitPctnumberCreator split percentage when feeOption=split
deadlinestringISO datetime deadline
categorystringCategory label
subcategorystringSubcategory label
bagsConfigTypestringOptional Bags fee tier config UUID
idempotencyKeystringOptional idempotency key for safe retries
clientReferenceIdstringOptional client reference alias for idempotency
update_campaignUpdate allowlisted fundraiser campaign fields such as title, description, x handle, images, and links. Requires mcp:campaigns:write or mcp:*.

Update allowlisted fundraiser campaign fields such as title, description, x handle, images, and links. Requires mcp:campaigns:write or mcp:*.

ParameterTypeDescription
accessToken*stringYour dashboard MCP personal access token (sgl_pat_*)
slug*stringCampaign slug to update
titlestringUpdated campaign title
descriptionstringUpdated campaign description
xHandlestringUpdated X handle without @
imagesarrayUpdated HTTPS image URLs
links—Updated campaign links array
update_endpointUpdate 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:*.

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:*.

ParameterTypeDescription
slug*stringThe existing slug of the endpoint you want to update
accessTokenstringYour dashboard MCP personal access token (sgl_pat_*)
apiKeystringLegacy endpoint API key (x402_*)
namestringUpdated endpoint name
descriptionstringUpdated description
categorystringUpdated category
originUrlstringUpdated origin URL
modestringPricing mode
pricenumberUpdated endpoint price
currencystringUpdated currency code
activebooleanEnable or disable the endpoint
walletAddressstringUpdated payout wallet address
chainstringUpdated chain/network
paymentOptions—Updated payment options object
imageUrlstringUpdated image URL
logoUrlstringUpdated logo URL
bannerUrlstringUpdated banner URL
creditPackageSizenumberCredits per package
creditPackagePricenumberPackage price in USDC
newSlugstringNew slug to assign to the endpoint
isListedbooleanWhether the endpoint should be listed
listedInMarketplacebooleanWhether the endpoint should appear in marketplace listings
webhookUrlstring | nullSet an HTTPS webhook URL or null to remove it
list_my_productsList 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:*.

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:*.

ParameterTypeDescription
accessTokenstringYour dashboard MCP personal access token (sgl_pat_*)
apiKeystringLegacy endpoint API key (x402_*)
update_productUpdate allowlisted product fields including metadata, pricing, listing state, payment options, wallet, branding, and slug. PATs are preferred and require mcp:products:write 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:*.

ParameterTypeDescription
idstringProduct ID to update
slugstringProduct slug to update
accessTokenstringYour dashboard MCP personal access token (sgl_pat_*)
apiKeystringLegacy endpoint API key (x402_*)
namestringUpdated product name
descriptionstringUpdated product description
categorystringUpdated product category
pricenumberUpdated product price
currencystringUpdated currency code
activebooleanEnable or disable the product
chainstringUpdated chain/network
walletAddressstringUpdated payout wallet address
paymentOptions—Updated payment options object
isListedbooleanWhether the product should be listed
logoUrlstringUpdated logo URL
bannerUrlstringUpdated banner URL
productImageUrlstringUpdated product image URL
customButtonBgstringCustom button background color
customButtonTextstringCustom button text color
customPageBgstringCustom page background color
customPageTextstringCustom page text color
customFontstringCustom font family
newSlugstringNew slug to assign to the product
get_endpoint_detailsGet 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 full details for an endpoint you own, including credit balance, pricing config, and wallet address. PATs are preferred and require mcp:read or mcp:*.

ParameterTypeDescription
slug*stringThe unique slug identifier for the endpoint
accessTokenstringYour dashboard MCP personal access token (sgl_pat_*)
apiKeystringLegacy endpoint API key (x402_*)
get_endpoint_statsGet 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:*.

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:*.

ParameterTypeDescription
slug*stringThe unique slug identifier for the endpoint
accessTokenstringYour dashboard MCP personal access token (optional)
apiKeystringLegacy endpoint API key (optional, improves accuracy)
set_webhookSet 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:*.

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:*.

ParameterTypeDescription
slug*stringThe unique slug identifier for the endpoint
webhookUrl*stringHTTPS URL to receive webhook events
accessTokenstringYour dashboard MCP personal access token (sgl_pat_*)
apiKeystringLegacy endpoint API key (x402_*)
remove_webhookprivilegedRemove the webhook URL from an endpoint. 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:*.

ParameterTypeDescription
slug*stringThe unique slug identifier for the endpoint
accessTokenstringYour dashboard MCP personal access token (sgl_pat_*)
apiKeystringLegacy endpoint API key (x402_*)
delete_endpointprivileged⚠️ DESTRUCTIVE: Permanently delete an endpoint. Cannot be undone. Only works for agent-created endpoints. 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:*.

ParameterTypeDescription
slug*stringThe unique slug identifier for the endpoint to delete
accessTokenstringYour dashboard MCP personal access token (sgl_pat_*)
apiKeystringLegacy endpoint API key (x402_*)
confirm*booleanMust be true to confirm deletion
request_endpoint_creation_paymentReturn the x402 payment challenge needed to create a new agent endpoint. Requires a dashboard PAT with 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:*.

ParameterTypeDescription
accessToken*stringYour dashboard MCP personal access token (sgl_pat_*)
slug*stringUnique slug for the new endpoint
name*stringHuman-readable endpoint name
originUrl*stringOrigin URL of the endpoint backend
walletAddress*stringPrimary payout wallet address
chain*stringPrimary payout network, usually base, solana, or both
descriptionstringEndpoint description
categorystringMarketplace category
imageUrlstringEndpoint image URL
bannerUrlstringEndpoint banner URL
modestringPricing mode
pricenumberPrice per request or base package price
currencystringPayout currency, default USDC
listOnMarketplacebooleanWhether to list the endpoint publicly
purchaseAmountnumberUSDC amount to pay on creation, minimum 5
webhookUrlstring | nullOptional HTTPS webhook URL
walletAddressSecondarystringSecondary wallet when chain is both
create_endpoint_with_paymentCreate 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:*.

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:*.

ParameterTypeDescription
accessToken*stringYour dashboard MCP personal access token (sgl_pat_*)
slug*stringUnique slug for the new endpoint
name*stringHuman-readable endpoint name
originUrl*stringOrigin URL of the endpoint backend
walletAddress*stringPrimary payout wallet address
chain*stringPrimary payout network, usually base, solana, or both
paymentPayload*—Raw X-Payment payload returned by the paying client, as JSON or base64 string
descriptionstringEndpoint description
categorystringMarketplace category
imageUrlstringEndpoint image URL
bannerUrlstringEndpoint banner URL
modestringPricing mode
pricenumberPrice per request or base package price
currencystringPayout currency, default USDC
listOnMarketplacebooleanWhether to list the endpoint publicly
purchaseAmountnumberUSDC amount to pay on creation, minimum 5
webhookUrlstring | nullOptional HTTPS webhook URL
walletAddressSecondarystringSecondary wallet when chain is both
request_endpoint_topup_paymentReturn 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.

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.

ParameterTypeDescription
slug*stringSlug of the endpoint to top up
topupAmount*numberUSDC amount to add, minimum 1
accessTokenstringYour dashboard MCP personal access token (sgl_pat_*)
apiKeystringLegacy endpoint API key (x402_*)
topup_endpoint_with_paymentComplete 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.

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.

ParameterTypeDescription
slug*stringSlug of the endpoint to top up
topupAmount*numberUSDC amount to add, minimum 1
paymentPayload*—Raw X-Payment payload returned by the paying client, as JSON or base64 string
accessTokenstringYour dashboard MCP personal access token (sgl_pat_*)
apiKeystringLegacy endpoint API key (x402_*)
request_product_purchase_paymentReturn 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.

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.

ParameterTypeDescription
productIdOrSlug*stringProduct slug or product ID used in the public /p/:id-or-slug purchase route
clientReferenceIdstringOptional client reference ID forwarded to the purchase flow
metadataobjectOptional metadata object forwarded to the purchase flow
purchase_product_with_paymentComplete a public product purchase after you have obtained a valid X-Payment payload for that product challenge.

Complete a public product purchase after you have obtained a valid X-Payment payload for that product challenge.

ParameterTypeDescription
productIdOrSlug*stringProduct slug or product ID used in the public /p/:id-or-slug purchase route
paymentPayload*—Raw X-Payment payload returned by the paying client, as JSON or base64 string
clientReferenceIdstringOptional client reference ID forwarded to the purchase flow
metadataobjectOptional metadata object forwarded to the purchase flow
request_endpoint_credit_purchase_paymentReturn the x402 payment challenge for purchasing a public credit pack from an endpoint that exposes /e/:slug?action=purchase.

Return the x402 payment challenge for purchasing a public credit pack from an endpoint that exposes /e/:slug?action=purchase.

ParameterTypeDescription
slug*stringEndpoint slug for the credit-enabled endpoint
walletAddressstringOptional wallet address to receive the purchased credits when the underlying endpoint supports it
clientReferenceIdstringOptional client reference ID forwarded to the purchase flow
metadataobjectOptional metadata object forwarded to the purchase flow
purchase_endpoint_credits_with_paymentComplete a public endpoint credit-pack purchase after you have obtained a valid X-Payment payload for the purchase challenge.

Complete a public endpoint credit-pack purchase after you have obtained a valid X-Payment payload for the purchase challenge.

ParameterTypeDescription
slug*stringEndpoint slug for the credit-enabled endpoint
paymentPayload*—Raw X-Payment payload returned by the paying client, as JSON or base64 string
walletAddressstringOptional wallet address to receive the purchased credits when the underlying endpoint supports it
clientReferenceIdstringOptional client reference ID forwarded to the purchase flow
metadataobjectOptional metadata object forwarded to the purchase flow
get_agent_registry_infoGet public ERC-8004 / Solana-8004 registry information, supported networks, worker routes, and wallet-first notes.

Get public ERC-8004 / Solana-8004 registry information, supported networks, worker routes, and wallet-first notes.

No input schema was published for this tool.

request_agent_wallet_challengeCreate 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.

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.

ParameterTypeDescription
chain*stringWallet auth chain
walletAddress*stringWallet address that will sign the challenge
actionstringSession scope to request
payloadobjectOptional payload object to bind into the signed challenge
verify_agent_wallet_challengeVerify a wallet-signed auth challenge and receive a short-lived session token for agent registry flows.

Verify a wallet-signed auth challenge and receive a short-lived session token for agent registry flows.

ParameterTypeDescription
chain*stringWallet auth chain
walletAddress*stringWallet address that signed the challenge
nonce*stringNonce returned by request_agent_wallet_challenge
signature*stringWallet signature over the challenge message
actionstringSession scope originally requested
signatureEncodingstringhex for EVM, base64 for Solana
payloadobjectOptional payload object that was part of the original challenge
list_my_agent_bindable_endpointsList platform endpoints owned by the authenticated wallet or linked dashboard user that can be bound to ERC-8004 agents.

List platform endpoints owned by the authenticated wallet or linked dashboard user that can be bound to ERC-8004 agents.

ParameterTypeDescription
sessionToken*stringWallet session token returned by verify_agent_wallet_challenge
listedOnlybooleanReturn only active/listed endpoints
list_my_registered_agentsList ERC-8004 or Solana-8004 agents owned by the authenticated wallet or linked dashboard user.

List ERC-8004 or Solana-8004 agents owned by the authenticated wallet or linked dashboard user.

ParameterTypeDescription
sessionToken*stringWallet session token returned by verify_agent_wallet_challenge
networkstringOptional network filter
prepare_agent_registrationPrepare 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.

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.

ParameterTypeDescription
sessionToken*stringWallet session token with erc8004_register scope
name*stringAgent name
description*stringAgent description
network*stringTarget network for the agent
endpointstringPrimary or fallback endpoint URL
imagestringAgent image URL
ownerAddressstringOwner wallet address matching the authenticated session wallet
assetAddressstringRequired for Solana registrations
endpointIdsarrayPlatform endpoint UUIDs to bind
customEndpointsarrayCustom endpoint URLs to bind
versionstringAgent version string
tagsarrayAgent tags
finalize_agent_registrationFinalize a wallet-first agent registration after the on-chain transaction has been sent from the same wallet.

Finalize a wallet-first agent registration after the on-chain transaction has been sent from the same wallet.

ParameterTypeDescription
sessionToken*stringWallet session token with erc8004_register scope
payload*objectRaw finalize payload expected by the worker, including network, stage, and transaction hash/signature fields
prepare_agent_updatePrepare 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.

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.

ParameterTypeDescription
sessionToken*stringWallet session token with erc8004_manage, erc8004_update, or erc8004_register scope
payload*objectRaw update payload expected by the worker, including network plus agentId or assetAddress and the requested fields to change
finalize_agent_updateFinalize 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.

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.

ParameterTypeDescription
sessionToken*stringWallet session token with erc8004_manage, erc8004_update, or erc8004_register scope
payload*objectRaw finalize payload expected by the worker, including network plus agentId or assetAddress and any txHash/txSignature/tokenUri fields
submit_agent_feedbackSubmit 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.

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.

ParameterTypeDescription
apiKey*stringWorker feedback API key
network*stringTarget network for the feedback
rating*numberRating from 1 to 5
agentIdnumberEVM agent id
assetAddressstringSolana asset address
commentstringOptional feedback comment
tag1stringPrimary tag, default overall
tag2stringSecondary tag, default agentic
endpointstringOptional endpoint context string

48 of 48 tools published a description.

Tool names and descriptions are written by the publisher and shown verbatim as inert text. They are the strings an MCP client passes to a model, so Forge scans them for prompt-injection patterns — any finding appears with the security scan above. “Privileged” is a keyword match on the tool name, not an audit of what the tool does: a benign-sounding name can still do anything.

About

MCP for Singularity Layer - discover listings, manage assets, run payment flows, and use agents

Keywords
mcp
Alternatives
Comparing tool surfaces…

No dependency coverage

This entry publishes no npm package, so Forge has no dependency tree for it. That is a gap in coverage — not a statement that it has no dependencies.