Singularity Layer MCP
Ce que fait ce MCP
Provides marketplace discovery, agent endpoint and asset management, dataset and product purchases, payment flows, and ERC-8004 agent registration tools.
Outils
Schéma d’entrée
{'type': 'object', 'properties': {'mode': {'enum': ['direct', 'credits'], 'type': 'string', 'description': 'Payment mode filter'}, 'sort': {'enum': ['newest', 'rating', 'price_low', 'price_high', 'popular'], 'type': 'string', 'description': 'Sort order'}, 'type': {'enum': ['endpoint', 'agentic', 'product', 'all'], 'type': 'string', 'description': 'Type of listing to filter by'}, 'chain': {'type': 'string', 'description': 'Blockchain network to filter by'}, 'limit': {'type': 'number', 'maximum': 100, 'minimum': 1, 'description': 'Maximum number of results (default: 20)'}, 'offset': {'type': 'number', 'minimum': 0, 'description': 'Pagination offset (default: 0)'}, 'search': {'type': 'string', 'description': 'Search term to find matching listings'}, 'category': {'enum': ['ai', 'data', 'finance', 'utility', 'social', 'gaming', 'education', 'study'], 'type': 'string', 'description': 'Category to filter by'}, 'featured': {'type': 'boolean', 'description': 'Only return featured listings'}, 'maxPrice': {'type': 'number', 'minimum': 0, 'description': 'Maximum price filter'}, 'minPrice': {'type': 'number', 'minimum': 0, 'description': 'Minimum price filter'}, 'minRating': {'type': 'number', 'maximum': 5, 'minimum': 0, 'description': 'Minimum average rating (0-5)'}}}
Schéma d’entrée
{'type': 'object', 'required': ['computeApiKey'], 'properties': {'computeApiKey': {'type': 'string', 'minLength': 16, 'description': 'Singularity compute API key (cloud.x402compute.cc → Settings → API Keys). Read scopes are enough.'}}}
Schéma d’entrée
{'type': 'object', 'required': ['computeApiKey'], 'properties': {'computeApiKey': {'type': 'string', 'minLength': 16, 'description': 'Singularity compute API key (cloud.x402compute.cc → Settings → API Keys). Read scopes are enough.'}}}
Schéma d’entrée
{'type': 'object', 'required': ['computeApiKey', 'instanceId'], 'properties': {'instanceId': {'type': 'string', 'description': 'Machine id (uuid)'}, 'computeApiKey': {'type': 'string', 'minLength': 16, 'description': 'Singularity compute API key (cloud.x402compute.cc → Settings → API Keys). Read scopes are enough.'}}}
Schéma d’entrée
{'type': 'object', 'required': ['computeApiKey', 'podId'], 'properties': {'podId': {'type': 'string', 'description': 'Pod id (uuid)'}, 'computeApiKey': {'type': 'string', 'minLength': 16, 'description': 'Singularity compute API key (cloud.x402compute.cc → Settings → API Keys). Read scopes are enough.'}}}
Schéma d’entrée
{'type': 'object', 'required': ['computeApiKey', 'runId'], 'properties': {'runId': {'type': 'string', 'description': 'Training run id (uuid)'}, 'computeApiKey': {'type': 'string', 'minLength': 16, 'description': 'Singularity compute API key (cloud.x402compute.cc → Settings → API Keys). Read scopes are enough.'}}}
Schéma d’entrée
{'type': 'object', 'properties': {}}
Schéma d’entrée
{'type': 'object', 'required': ['computeApiKey'], 'properties': {'days': {'type': 'integer', 'maximum': 90, 'minimum': 1, 'description': 'Days back, default 30'}, 'computeApiKey': {'type': 'string', 'minLength': 16, 'description': 'Singularity compute API key (cloud.x402compute.cc → Settings → API Keys). Read scopes are enough.'}}}
Schéma d’entrée
{'type': 'object', 'required': ['computeApiKey'], 'properties': {'computeApiKey': {'type': 'string', 'minLength': 16, 'description': 'Singularity compute API key (cloud.x402compute.cc → Settings → API Keys). Read scopes are enough.'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'type': {'enum': ['vps', 'gpu'], 'type': 'string'}}}
Schéma d’entrée
{'type': 'object', 'required': ['computeApiKey'], 'properties': {'computeApiKey': {'type': 'string', 'minLength': 16, 'description': 'Singularity compute API key (cloud.x402compute.cc → Settings → API Keys). Read scopes are enough.'}}}
Schéma d’entrée
{'type': 'object', 'required': ['computeApiKey'], 'properties': {'computeApiKey': {'type': 'string', 'minLength': 16, 'description': 'Singularity compute API key (cloud.x402compute.cc → Settings → API Keys). Read scopes are enough.'}}}
Schéma d’entrée
{'type': 'object', 'required': ['computeApiKey'], 'properties': {'computeApiKey': {'type': 'string', 'minLength': 16, 'description': 'Singularity compute API key (cloud.x402compute.cc → Settings → API Keys). Read scopes are enough.'}}}
Schéma d’entrée
{'type': 'object', 'properties': {}}
Schéma d’entrée
{'type': 'object', 'required': ['computeApiKey', 'podId'], 'properties': {'podId': {'type': 'string', 'description': 'Pod id (uuid)'}, 'computeApiKey': {'type': 'string', 'minLength': 16, 'description': 'Singularity compute API key (cloud.x402compute.cc → Settings → API Keys). Read scopes are enough.'}}}
Schéma d’entrée
{'type': 'object', 'required': ['computeApiKey', 'slug'], 'properties': {'slug': {'type': 'string', 'description': 'Processor slug'}, 'computeApiKey': {'type': 'string', 'minLength': 16, 'description': 'Singularity compute API key (cloud.x402compute.cc → Settings → API Keys). Read scopes are enough.'}}}
Schéma d’entrée
{'type': 'object', 'required': ['accessToken', 'title', 'targetAmount', 'walletAddress'], 'properties': {'links': {'description': 'Optional campaign links array'}, 'title': {'type': 'string', 'description': 'Campaign title'}, 'images': {'type': 'array', 'items': {'type': 'string', 'format': 'uri'}, 'description': 'Up to 5 HTTPS image URLs'}, 'xHandle': {'type': 'string', 'description': 'Optional X handle without @'}, 'category': {'type': 'string', 'description': 'Category label'}, 'deadline': {'type': 'string', 'description': 'ISO datetime deadline'}, 'feeOption': {'enum': ['supporters', 'creator', 'split'], 'type': 'string', 'description': 'Fee share option'}, 'accessToken': {'type': 'string', 'description': 'Your dashboard MCP personal access token (sgl_pat_*)'}, 'description': {'type': 'string', 'description': 'Campaign description'}, 'feeSplitPct': {'type': 'number', 'maximum': 100, 'minimum': 0, 'description': 'Creator split percentage when feeOption=split'}, 'subcategory': {'type': 'string', 'description': 'Subcategory label'}, 'tokenTicker': {'type': 'string', 'description': '2-10 uppercase alphanumeric ticker'}, 'targetAmount': {'type': 'number', 'minimum': 1000, 'description': 'Funding target in USDC'}, 'walletAddress': {'type': 'string', 'description': 'Solana payout wallet for creator disbursal'}, 'bagsConfigType': {'type': 'string', 'description': 'Optional Bags fee tier config UUID'}, 'idempotencyKey': {'type': 'string', 'description': 'Optional idempotency key for safe retries'}, 'clientReferenceId': {'type': 'string', 'description': 'Optional client reference alias for idempotency'}}}
Schéma d’entrée
{'type': 'object', 'required': ['description', 'seedExamples', 'targetRows', 'quoteId', 'paymentPayload'], 'properties': {'name': {'type': 'string', 'description': 'Name for the dataset'}, 'rules': {'type': 'array', 'items': {'type': 'string', 'maxLength': 200}, 'maxItems': 12, 'description': 'House rules the assistant must NEVER break, e.g. "Never promise a refund". Without them the model invents its own policy, differently each time'}, 'verify': {'type': 'boolean', 'description': 'Check every row with a second model and regenerate any that break the rules. ON by default, priced separately ($0.10 per 100 managed, $0.03 per 100 grid where the grid checks its own work so nothing leaves the network). false = skip checking, pay generation only'}, 'modelId': {'type': 'string', 'description': 'Exact managed model from list_dataset_pricing (decides the tier and price)'}, 'network': {'enum': ['base', 'solana', 'robinhood', 'megaeth'], 'type': 'string', 'description': 'Chain you will pay on (default base)'}, 'quoteId': {'type': 'string', 'description': 'quote_id from request_dataset_payment'}, 'gridModel': {'type': 'string', 'description': 'Model on the decentralized encrypted grid: cheaper, slower, data never leaves the network'}, 'modelTier': {'enum': ['fast', 'balanced', 'best'], 'type': 'string', 'description': 'Managed model speed/quality tier. Omit when using gridModel'}, 'targetRows': {'type': 'number', 'maximum': 2000, 'minimum': 50, 'description': 'How many examples to generate (50-2000). Price scales with this'}, 'webhookUrl': {'type': 'string', 'description': 'Public HTTPS URL to notify when the dataset is ready; the POST is signed'}, 'description': {'type': 'string', 'description': 'What the model being trained should do, in one plain sentence'}, 'seedExamples': {'type': 'array', 'items': {'type': 'object', 'required': ['messages'], 'properties': {'messages': {'type': 'array', 'items': {'type': 'object', 'required': ['role', 'content'], 'properties': {'role': {'type': 'string'}, 'content': {'type': 'string'}}}}}}, 'maxItems': 20, 'minItems': 5, 'description': '5 to 20 example conversations showing the behaviour you want'}, 'systemPrompt': {'type': 'string', 'description': 'Standing instruction every generated example should follow'}, 'paymentPayload': {'description': 'Raw X-Payment payload from the paying client, as JSON or a base64 string'}}}
Schéma d’entrée
{'type': 'object', 'required': ['accessToken', 'slug', 'name', 'originUrl', 'walletAddress', 'chain', 'paymentPayload'], 'properties': {'mode': {'enum': ['direct', 'credits', 'flexible'], 'type': 'string', 'description': 'Pricing mode'}, 'name': {'type': 'string', 'description': 'Human-readable endpoint name'}, 'slug': {'type': 'string', 'description': 'Unique slug for the new endpoint'}, 'chain': {'type': 'string', 'description': 'Primary payout network, usually base, solana, or both'}, 'price': {'type': 'number', 'minimum': 0.01, 'description': 'Price per request or base package price'}, 'category': {'type': 'string', 'description': 'Marketplace category'}, 'currency': {'type': 'string', 'description': 'Payout currency, default USDC'}, 'imageUrl': {'type': 'string', 'format': 'uri', 'description': 'Endpoint image URL'}, 'bannerUrl': {'type': 'string', 'format': 'uri', 'description': 'Endpoint banner URL'}, 'originUrl': {'type': 'string', 'format': 'uri', 'description': 'Origin URL of the endpoint backend'}, 'webhookUrl': {'type': ['string', 'null'], 'format': 'uri', 'description': 'Optional HTTPS webhook URL'}, 'accessToken': {'type': 'string', 'description': 'Your dashboard MCP personal access token (sgl_pat_*)'}, 'description': {'type': 'string', 'description': 'Endpoint description'}, 'walletAddress': {'type': 'string', 'description': 'Primary payout wallet address'}, 'paymentPayload': {'description': 'Raw X-Payment payload returned by the paying client, as JSON or base64 string'}, 'purchaseAmount': {'type': 'number', 'minimum': 5, 'description': 'USDC amount to pay on creation, minimum 5'}, 'listOnMarketplace': {'type': 'boolean', 'description': 'Whether to list the endpoint publicly'}, 'walletAddressSecondary': {'type': 'string', 'description': 'Secondary wallet when chain is both'}}}
Schéma d’entrée
{'type': 'object', 'required': ['slug', 'confirm'], 'properties': {'slug': {'type': 'string', 'description': 'The unique slug identifier for the endpoint to delete'}, 'apiKey': {'type': 'string', 'description': 'Legacy endpoint API key (x402_*)'}, 'confirm': {'type': 'boolean', 'description': 'Must be true to confirm deletion'}, 'accessToken': {'type': 'string', 'description': 'Your dashboard MCP personal access token (sgl_pat_*)'}}}
Schéma d’entrée
{'type': 'object', 'required': ['sessionToken', 'payload'], 'properties': {'payload': {'type': 'object', 'description': 'Raw finalize payload expected by the worker, including network, stage, and transaction hash/signature fields'}, 'sessionToken': {'type': 'string', 'description': 'Wallet session token with erc8004_register scope'}}}
Schéma d’entrée
{'type': 'object', 'required': ['sessionToken', 'payload'], 'properties': {'payload': {'type': 'object', 'description': 'Raw finalize payload expected by the worker, including network plus agentId or assetAddress and any txHash/txSignature/tokenUri fields'}, 'sessionToken': {'type': 'string', 'description': 'Wallet session token with erc8004_manage, erc8004_update, or erc8004_register scope'}}}
Schéma d’entrée
{'type': 'object', 'required': ['network'], 'properties': {'agentId': {'type': 'number', 'description': 'The numeric agent ID (for EVM chains)'}, 'network': {'type': 'string', 'description': 'The blockchain network (base, ethereum, polygon, bsc, monad, solana)'}, 'assetAddress': {'type': 'string', 'description': 'The asset address (for Solana)'}}}
Schéma d’entrée
{'type': 'object', 'properties': {}}
Schéma d’entrée
{'type': 'object', 'required': ['datasetId', 'claimToken'], 'properties': {'datasetId': {'type': 'string', 'description': 'dataset_id from create_dataset_with_payment'}, 'claimToken': {'type': 'string', 'description': 'claim_token from create_dataset_with_payment'}}}
Schéma d’entrée
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': 'The unique slug identifier for the endpoint'}, 'apiKey': {'type': 'string', 'description': 'Legacy endpoint API key (x402_*)'}, 'accessToken': {'type': 'string', 'description': 'Your dashboard MCP personal access token (sgl_pat_*)'}}}
Schéma d’entrée
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': 'The unique slug identifier for the endpoint'}, 'apiKey': {'type': 'string', 'description': 'Legacy endpoint API key (optional, improves accuracy)'}, 'accessToken': {'type': 'string', 'description': 'Your dashboard MCP personal access token (optional)'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'limit': {'type': 'number', 'maximum': 50, 'minimum': 1, 'description': 'Maximum number of featured items to return (default: 12)'}}}
Schéma d’entrée
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': 'The unique slug identifier for the listing'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'limit': {'type': 'number', 'maximum': 50, 'minimum': 1, 'description': 'Maximum number of top-rated items to return (default: 12)'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'limit': {'type': 'number', 'maximum': 100, 'minimum': 1, 'description': 'Maximum results (default: 50)'}, 'offset': {'type': 'number', 'minimum': 0, 'description': 'Pagination offset (default: 0)'}, 'network': {'type': 'string', 'description': 'Filter by network'}}}
Schéma d’entrée
{'type': 'object', 'properties': {}}
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {}}
Schéma d’entrée
{'type': 'object', 'required': ['sessionToken'], 'properties': {'listedOnly': {'type': 'boolean', 'description': 'Return only active/listed endpoints'}, 'sessionToken': {'type': 'string', 'description': 'Wallet session token returned by verify_agent_wallet_challenge'}}}
Schéma d’entrée
{'type': 'object', 'required': ['accessToken'], 'properties': {'slug': {'type': 'string', 'description': 'Optional campaign slug to fetch a single owned campaign'}, 'accessToken': {'type': 'string', 'description': 'Your dashboard MCP personal access token (sgl_pat_*)'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'apiKey': {'type': 'string', 'description': 'Legacy endpoint API key (x402_*)'}, 'accessToken': {'type': 'string', 'description': 'Your dashboard MCP personal access token (sgl_pat_*)'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'apiKey': {'type': 'string', 'description': 'Legacy endpoint API key (x402_*)'}, 'accessToken': {'type': 'string', 'description': 'Your dashboard MCP personal access token (sgl_pat_*)'}}}
Schéma d’entrée
{'type': 'object', 'required': ['sessionToken'], 'properties': {'network': {'type': 'string', 'description': 'Optional network filter'}, 'sessionToken': {'type': 'string', 'description': 'Wallet session token returned by verify_agent_wallet_challenge'}}}
Schéma d’entrée
{'type': 'object', 'properties': {}}
Schéma d’entrée
{'type': 'object', 'required': ['sessionToken', 'name', 'description', 'network'], 'properties': {'name': {'type': 'string', 'description': 'Agent name'}, 'tags': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Agent tags'}, 'image': {'type': 'string', 'description': 'Agent image URL'}, 'network': {'type': 'string', 'description': 'Target network for the agent'}, 'version': {'type': 'string', 'description': 'Agent version string'}, 'endpoint': {'type': 'string', 'description': 'Primary or fallback endpoint URL'}, 'description': {'type': 'string', 'description': 'Agent description'}, 'endpointIds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Platform endpoint UUIDs to bind'}, 'assetAddress': {'type': 'string', 'description': 'Required for Solana registrations'}, 'ownerAddress': {'type': 'string', 'description': 'Owner wallet address matching the authenticated session wallet'}, 'sessionToken': {'type': 'string', 'description': 'Wallet session token with erc8004_register scope'}, 'customEndpoints': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Custom endpoint URLs to bind'}}}
Schéma d’entrée
{'type': 'object', 'required': ['sessionToken', 'payload'], 'properties': {'payload': {'type': 'object', 'description': 'Raw update payload expected by the worker, including network plus agentId or assetAddress and the requested fields to change'}, 'sessionToken': {'type': 'string', 'description': 'Wallet session token with erc8004_manage, erc8004_update, or erc8004_register scope'}}}
Schéma d’entrée
{'type': 'object', 'required': ['slug', 'paymentPayload'], 'properties': {'slug': {'type': 'string', 'description': 'Endpoint slug for the credit-enabled endpoint'}, 'metadata': {'type': 'object', 'description': 'Optional metadata object forwarded to the purchase flow'}, 'walletAddress': {'type': 'string', 'description': 'Optional wallet address to receive the purchased credits when the underlying endpoint supports it'}, 'paymentPayload': {'description': 'Raw X-Payment payload returned by the paying client, as JSON or base64 string'}, 'clientReferenceId': {'type': 'string', 'description': 'Optional client reference ID forwarded to the purchase flow'}}}
Schéma d’entrée
{'type': 'object', 'required': ['productIdOrSlug', 'paymentPayload'], 'properties': {'metadata': {'type': 'object', 'description': 'Optional metadata object forwarded to the purchase flow'}, 'paymentPayload': {'description': 'Raw X-Payment payload returned by the paying client, as JSON or base64 string'}, 'productIdOrSlug': {'type': 'string', 'description': 'Product slug or product ID used in the public /p/:id-or-slug purchase route'}, 'clientReferenceId': {'type': 'string', 'description': 'Optional client reference ID forwarded to the purchase flow'}}}
Schéma d’entrée
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': 'The unique slug identifier for the endpoint'}, 'apiKey': {'type': 'string', 'description': 'Legacy endpoint API key (x402_*)'}, 'accessToken': {'type': 'string', 'description': 'Your dashboard MCP personal access token (sgl_pat_*)'}}}
Schéma d’entrée
{'type': 'object', 'required': ['chain', 'walletAddress'], 'properties': {'chain': {'enum': ['base', 'solana'], 'type': 'string', 'description': 'Wallet auth chain'}, 'action': {'enum': ['erc8004_register', 'erc8004_manage', 'erc8004_update'], 'type': 'string', 'description': 'Session scope to request'}, 'payload': {'type': 'object', 'description': 'Optional payload object to bind into the signed challenge'}, 'walletAddress': {'type': 'string', 'description': 'Wallet address that will sign the challenge'}}}
Schéma d’entrée
{'type': 'object', 'required': ['description', 'seedExamples', 'targetRows'], 'properties': {'name': {'type': 'string', 'description': 'Name for the dataset'}, 'rules': {'type': 'array', 'items': {'type': 'string', 'maxLength': 200}, 'maxItems': 12, 'description': 'House rules the assistant must NEVER break, e.g. "Never promise a refund". Without them the model invents its own policy, differently each time'}, 'verify': {'type': 'boolean', 'description': 'Check every row with a second model and regenerate any that break the rules. ON by default, priced separately ($0.10 per 100 managed, $0.03 per 100 grid where the grid checks its own work so nothing leaves the network). false = skip checking, pay generation only'}, 'modelId': {'type': 'string', 'description': 'Exact managed model from list_dataset_pricing (decides the tier and price)'}, 'network': {'enum': ['base', 'solana', 'robinhood', 'megaeth'], 'type': 'string', 'description': 'Chain you will pay on (default base)'}, 'gridModel': {'type': 'string', 'description': 'Model on the decentralized encrypted grid: cheaper, slower, data never leaves the network'}, 'modelTier': {'enum': ['fast', 'balanced', 'best'], 'type': 'string', 'description': 'Managed model speed/quality tier. Omit when using gridModel'}, 'targetRows': {'type': 'number', 'maximum': 2000, 'minimum': 50, 'description': 'How many examples to generate (50-2000). Price scales with this'}, 'webhookUrl': {'type': 'string', 'description': 'Public HTTPS URL to notify when the dataset is ready; the POST is signed'}, 'description': {'type': 'string', 'description': 'What the model being trained should do, in one plain sentence'}, 'seedExamples': {'type': 'array', 'items': {'type': 'object', 'required': ['messages'], 'properties': {'messages': {'type': 'array', 'items': {'type': 'object', 'required': ['role', 'content'], 'properties': {'role': {'type': 'string'}, 'content': {'type': 'string'}}}}}}, 'maxItems': 20, 'minItems': 5, 'description': '5 to 20 example conversations showing the behaviour you want'}, 'systemPrompt': {'type': 'string', 'description': 'Standing instruction every generated example should follow'}}}
Schéma d’entrée
{'type': 'object', 'required': ['accessToken', 'slug', 'name', 'originUrl', 'walletAddress', 'chain'], 'properties': {'mode': {'enum': ['direct', 'credits', 'flexible'], 'type': 'string', 'description': 'Pricing mode'}, 'name': {'type': 'string', 'description': 'Human-readable endpoint name'}, 'slug': {'type': 'string', 'description': 'Unique slug for the new endpoint'}, 'chain': {'type': 'string', 'description': 'Primary payout network, usually base, solana, or both'}, 'price': {'type': 'number', 'minimum': 0.01, 'description': 'Price per request or base package price'}, 'category': {'type': 'string', 'description': 'Marketplace category'}, 'currency': {'type': 'string', 'description': 'Payout currency, default USDC'}, 'imageUrl': {'type': 'string', 'format': 'uri', 'description': 'Endpoint image URL'}, 'bannerUrl': {'type': 'string', 'format': 'uri', 'description': 'Endpoint banner URL'}, 'originUrl': {'type': 'string', 'format': 'uri', 'description': 'Origin URL of the endpoint backend'}, 'webhookUrl': {'type': ['string', 'null'], 'format': 'uri', 'description': 'Optional HTTPS webhook URL'}, 'accessToken': {'type': 'string', 'description': 'Your dashboard MCP personal access token (sgl_pat_*)'}, 'description': {'type': 'string', 'description': 'Endpoint description'}, 'walletAddress': {'type': 'string', 'description': 'Primary payout wallet address'}, 'purchaseAmount': {'type': 'number', 'minimum': 5, 'description': 'USDC amount to pay on creation, minimum 5'}, 'listOnMarketplace': {'type': 'boolean', 'description': 'Whether to list the endpoint publicly'}, 'walletAddressSecondary': {'type': 'string', 'description': 'Secondary wallet when chain is both'}}}
Schéma d’entrée
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': 'Endpoint slug for the credit-enabled endpoint'}, 'metadata': {'type': 'object', 'description': 'Optional metadata object forwarded to the purchase flow'}, 'walletAddress': {'type': 'string', 'description': 'Optional wallet address to receive the purchased credits when the underlying endpoint supports it'}, 'clientReferenceId': {'type': 'string', 'description': 'Optional client reference ID forwarded to the purchase flow'}}}
Schéma d’entrée
{'type': 'object', 'required': ['slug', 'topupAmount'], 'properties': {'slug': {'type': 'string', 'description': 'Slug of the endpoint to top up'}, 'apiKey': {'type': 'string', 'description': 'Legacy endpoint API key (x402_*)'}, 'accessToken': {'type': 'string', 'description': 'Your dashboard MCP personal access token (sgl_pat_*)'}, 'topupAmount': {'type': 'number', 'minimum': 1, 'description': 'USDC amount to add, minimum 1'}}}
Schéma d’entrée
{'type': 'object', 'required': ['productIdOrSlug'], 'properties': {'metadata': {'type': 'object', 'description': 'Optional metadata object forwarded to the purchase flow'}, 'productIdOrSlug': {'type': 'string', 'description': 'Product slug or product ID used in the public /p/:id-or-slug purchase route'}, 'clientReferenceId': {'type': 'string', 'description': 'Optional client reference ID forwarded to the purchase flow'}}}
Schéma d’entrée
{'type': 'object', 'required': ['slug', 'webhookUrl'], 'properties': {'slug': {'type': 'string', 'description': 'The unique slug identifier for the endpoint'}, 'apiKey': {'type': 'string', 'description': 'Legacy endpoint API key (x402_*)'}, 'webhookUrl': {'type': 'string', 'format': 'uri', 'description': 'HTTPS URL to receive webhook events'}, 'accessToken': {'type': 'string', 'description': 'Your dashboard MCP personal access token (sgl_pat_*)'}}}
Schéma d’entrée
{'type': 'object', 'required': ['apiKey', 'network', 'rating'], 'properties': {'tag1': {'type': 'string', 'description': 'Primary tag, default overall'}, 'tag2': {'type': 'string', 'description': 'Secondary tag, default agentic'}, 'apiKey': {'type': 'string', 'description': 'Worker feedback API key'}, 'rating': {'type': 'number', 'maximum': 5, 'minimum': 1, 'description': 'Rating from 1 to 5'}, 'agentId': {'type': 'number', 'description': 'EVM agent id'}, 'comment': {'type': 'string', 'description': 'Optional feedback comment'}, 'network': {'type': 'string', 'description': 'Target network for the feedback'}, 'endpoint': {'type': 'string', 'description': 'Optional endpoint context string'}, 'assetAddress': {'type': 'string', 'description': 'Solana asset address'}}}
Schéma d’entrée
{'type': 'object', 'required': ['slug', 'topupAmount', 'paymentPayload'], 'properties': {'slug': {'type': 'string', 'description': 'Slug of the endpoint to top up'}, 'apiKey': {'type': 'string', 'description': 'Legacy endpoint API key (x402_*)'}, 'accessToken': {'type': 'string', 'description': 'Your dashboard MCP personal access token (sgl_pat_*)'}, 'topupAmount': {'type': 'number', 'minimum': 1, 'description': 'USDC amount to add, minimum 1'}, 'paymentPayload': {'description': 'Raw X-Payment payload returned by the paying client, as JSON or base64 string'}}}
Schéma d’entrée
{'type': 'object', 'required': ['accessToken', 'slug'], 'properties': {'slug': {'type': 'string', 'description': 'Campaign slug to update'}, 'links': {'description': 'Updated campaign links array'}, 'title': {'type': 'string', 'description': 'Updated campaign title'}, 'images': {'type': 'array', 'items': {'type': 'string', 'format': 'uri'}, 'description': 'Updated HTTPS image URLs'}, 'xHandle': {'type': 'string', 'description': 'Updated X handle without @'}, 'accessToken': {'type': 'string', 'description': 'Your dashboard MCP personal access token (sgl_pat_*)'}, 'description': {'type': 'string', 'description': 'Updated campaign description'}}}
Schéma d’entrée
{'type': 'object', 'required': ['slug'], 'properties': {'mode': {'enum': ['direct', 'credits', 'flexible'], 'type': 'string', 'description': 'Pricing mode'}, 'name': {'type': 'string', 'description': 'Updated endpoint name'}, 'slug': {'type': 'string', 'description': 'The existing slug of the endpoint you want to update'}, 'chain': {'type': 'string', 'description': 'Updated chain/network'}, 'price': {'type': 'number', 'minimum': 0.01, 'description': 'Updated endpoint price'}, 'active': {'type': 'boolean', 'description': 'Enable or disable the endpoint'}, 'apiKey': {'type': 'string', 'description': 'Legacy endpoint API key (x402_*)'}, 'logoUrl': {'type': 'string', 'format': 'uri', 'description': 'Updated logo URL'}, 'newSlug': {'type': 'string', 'description': 'New slug to assign to the endpoint'}, 'category': {'type': 'string', 'description': 'Updated category'}, 'currency': {'type': 'string', 'description': 'Updated currency code'}, 'imageUrl': {'type': 'string', 'format': 'uri', 'description': 'Updated image URL'}, 'isListed': {'type': 'boolean', 'description': 'Whether the endpoint should be listed'}, 'bannerUrl': {'type': 'string', 'format': 'uri', 'description': 'Updated banner URL'}, 'originUrl': {'type': 'string', 'format': 'uri', 'description': 'Updated origin URL'}, 'webhookUrl': {'type': ['string', 'null'], 'format': 'uri', 'description': 'Set an HTTPS webhook URL or null to remove it'}, 'accessToken': {'type': 'string', 'description': 'Your dashboard MCP personal access token (sgl_pat_*)'}, 'description': {'type': 'string', 'description': 'Updated description'}, 'walletAddress': {'type': 'string', 'description': 'Updated payout wallet address'}, 'paymentOptions': {'description': 'Updated payment options object'}, 'creditPackageSize': {'type': 'number', 'minimum': 0, 'description': 'Credits per package'}, 'creditPackagePrice': {'type': 'number', 'minimum': 0.01, 'description': 'Package price in USDC'}, 'listedInMarketplace': {'type': 'boolean', 'description': 'Whether the endpoint should appear in marketplace listings'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'id': {'type': 'string', 'description': 'Product ID to update'}, 'name': {'type': 'string', 'description': 'Updated product name'}, 'slug': {'type': 'string', 'description': 'Product slug to update'}, 'chain': {'type': 'string', 'description': 'Updated chain/network'}, 'price': {'type': 'number', 'minimum': 0.01, 'description': 'Updated product price'}, 'active': {'type': 'boolean', 'description': 'Enable or disable the product'}, 'apiKey': {'type': 'string', 'description': 'Legacy endpoint API key (x402_*)'}, 'logoUrl': {'type': 'string', 'format': 'uri', 'description': 'Updated logo URL'}, 'newSlug': {'type': 'string', 'description': 'New slug to assign to the product'}, 'category': {'type': 'string', 'description': 'Updated product category'}, 'currency': {'type': 'string', 'description': 'Updated currency code'}, 'isListed': {'type': 'boolean', 'description': 'Whether the product should be listed'}, 'bannerUrl': {'type': 'string', 'format': 'uri', 'description': 'Updated banner URL'}, 'customFont': {'type': 'string', 'description': 'Custom font family'}, 'accessToken': {'type': 'string', 'description': 'Your dashboard MCP personal access token (sgl_pat_*)'}, 'description': {'type': 'string', 'description': 'Updated product description'}, 'customPageBg': {'type': 'string', 'description': 'Custom page background color'}, 'walletAddress': {'type': 'string', 'description': 'Updated payout wallet address'}, 'customButtonBg': {'type': 'string', 'description': 'Custom button background color'}, 'customPageText': {'type': 'string', 'description': 'Custom page text color'}, 'paymentOptions': {'description': 'Updated payment options object'}, 'productImageUrl': {'type': 'string', 'format': 'uri', 'description': 'Updated product image URL'}, 'customButtonText': {'type': 'string', 'description': 'Custom button text color'}}}
Schéma d’entrée
{'type': 'object', 'required': ['computeApiKey', 'snapshotId'], 'properties': {'snapshotId': {'type': 'string', 'description': 'Snapshot id to delete (uuid)'}, 'computeApiKey': {'type': 'string', 'minLength': 16, 'description': 'Singularity compute API key (dashboard → Settings → API Keys, or minted by `agentvault login`)'}}}
Schéma d’entrée
{'type': 'object', 'properties': {}}
Schéma d’entrée
{'type': 'object', 'required': ['computeApiKey'], 'properties': {'computeApiKey': {'type': 'string', 'minLength': 16, 'description': 'Singularity compute API key (dashboard → Settings → API Keys, or minted by `agentvault login`)'}}}
Schéma d’entrée
{'type': 'object', 'required': ['computeApiKey'], 'properties': {'agentId': {'type': 'string', 'description': 'Filter to one vault agent id (uuid)'}, 'computeApiKey': {'type': 'string', 'minLength': 16, 'description': 'Singularity compute API key (dashboard → Settings → API Keys, or minted by `agentvault login`)'}}}
Schéma d’entrée
{'type': 'object', 'required': ['computeApiKey'], 'properties': {'plan': {'enum': ['pro', 'max', 'free'], 'type': 'string', 'description': 'Plan to move to; "free" cancels at period end'}, 'interval': {'enum': ['month', 'year'], 'type': 'string', 'description': 'Billing period; yearly is two months free'}, 'computeApiKey': {'type': 'string', 'minLength': 16, 'description': 'Singularity compute API key (dashboard → Settings → API Keys, or minted by `agentvault login`)'}}}
Schéma d’entrée
{'type': 'object', 'required': ['computeApiKey'], 'properties': {'computeApiKey': {'type': 'string', 'minLength': 16, 'description': 'Singularity compute API key (dashboard → Settings → API Keys, or minted by `agentvault login`)'}}}
Schéma d’entrée
{'type': 'object', 'required': ['chain', 'walletAddress', 'nonce', 'signature'], 'properties': {'chain': {'enum': ['base', 'solana'], 'type': 'string', 'description': 'Wallet auth chain'}, 'nonce': {'type': 'string', 'description': 'Nonce returned by request_agent_wallet_challenge'}, 'action': {'enum': ['erc8004_register', 'erc8004_manage', 'erc8004_update'], 'type': 'string', 'description': 'Session scope originally requested'}, 'payload': {'type': 'object', 'description': 'Optional payload object that was part of the original challenge'}, 'signature': {'type': 'string', 'description': 'Wallet signature over the challenge message'}, 'walletAddress': {'type': 'string', 'description': 'Wallet address that signed the challenge'}, 'signatureEncoding': {'enum': ['hex', 'base64'], 'type': 'string', 'description': 'hex for EVM, base64 for Solana'}}}
Modifications récentes des outils
Serveurs MCP similaires
Agorean
Provides an agent marketplace for listing, discovering, purchasing, delivering, reviewing, and commissioning data, code, content,…
AgentLot Marketplace
Enables agents and users to discover, bid on, purchase, deliver, and settle paid digital services and compute work.
Speedbot Autonomous Work Network
Supports asynchronous collaboration, discovery, messaging, referrals, and optional USDC-based scenarios among AI agents.
Digital Manager Guru
Provides Digital Manager Guru checkout, customer, transaction, subscription, affiliate, coupon, blocklist, and digital-product sa…
Pagar.me
Connects to Pagar.me to manage customers, cards, orders, charges, invoices, payment captures, confirmations, retries, refunds, an…
roastify-mcp
Supports a coffee commerce workflow with product and blend catalogs, inventory, coupons, packaging design editing, artwork genera…
bitroad
Enables agents to search and purchase marketplace goods under spending controls, manage orders and returns, and handle payments a…
agentic-commerce
Enables on-chain commerce through Boson Protocol, including product offers, buyer and seller accounts, voucher exchanges, escrow-…