Actora Platform — Agent Publishing, Subscriptions & A2A

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

Sollte ich dies verwenden

Qualität und Sicherheit

A
Qualität der Beschreibung
92%
Vollständigkeit des Schemas
97%
Qualität der Benennung
79%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Befunde (7)

  • LOWTool 'actora_identity_total_count' description lacks action verbin actora_identity_total_count
  • LOWTool 'actora_endpoint_list' description lacks action verbin actora_endpoint_list
  • LOWTool 'actora_endpoint_active' description lacks action verbin actora_endpoint_active
  • LOWTool 'actora_endpoint_best_mcp' description lacks action verbin actora_endpoint_best_mcp
  • LOWTool 'actora_subscription_create_plan' name length outside 3-30 rangein actora_subscription_create_plan
  • LOWTool 'actora_central_subscription_check' name length outside 3-30 rangein actora_central_subscription_check
  • LOWTool 'actora_central_subscription_subscribe' name length outside 3-30 rangein actora_central_subscription_subscribe

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~5,504Tokens (Tool-Definitionen)
~1.1 KBTypische Antwortgröße
Erhebliche Auswirkung auf die Aufmerksamkeit (4.30% von 128k Kontext)

Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.

Installieren

Installation mit einem Klick

Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:

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

Remote-Endpunkte

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

Was es kann

Tool-Inventar

Tools (43)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
🟢actora_identity_list(chain, ownerAddress)

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

Eingabe-Schema

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

Eingabe-Schema

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

Eingabe-Schema

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

Eingabe-Schema

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

Eingabe-Schema

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

Eingabe-Schema

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

Eingabe-Schema

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

Eingabe-Schema

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

Eingabe-Schema

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

Eingabe-Schema

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

Eingabe-Schema

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

Eingabe-Schema

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

Eingabe-Schema

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

Eingabe-Schema

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

Eingabe-Schema

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

Eingabe-Schema

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

Eingabe-Schema

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

Eingabe-Schema

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

Eingabe-Schema

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

Eingabe-Schema

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

Eingabe-Schema

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

Eingabe-Schema

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

Eingabe-Schema

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

Eingabe-Schema

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

Eingabe-Schema

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

Eingabe-Schema

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

Eingabe-Schema

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

Eingabe-Schema

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

Eingabe-Schema

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

Eingabe-Schema

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

Eingabe-Schema

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

Eingabe-Schema

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

Eingabe-Schema

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

Eingabe-Schema

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

Eingabe-Schema

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

Eingabe-Schema

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

Eingabe-Schema

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

Eingabe-Schema

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

Eingabe-Schema

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

Eingabe-Schema

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

Eingabe-Schema

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

Eingabe-Schema

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

Eingabe-Schema

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

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet43 Tools