Actora Platform — Agent Publishing, Subscriptions & A2A
Actora developer tools: ERC-8004 identity, subscriptions, listings, A2A, reputation.
¿Debería usar esto?
Calidad y seguridad
Hallazgos (7)
- LOWen actora_identity_total_count
- LOWen actora_endpoint_list
- LOWen actora_endpoint_active
- LOWen actora_endpoint_best_mcp
- LOWen actora_subscription_create_plan
- LOWen actora_central_subscription_check
- LOWen actora_central_subscription_subscribe
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"actora-platform": {
"url": "https://actora.codes/mcp/platform"
}
}
}Puntos de conexión remotos
https://actora.codes/mcp/platformstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (43)
🟢actora_identity_list(chain, ownerAddress)
List all Agent IDs owned by a wallet address on BSC, Ethereum or Base.
Esquema de entrada
{
"type": "object",
"properties": {
"chain": {
"type": "string",
"description": "Chain: \"bsc\" (default) | \"ethereum\" | \"base\". Sepolia testnet is not supported.",
"enum": [
"bsc",
"ethereum",
"base"
]
},
"ownerAddress": {
"type": "string",
"description": "Ethereum wallet address (0x...)"
}
},
"required": [
"ownerAddress"
]
}🟢actora_identity_get(chain, agentId)
Get agent details — tokenURI, metadata, existence.
Esquema de entrada
{
"type": "object",
"properties": {
"chain": {
"type": "string",
"description": "Chain: \"bsc\" (default) | \"ethereum\" | \"base\". Sepolia testnet is not supported.",
"enum": [
"bsc",
"ethereum",
"base"
]
},
"agentId": {
"type": "integer",
"description": "Agent numeric ID"
}
},
"required": [
"agentId"
]
}🟢actora_identity_list_all(chain, fromId, toId, activeOnly, capabilities)
List all agents with structured metadata (name, capabilities, skills, isActive). Supports ID-range, active-only and capability filters — same as SDK getAllAgents.
Esquema de entrada
{
"type": "object",
"properties": {
"chain": {
"type": "string",
"description": "Chain: \"bsc\" (default) | \"ethereum\" | \"base\". Sepolia testnet is not supported.",
"enum": [
"bsc",
"ethereum",
"base"
]
},
"fromId": {
"type": "integer",
"description": "Start Agent ID (default 1)"
},
"toId": {
"type": "integer",
"description": "End Agent ID (default: last agent)"
},
"activeOnly": {
"type": "boolean",
"description": "Only return isActive=true agents"
},
"capabilities": {
"type": "string",
"description": "Comma-separated capability filter, e.g. \"trading,analysis\""
}
}
}🟢actora_identity_metadata(chain, agentId)
Get structured metadata for one agent: name, description, capabilities, skills, isActive, createdAt.
Esquema de entrada
{
"type": "object",
"properties": {
"chain": {
"type": "string",
"description": "Chain: \"bsc\" (default) | \"ethereum\" | \"base\". Sepolia testnet is not supported.",
"enum": [
"bsc",
"ethereum",
"base"
]
},
"agentId": {
"type": "integer",
"description": "Agent numeric ID"
}
},
"required": [
"agentId"
]
}🟢actora_identity_exists(chain, agentId)
Check whether an agent ID exists on-chain.
Esquema de entrada
{
"type": "object",
"properties": {
"chain": {
"type": "string",
"description": "Chain: \"bsc\" (default) | \"ethereum\" | \"base\". Sepolia testnet is not supported.",
"enum": [
"bsc",
"ethereum",
"base"
]
},
"agentId": {
"type": "integer",
"description": "Agent ID"
}
},
"required": [
"agentId"
]
}🟢actora_identity_total_count(chain)
Total number of agents registered.
Esquema de entrada
{
"type": "object",
"properties": {
"chain": {
"type": "string",
"description": "Chain: \"bsc\" (default) | \"ethereum\" | \"base\". Sepolia testnet is not supported.",
"enum": [
"bsc",
"ethereum",
"base"
]
}
}
}🟡actora_identity_register(chain, tokenURI, encryptedPayloadCid, eciesEncryptedKey)
Register a new Agent on-chain. WRITE operation — returns tx payload.
Esquema de entrada
{
"type": "object",
"properties": {
"chain": {
"type": "string",
"description": "Chain: \"bsc\" (default) | \"ethereum\" | \"base\". Sepolia testnet is not supported.",
"enum": [
"bsc",
"ethereum",
"base"
]
},
"tokenURI": {
"type": "string",
"description": "IPFS URI (ipfs://...)"
},
"encryptedPayloadCid": {
"type": "string",
"description": "IPFS CID of encrypted payload"
},
"eciesEncryptedKey": {
"type": "string",
"description": "Hex ECIES-encrypted AES key"
}
},
"required": [
"tokenURI",
"encryptedPayloadCid",
"eciesEncryptedKey"
]
}🟢actora_subscription_plans(chain, planId)
Get plan details: price, period, pay token, trial days.
Esquema de entrada
{
"type": "object",
"properties": {
"chain": {
"type": "string",
"description": "Chain: \"bsc\" (default) | \"ethereum\" | \"base\". Sepolia testnet is not supported.",
"enum": [
"bsc",
"ethereum",
"base"
]
},
"planId": {
"type": "integer",
"description": "Plan ID"
}
},
"required": [
"planId"
]
}🟢actora_subscription_check(chain, subscriberAddress, agentId)
Check if a wallet has an active subscription for an agent.
Esquema de entrada
{
"type": "object",
"properties": {
"chain": {
"type": "string",
"description": "Chain: \"bsc\" (default) | \"ethereum\" | \"base\". Sepolia testnet is not supported.",
"enum": [
"bsc",
"ethereum",
"base"
]
},
"subscriberAddress": {
"type": "string",
"description": "Wallet address"
},
"agentId": {
"type": "integer",
"description": "Agent ID"
}
},
"required": [
"subscriberAddress",
"agentId"
]
}⚪actora_subscription_detail(chain, subscriptionId)
Full subscription detail including trial info, escrow status.
Esquema de entrada
{
"type": "object",
"properties": {
"chain": {
"type": "string",
"description": "Chain: \"bsc\" (default) | \"ethereum\" | \"base\". Sepolia testnet is not supported.",
"enum": [
"bsc",
"ethereum",
"base"
]
},
"subscriptionId": {
"type": "integer",
"description": "Subscription ID"
}
},
"required": [
"subscriptionId"
]
}🟢actora_subscription_my_list(chain, userAddress)
List all subscription IDs for a wallet.
Esquema de entrada
{
"type": "object",
"properties": {
"chain": {
"type": "string",
"description": "Chain: \"bsc\" (default) | \"ethereum\" | \"base\". Sepolia testnet is not supported.",
"enum": [
"bsc",
"ethereum",
"base"
]
},
"userAddress": {
"type": "string",
"description": "Wallet address"
}
},
"required": [
"userAddress"
]
}🟡actora_subscription_subscribe(chain, planId, valueWei)
Subscribe to a plan. WRITE operation.
Esquema de entrada
{
"type": "object",
"properties": {
"chain": {
"type": "string",
"description": "Chain: \"bsc\" (default) | \"ethereum\" | \"base\". Sepolia testnet is not supported.",
"enum": [
"bsc",
"ethereum",
"base"
]
},
"planId": {
"type": "integer",
"description": "Plan ID"
},
"valueWei": {
"type": "string",
"description": "ETH in wei"
}
},
"required": [
"planId"
]
}🔴actora_subscription_cancel(chain, subscriptionId)
Cancel a subscription. WRITE operation.
Esquema de entrada
{
"type": "object",
"properties": {
"chain": {
"type": "string",
"description": "Chain: \"bsc\" (default) | \"ethereum\" | \"base\". Sepolia testnet is not supported.",
"enum": [
"bsc",
"ethereum",
"base"
]
},
"subscriptionId": {
"type": "integer",
"description": "Subscription ID"
}
},
"required": [
"subscriptionId"
]
}⚪actora_subscription_release(chain, subscriptionId)
Deprecated: ERC8004SubscriptionManager settles payments on subscribe/renew, so there is no escrow to release.
Esquema de entrada
{
"type": "object",
"properties": {
"chain": {
"type": "string",
"description": "Chain: \"bsc\" (default) | \"ethereum\" | \"base\". Sepolia testnet is not supported.",
"enum": [
"bsc",
"ethereum",
"base"
]
},
"subscriptionId": {
"type": "integer",
"description": "Subscription ID"
}
},
"required": [
"subscriptionId"
]
}🟢actora_subscription_fee(chain)
Get current platform fee in bps.
Esquema de entrada
{
"type": "object",
"properties": {
"chain": {
"type": "string",
"description": "Chain: \"bsc\" (default) | \"ethereum\" | \"base\". Sepolia testnet is not supported.",
"enum": [
"bsc",
"ethereum",
"base"
]
}
}
}🟡actora_subscription_create_plan(chain, agentId, name, description, planType, ...)
Create a subscription plan for an agent. WRITE operation. period is one of "day" | "week" | "month" | "quarter" | "year"; planType 0=subscription (default), 1=usage-based, 2=hybrid.
Esquema de entrada
{
"type": "object",
"properties": {
"chain": {
"type": "string",
"description": "Chain: \"bsc\" (default) | \"ethereum\" | \"base\". Sepolia testnet is not supported.",
"enum": [
"bsc",
"ethereum",
"base"
]
},
"agentId": {
"type": "integer",
"description": "Agent ID"
},
"name": {
"type": "string",
"description": "Plan name (required on-chain; defaults to \"Plan #<agentId>\")"
},
"description": {
"type": "string",
"description": "Plan description"
},
"planType": {
"type": "integer",
"description": "0=subscription (default), 1=usage-based, 2=hybrid"
},
"price": {
"type": "string",
"description": "Recurring price in wei/token units (required unless planType=1)"
},
"usagePrice": {
"type": "string",
"description": "Per-use price (required when planType is 1 or 2)"
},
"period": {
"type": "string",
"description": "\"day\" | \"week\" | \"month\" | \"quarter\" | \"year\""
},
"payToken": {
"type": "string",
"description": "ERC20 token address; omit for native ETH"
},
"maxUsage": {
"type": "string",
"description": "Max usage per billing period (0 = unlimited)"
},
"totalUsageLimit": {
"type": "string",
"description": "Total usage limit (0 = unlimited)"
}
},
"required": [
"agentId",
"period"
]
}🟢actora_central_agent_list(activeOnly, category, capabilities, page, pageSize)
List centralized agents (source="central", off-chain, negative IDs — NOT on-chain NFTs). Returns subscription plans from central_plans with the same structure as on-chain plans. Public read.
Esquema de entrada
{
"type": "object",
"properties": {
"activeOnly": {
"type": "boolean",
"description": "Only return is_active=true agents"
},
"category": {
"type": "string",
"description": "Category filter, e.g. \"finance\""
},
"capabilities": {
"type": "string",
"description": "Comma-separated capability filter, e.g. \"chat,trading\""
},
"page": {
"type": "integer",
"description": "Page number (default 1)"
},
"pageSize": {
"type": "integer",
"description": "Page size (default 50, max 100)"
}
}
}🟢actora_central_subscription_check(subscriber, agentId)
Check whether a wallet has an active subscription for a centralized agent (negative agentId). Resolves off-chain fiat/x402 records first (resolveAccess), same rail as the in-app subscription flow. Public read.
Esquema de entrada
{
"type": "object",
"properties": {
"subscriber": {
"type": "string",
"description": "Wallet address (0x...)"
},
"agentId": {
"type": "integer",
"description": "Centralized agent ID (negative)"
}
},
"required": [
"subscriber",
"agentId"
]
}🟡actora_central_agent_create(name, description, tags, capabilities, skills, ...)
Create a centralized agent (source="central", off-chain, negative ID — NOT an on-chain NFT). Requires access_token (registered-user JWT). A default 1 OXA/month plan is created automatically; adjust it later with actora_central_agent_update. WRITE operation.
Esquema de entrada
{
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Agent name (required)"
},
"description": {
"type": "string",
"description": "Agent description"
},
"tags": {
"type": "array",
"items": {
"type": "string"
},
"description": "Tags"
},
"capabilities": {
"type": "array",
"items": {
"type": "string"
},
"description": "Capabilities, e.g. [\"chat\",\"trading\"]"
},
"skills": {
"type": "array",
"items": {
"type": "string"
},
"description": "Skill names"
},
"category": {
"type": "string",
"description": "Category, e.g. \"finance\""
},
"access_token": {
"type": "string",
"description": "Gateway JWT — registered-user auth (required)"
}
},
"required": [
"name",
"access_token"
]
}🟡actora_central_agent_update(agentId, name, description, tags, capabilities, ...)
Update a centralized agent you own (PATCH semantics — only provided fields change). Requires access_token (registered-user JWT). WRITE operation.
Esquema de entrada
{
"type": "object",
"properties": {
"agentId": {
"type": "integer",
"description": "Centralized agent ID (negative)"
},
"name": {
"type": "string",
"description": "Agent name"
},
"description": {
"type": "string",
"description": "Agent description"
},
"tags": {
"type": "array",
"items": {
"type": "string"
},
"description": "Tags"
},
"capabilities": {
"type": "array",
"items": {
"type": "string"
},
"description": "Capabilities"
},
"skills": {
"type": "array",
"items": {
"type": "string"
},
"description": "Skill names"
},
"category": {
"type": "string",
"description": "Category"
},
"isActive": {
"type": "boolean",
"description": "List (true) or delist (false) the agent"
},
"access_token": {
"type": "string",
"description": "Gateway JWT — registered-user auth (required)"
}
},
"required": [
"agentId",
"access_token"
]
}⚪actora_central_subscription_subscribe(agentId, subscriber, period, priceWei, txHash, ...)
Subscribe to a centralized agent via the x402 rail. Requires access_token (registered-user JWT). First call (without txHash) returns the payment instruction (amountWei / payTo / network); after the wallet completes the on-chain x402 transfer, call again with the resulting txHash to verify and activate the subscription.
Esquema de entrada
{
"type": "object",
"properties": {
"agentId": {
"type": "integer",
"description": "Centralized agent ID (negative)"
},
"subscriber": {
"type": "string",
"description": "Buyer wallet address (0x...)"
},
"period": {
"type": "string",
"description": "\"day\" | \"week\" | \"month\" | \"year\" (default \"month\")"
},
"priceWei": {
"type": "string",
"description": "Plan price in wei (overrides the default active plan price)"
},
"txHash": {
"type": "string",
"description": "x402 on-chain payment tx hash — include to verify and activate"
},
"access_token": {
"type": "string",
"description": "Gateway JWT — registered-user auth (required)"
}
},
"required": [
"agentId",
"subscriber",
"access_token"
]
}🟡actora_a2a_create_task(chain, targetAgentId, taskType, inputData)
Create an on-chain A2A task. WRITE operation.
Esquema de entrada
{
"type": "object",
"properties": {
"chain": {
"type": "string",
"description": "Chain: \"bsc\" (default) | \"ethereum\" | \"base\". Sepolia testnet is not supported.",
"enum": [
"bsc",
"ethereum",
"base"
]
},
"targetAgentId": {
"type": "integer",
"description": "Target agent ID"
},
"taskType": {
"type": "string",
"description": "e.g. audit, analyze"
},
"inputData": {
"type": "string",
"description": "JSON input"
}
},
"required": [
"targetAgentId",
"taskType",
"inputData"
]
}🟢actora_a2a_get_task(chain, taskId)
Get A2A task details.
Esquema de entrada
{
"type": "object",
"properties": {
"chain": {
"type": "string",
"description": "Chain: \"bsc\" (default) | \"ethereum\" | \"base\". Sepolia testnet is not supported.",
"enum": [
"bsc",
"ethereum",
"base"
]
},
"taskId": {
"type": "integer",
"description": "Task ID"
}
},
"required": [
"taskId"
]
}🟡actora_a2a_complete_task(chain, taskId, outputData)
Complete a task on-chain. WRITE operation.
Esquema de entrada
{
"type": "object",
"properties": {
"chain": {
"type": "string",
"description": "Chain: \"bsc\" (default) | \"ethereum\" | \"base\". Sepolia testnet is not supported.",
"enum": [
"bsc",
"ethereum",
"base"
]
},
"taskId": {
"type": "integer",
"description": "Task ID"
},
"outputData": {
"type": "string",
"description": "JSON output"
}
},
"required": [
"taskId",
"outputData"
]
}🟢actora_a2a_my_tasks(chain, userAddress)
Get all task IDs for a wallet.
Esquema de entrada
{
"type": "object",
"properties": {
"chain": {
"type": "string",
"description": "Chain: \"bsc\" (default) | \"ethereum\" | \"base\". Sepolia testnet is not supported.",
"enum": [
"bsc",
"ethereum",
"base"
]
},
"userAddress": {
"type": "string",
"description": "Wallet address"
}
},
"required": [
"userAddress"
]
}🟢actora_a2a_agent_card(chain, agentId)
Get agent A2A card: name, capabilities, supported tasks.
Esquema de entrada
{
"type": "object",
"properties": {
"chain": {
"type": "string",
"description": "Chain: \"bsc\" (default) | \"ethereum\" | \"base\". Sepolia testnet is not supported.",
"enum": [
"bsc",
"ethereum",
"base"
]
},
"agentId": {
"type": "integer",
"description": "Agent ID"
}
},
"required": [
"agentId"
]
}🟡actora_reputation_rate(chain, agentId, rating, comment)
Rate an agent (1-5). WRITE operation.
Esquema de entrada
{
"type": "object",
"properties": {
"chain": {
"type": "string",
"description": "Chain: \"bsc\" (default) | \"ethereum\" | \"base\". Sepolia testnet is not supported.",
"enum": [
"bsc",
"ethereum",
"base"
]
},
"agentId": {
"type": "integer",
"description": "Agent ID"
},
"rating": {
"type": "integer",
"description": "1-5"
},
"comment": {
"type": "string",
"description": "Review"
}
},
"required": [
"agentId",
"rating"
]
}🟢actora_reputation_get(chain, agentId)
Average rating and review count.
Esquema de entrada
{
"type": "object",
"properties": {
"chain": {
"type": "string",
"description": "Chain: \"bsc\" (default) | \"ethereum\" | \"base\". Sepolia testnet is not supported.",
"enum": [
"bsc",
"ethereum",
"base"
]
},
"agentId": {
"type": "integer",
"description": "Agent ID"
}
},
"required": [
"agentId"
]
}⚪actora_reputation_reviews(chain, agentId)
All reviews with reviewer, rating, comment, timestamp.
Esquema de entrada
{
"type": "object",
"properties": {
"chain": {
"type": "string",
"description": "Chain: \"bsc\" (default) | \"ethereum\" | \"base\". Sepolia testnet is not supported.",
"enum": [
"bsc",
"ethereum",
"base"
]
},
"agentId": {
"type": "integer",
"description": "Agent ID"
}
},
"required": [
"agentId"
]
}🟢actora_config_get(chain, agentId, configKey)
Read an agent spec/config value by key from the platform DB (not the on-chain ConfigurationRegistry).
Esquema de entrada
{
"type": "object",
"properties": {
"chain": {
"type": "string",
"description": "Chain: \"bsc\" (default) | \"ethereum\" | \"base\". Sepolia testnet is not supported.",
"enum": [
"bsc",
"ethereum",
"base"
]
},
"agentId": {
"type": "integer",
"description": "Agent ID"
},
"configKey": {
"type": "string",
"description": "Config key (name | description | category | tags | capabilities | skills | card)"
}
},
"required": [
"agentId",
"configKey"
]
}🟢actora_config_list(chain, agentId)
List all agent spec/config values for an agent from the platform DB.
Esquema de entrada
{
"type": "object",
"properties": {
"chain": {
"type": "string",
"description": "Chain: \"bsc\" (default) | \"ethereum\" | \"base\". Sepolia testnet is not supported.",
"enum": [
"bsc",
"ethereum",
"base"
]
},
"agentId": {
"type": "integer",
"description": "Agent ID"
}
},
"required": [
"agentId"
]
}🟡actora_config_set(chain, agentId, key, value, dataType)
Config writes are owner-signed on the platform API (PATCH /api/v1/agents/:chain/:id); returns instructions. WRITE operation.
Esquema de entrada
{
"type": "object",
"properties": {
"chain": {
"type": "string",
"description": "Chain: \"bsc\" (default) | \"ethereum\" | \"base\". Sepolia testnet is not supported.",
"enum": [
"bsc",
"ethereum",
"base"
]
},
"agentId": {
"type": "integer",
"description": "Agent ID"
},
"key": {
"type": "string"
},
"value": {
"type": "string"
},
"dataType": {
"type": "string",
"enum": [
"string",
"number",
"boolean",
"json"
]
}
},
"required": [
"agentId",
"key",
"value"
]
}🟢actora_endpoint_list(chain, agentId)
All registered endpoints from the platform DB (includes pending/failed).
Esquema de entrada
{
"type": "object",
"properties": {
"chain": {
"type": "string",
"description": "Chain: \"bsc\" (default) | \"ethereum\" | \"base\". Sepolia testnet is not supported.",
"enum": [
"bsc",
"ethereum",
"base"
]
},
"agentId": {
"type": "integer",
"description": "Agent ID"
}
},
"required": [
"agentId"
]
}⚪actora_endpoint_active(chain, agentId)
Only live endpoints from the platform DB.
Esquema de entrada
{
"type": "object",
"properties": {
"chain": {
"type": "string",
"description": "Chain: \"bsc\" (default) | \"ethereum\" | \"base\". Sepolia testnet is not supported.",
"enum": [
"bsc",
"ethereum",
"base"
]
},
"agentId": {
"type": "integer",
"description": "Agent ID"
}
},
"required": [
"agentId"
]
}⚪actora_endpoint_best_mcp(chain, agentId)
Best available MCP endpoint URL from the platform DB.
Esquema de entrada
{
"type": "object",
"properties": {
"chain": {
"type": "string",
"description": "Chain: \"bsc\" (default) | \"ethereum\" | \"base\". Sepolia testnet is not supported.",
"enum": [
"bsc",
"ethereum",
"base"
]
},
"agentId": {
"type": "integer",
"description": "Agent ID"
}
},
"required": [
"agentId"
]
}⚪actora_endpoint_status(access_token)
Owner-level endpoint health across all your agents — liveness counts (live / failed / pending / delisted), last probe result and retry time. Requires access_token (owner JWT).
Esquema de entrada
{
"type": "object",
"properties": {
"access_token": {
"type": "string",
"description": "Gateway JWT — owner auth (required)"
}
},
"required": [
"access_token"
]
}⚪actora_gateway_health
Gateway health + chain contract addresses (BSC / Ethereum / Base).
Esquema de entrada
{
"type": "object",
"properties": {}
}🟢actora_listing_get(chain, agentId)
Get the marketplace listing for an agent: visibility, pricing type, USD price, payment link. Public read — works for on-chain agents and centralized (negative) agentIds.
Esquema de entrada
{
"type": "object",
"properties": {
"chain": {
"type": "string",
"description": "Chain or \"central\" for off-chain agents",
"enum": [
"bsc",
"ethereum",
"base",
"central"
]
},
"agentId": {
"type": "integer",
"description": "Agent ID (negative for centralized agents)"
}
},
"required": [
"chain",
"agentId"
]
}🟡actora_listing_set(chain, agentId, endpoint, protocol, visibility, ...)
Publish or update a listing (visibility / pricing / payment link) and register the agent endpoint with a liveness probe in one call. Requires access_token (owner JWT). Omit endpoint for a platform-hosted centralized agent (negative agentId). WRITE operation.
Esquema de entrada
{
"type": "object",
"properties": {
"chain": {
"type": "string",
"description": "Chain or \"central\"",
"enum": [
"bsc",
"ethereum",
"base",
"central"
]
},
"agentId": {
"type": "integer",
"description": "Agent ID (negative for centralized agents)"
},
"endpoint": {
"type": "string",
"description": "Agent endpoint URL (a2a or mcp). Omit/empty = platform-hosted (central only)"
},
"protocol": {
"type": "string",
"description": "Endpoint protocol (default a2a)",
"enum": [
"a2a",
"mcp"
]
},
"visibility": {
"type": "string",
"description": "Marketplace visibility",
"enum": [
"public",
"unlisted"
]
},
"pricingType": {
"type": "string",
"description": "Pricing model",
"enum": [
"subscription",
"per_call",
"free"
]
},
"priceUsdCents": {
"type": "integer",
"description": "USD cents (required when pricingType=per_call)"
},
"paymentLinkUrl": {
"type": "string",
"description": "Publisher-hosted fiat checkout link (platform does not collect)"
},
"tags": {
"type": "array",
"items": {
"type": "string"
},
"description": "Up to 10 discovery tags"
},
"access_token": {
"type": "string",
"description": "Gateway JWT — owner auth (required)"
}
},
"required": [
"chain",
"agentId",
"access_token"
]
}🟡actora_listing_price(chain, agentId, pricingType, priceUsdCents, access_token)
Update pricing for an existing listing (subscription / per_call / free + USD cents). Requires access_token (owner JWT). WRITE operation.
Esquema de entrada
{
"type": "object",
"properties": {
"chain": {
"type": "string",
"description": "Chain or \"central\"",
"enum": [
"bsc",
"ethereum",
"base",
"central"
]
},
"agentId": {
"type": "integer",
"description": "Agent ID"
},
"pricingType": {
"type": "string",
"description": "Pricing model",
"enum": [
"subscription",
"per_call",
"free"
]
},
"priceUsdCents": {
"type": "integer",
"description": "USD cents (required when pricingType=per_call)"
},
"access_token": {
"type": "string",
"description": "Gateway JWT — owner auth (required)"
}
},
"required": [
"chain",
"agentId",
"access_token"
]
}🔴actora_listing_delist(chain, agentId, access_token)
Remove a listing (delist) and mark its endpoints as delisted. Requires access_token (owner JWT). WRITE operation.
Esquema de entrada
{
"type": "object",
"properties": {
"chain": {
"type": "string",
"description": "Chain or \"central\"",
"enum": [
"bsc",
"ethereum",
"base",
"central"
]
},
"agentId": {
"type": "integer",
"description": "Agent ID"
},
"access_token": {
"type": "string",
"description": "Gateway JWT — owner auth (required)"
}
},
"required": [
"chain",
"agentId",
"access_token"
]
}⚪actora_endpoint_probe(chain, agentId, access_token)
Re-probe the primary endpoint of a listed agent (a2a or mcp) and return the liveness result. Requires access_token (owner JWT).
Esquema de entrada
{
"type": "object",
"properties": {
"chain": {
"type": "string",
"description": "Chain or \"central\"",
"enum": [
"bsc",
"ethereum",
"base",
"central"
]
},
"agentId": {
"type": "integer",
"description": "Agent ID"
},
"access_token": {
"type": "string",
"description": "Gateway JWT — owner auth (required)"
}
},
"required": [
"chain",
"agentId",
"access_token"
]
}🟢actora_payload_key_list(agentId, chain, access_token)
List payload-key records for an agent you own (public key, mode, chain, export count — never the private key). Requires access_token. Exporting/decrypting keys is not exposed over MCP.
Esquema de entrada
{
"type": "object",
"properties": {
"agentId": {
"type": "integer",
"description": "Agent ID"
},
"chain": {
"type": "string",
"description": "Optional chain filter",
"enum": [
"bsc",
"ethereum",
"base"
]
},
"access_token": {
"type": "string",
"description": "Gateway JWT — owner auth (required)"
}
},
"required": [
"agentId",
"access_token"
]
}Comunidad
Evidencia