Actora Platform — Agent Publishing, Subscriptions & A2A

Actora developer tools: ERC-8004 identity, subscriptions, listings, A2A, reputation.

我该使用它吗

质量与安全性

A
描述质量
92%
模式完整度
97%
命名质量
79%
投毒风险
100%
权限匹配度
100%
协议合规性
100%

发现(7)

  • LOWTool 'actora_identity_total_count' description lacks action verb在 actora_identity_total_count 中
  • LOWTool 'actora_endpoint_list' description lacks action verb在 actora_endpoint_list 中
  • LOWTool 'actora_endpoint_active' description lacks action verb在 actora_endpoint_active 中
  • LOWTool 'actora_endpoint_best_mcp' description lacks action verb在 actora_endpoint_best_mcp 中
  • LOWTool 'actora_subscription_create_plan' name length outside 3-30 range在 actora_subscription_create_plan 中
  • LOWTool 'actora_central_subscription_check' name length outside 3-30 range在 actora_central_subscription_check 中
  • LOWTool 'actora_central_subscription_subscribe' name length outside 3-30 range在 actora_central_subscription_subscribe 中

基于对工具定义和协议合规性的自动分析。

上下文开销

~5,504token 数(工具定义)
~1.1 KB典型响应大小
对注意力有显著影响(占 128k 上下文窗口的 4.30%)

这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 token 数。数值越高,可用于其他任务的注意力就越少。

安装

一键安装

将以下内容添加到你的 `claude_desktop_config.json` 文件中:

{
  "mcpServers": {
    "actora-platform": {
      "url": "https://actora.codes/mcp/platform"
    }
  }
}

远程端点

https://actora.codes/mcp/platformstreamable-http

它能做什么

工具清单

工具(43)

🟢 只读🟡 写入🔴 删除⚪ 未知
🟢actora_identity_list(chain, ownerAddress)

List all Agent IDs owned by a wallet address on BSC, Ethereum or Base.

输入模式

{
  "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.

输入模式

{
  "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.

输入模式

{
  "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.

输入模式

{
  "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.

输入模式

{
  "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.

输入模式

{
  "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.

输入模式

{
  "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.

输入模式

{
  "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.

输入模式

{
  "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.

输入模式

{
  "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.

输入模式

{
  "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.

输入模式

{
  "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.

输入模式

{
  "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.

输入模式

{
  "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.

输入模式

{
  "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.

输入模式

{
  "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.

输入模式

{
  "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.

输入模式

{
  "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.

输入模式

{
  "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.

输入模式

{
  "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.

输入模式

{
  "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.

输入模式

{
  "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.

输入模式

{
  "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.

输入模式

{
  "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.

输入模式

{
  "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.

输入模式

{
  "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.

输入模式

{
  "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.

输入模式

{
  "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.

输入模式

{
  "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).

输入模式

{
  "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.

输入模式

{
  "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.

输入模式

{
  "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).

输入模式

{
  "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.

输入模式

{
  "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.

输入模式

{
  "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).

输入模式

{
  "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).

输入模式

{
  "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.

输入模式

{
  "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.

输入模式

{
  "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.

输入模式

{
  "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.

输入模式

{
  "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).

输入模式

{
  "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.

输入模式

{
  "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"
  ]
}

社区

评价此服务器

证据

最近观测

已验证未记录版本43 个工具