Koskamo

Actora MCP

Actora MCP provides 52 tools for interacting with the Actora Gateway, enabling AI agents to read on-chain agent identities, manage subscription plans, publish and subscribe to centralized off-chain agents, and handle chat sessions and tasks via JSON-RPC 2.0.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

Actora MCP logo, by ActoraCommunity listingStreamable HTTPNo sign-inEndpoint checked 2026-11-06Published by Actora
MCP endpoint (Streamable HTTP)
https://actora.codes/mcp/tenant
Vendor documentation

What its tools do

9 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.

9 of 9 have a description · 9 of 9 declare behavior hints · 9 of 9 with parameters document them all

Checks and signals

Each line is separate evidence, not a trust score.

  • Passed Endpoint answered the live check ·
  • Availability 1 of 1 checks passed in 30 days

What you can do with it

  • Read on-chain agent identities and metadata
  • Manage subscription plans and usage
  • Publish and subscribe to centralized agents
  • Create and manage chat sessions and tasks

Source and maintenance

Community listingRegistry 0.2.1
Maintenance checked

Protocol and capabilities

Server
actora-tenant 0.2.0
MCP protocol negotiated in check
2024-11-05
Tools
9 advertised
Resources
Not advertised
Resource templates
Not advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {}
}

Tools

9 advertised

actora_gateway_tenant — Get Tenant Profile
Advertised by the server during the last successful anonymous check.
Advertised read-only

Get tenant profile, plan, quota. Requires access_token (registered-user JWT); `Authorization: Bearer` is injected automatically.

actora_gateway_tenant input schema
{
  "type": "object",
  "properties": {
    "accessToken": {
      "type": "string",
      "description": "Deprecated alias of access_token"
    },
    "access_token": {
      "type": "string",
      "description": "Gateway JWT token (registered-user auth)"
    }
  }
}
actora_gateway_tenant annotations
{
  "title": "Get Tenant Profile",
  "readOnlyHint": true,
  "destructiveHint": false
}
actora_gateway_chat — Chat with Agent
Advertised by the server during the last successful anonymous check.

Single-turn conversation with an agent (SSE stream collected into a reply). Requires access_token (registered-user JWT).

actora_gateway_chat input schema
{
  "type": "object",
  "required": [
    "message"
  ],
  "properties": {
    "prompt": {
      "type": "string",
      "description": "Inline mode: caller-supplied system prompt (bypasses agent lookup)"
    },
    "history": {
      "type": "array",
      "description": "Optional conversation history [{role, content}]"
    },
    "message": {
      "type": "string",
      "description": "User message"
    },
    "agent_id": {
      "type": "integer",
      "description": "Agent ID (omit when using inline prompt)"
    },
    "access_token": {
      "type": "string",
      "description": "Gateway JWT — registered-user auth (required)"
    },
    "tenant_key_id": {
      "type": "string",
      "description": "BYOK: id of a stored tenant-owned API key"
    }
  }
}
actora_gateway_chat annotations
{
  "title": "Chat with Agent",
  "readOnlyHint": false,
  "destructiveHint": false
}
actora_gateway_create_session — Create Chat Session
Advertised by the server during the last successful anonymous check.

Create a conversation session (dialog container; idempotent). Requires access_token (registered-user JWT).

actora_gateway_create_session input schema
{
  "type": "object",
  "properties": {
    "title": {
      "type": "string",
      "description": "Optional session title"
    },
    "agent_id": {
      "type": "integer",
      "description": "Agent ID"
    },
    "access_token": {
      "type": "string",
      "description": "Gateway JWT — registered-user auth (required)"
    }
  }
}
actora_gateway_create_session annotations
{
  "title": "Create Chat Session",
  "readOnlyHint": false,
  "destructiveHint": false
}
actora_gateway_create_task — Create Background Task
Advertised by the server during the last successful anonymous check.

Create a background task in a session (returns immediately with taskId; queued→running→done). May return 403 PARALLEL_TASKS_DISABLED. Requires access_token (registered-user JWT).

actora_gateway_create_task input schema
{
  "type": "object",
  "required": [
    "session_id",
    "message"
  ],
  "properties": {
    "prompt": {
      "type": "string",
      "description": "Inline mode: caller-supplied system prompt"
    },
    "message": {
      "type": "string",
      "description": "Task instruction"
    },
    "agent_id": {
      "type": "integer",
      "description": "Agent ID (omit when using inline prompt)"
    },
    "session_id": {
      "type": "string",
      "description": "Session ID (from actora_gateway_create_session)"
    },
    "access_token": {
      "type": "string",
      "description": "Gateway JWT — registered-user auth (required)"
    },
    "tenant_key_id": {
      "type": "string",
      "description": "BYOK: id of a stored tenant-owned API key"
    }
  }
}
actora_gateway_create_task annotations
{
  "title": "Create Background Task",
  "readOnlyHint": false,
  "destructiveHint": false
}
actora_gateway_get_task — Get Task
Advertised by the server during the last successful anonymous check.
Advertised read-only

Get task detail by id (status, result, error). Requires access_token (registered-user JWT).

actora_gateway_get_task input schema
{
  "type": "object",
  "required": [
    "task_id"
  ],
  "properties": {
    "task_id": {
      "type": "string",
      "description": "Task ID"
    },
    "access_token": {
      "type": "string",
      "description": "Gateway JWT — registered-user auth (required)"
    }
  }
}
actora_gateway_get_task annotations
{
  "title": "Get Task",
  "readOnlyHint": true,
  "destructiveHint": false
}
actora_gateway_list_tasks — List Session Tasks
Advertised by the server during the last successful anonymous check.
Advertised read-only

List all tasks of a session. Requires access_token (registered-user JWT).

actora_gateway_list_tasks input schema
{
  "type": "object",
  "required": [
    "session_id"
  ],
  "properties": {
    "session_id": {
      "type": "string",
      "description": "Session ID"
    },
    "access_token": {
      "type": "string",
      "description": "Gateway JWT — registered-user auth (required)"
    }
  }
}
actora_gateway_list_tasks annotations
{
  "title": "List Session Tasks",
  "readOnlyHint": true,
  "destructiveHint": false
}
actora_gateway_cancel_task — Cancel Task
Advertised by the server during the last successful anonymous check.
Advertised destructive

Cancel a task (queued → cancelled; running → aborted; terminal states are idempotent). Requires access_token (registered-user JWT).

actora_gateway_cancel_task input schema
{
  "type": "object",
  "required": [
    "task_id"
  ],
  "properties": {
    "task_id": {
      "type": "string",
      "description": "Task ID"
    },
    "access_token": {
      "type": "string",
      "description": "Gateway JWT — registered-user auth (required)"
    }
  }
}
actora_gateway_cancel_task annotations
{
  "title": "Cancel Task",
  "readOnlyHint": false,
  "destructiveHint": true
}
actora_tenant_plans — List Tenant Plans
Advertised by the server during the last successful anonymous check.
Advertised read-only

List platform plans for B-side tenants (Free / Pro / Enterprise: quota, rate limit, concurrency, BYOK). Requires access_token (registered-user JWT).

actora_tenant_plans input schema
{
  "type": "object",
  "required": [
    "access_token"
  ],
  "properties": {
    "access_token": {
      "type": "string",
      "description": "Gateway JWT (required)"
    }
  }
}
actora_tenant_plans annotations
{
  "title": "List Tenant Plans",
  "readOnlyHint": true,
  "destructiveHint": false
}
actora_tenant_usage — Get Tenant Usage
Advertised by the server during the last successful anonymous check.
Advertised read-only

Token/tool-call usage summary and daily timeline for the current tenant. Requires access_token (registered-user JWT).

actora_tenant_usage input schema
{
  "type": "object",
  "required": [
    "access_token"
  ],
  "properties": {
    "days": {
      "type": "integer",
      "description": "Lookback window in days (1..365, default 30)"
    },
    "access_token": {
      "type": "string",
      "description": "Gateway JWT (required)"
    }
  }
}
actora_tenant_usage annotations
{
  "title": "Get Tenant Usage",
  "readOnlyHint": true,
  "destructiveHint": false
}

Prompts

Not advertised

No prompt definitions available.

Resources

Not advertised

No resource definitions available.

90-day uptime

A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.

Too few checks for a percentage yet (1 of 1 answered).

  1. 2026-11-07: 1 of 1 checks answered

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
1367 ms
95th percentile latency
1367 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 1367 ms · metadata changed · 9 tool(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http actora-mcp https://actora.codes/mcp/tenant

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add actora-mcp --url https://actora.codes/mcp/tenant

Cursor

Merge this server into .cursor/mcp.json in your project, then enable actora-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "actora-mcp": {
      "url": "https://actora.codes/mcp/tenant"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "actora-mcp": {
      "type": "streamableHttp",
      "url": "https://actora.codes/mcp/tenant",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start actora-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "actora-mcp": {
      "type": "http",
      "url": "https://actora.codes/mcp/tenant"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http actora-mcp https://actora.codes/mcp/tenant

Claude Desktop

Open Claude Settings > Connectors > Add custom connector, enter this server URL and enable it for the conversation. This is a manual remote-connector handoff, not a desktop JSON configuration.
Claude Desktop configuration
https://actora.codes/mcp/tenant

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "actora-mcp": {
      "serverUrl": "https://actora.codes/mcp/tenant"
    }
  }
}

Let your agent find its tools

Find servers like Actora MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.