AgentsPodium Hosting

com.agentspodium由 agentspodium.com 發布官方發布者v1.0.4更新於 Oct 24, 2026

Create, watch, pay for and connect hosted AI agent pods on AgentsPodium. Needs an API key.

已驗證Streamable HTTP可網頁執行雲端與基礎設施商業與電商AI 與機器學習

概覽

AI 產生的概覽

遠端 MCP 閘道,讓助理在 AgentsPodium 上部署、監控、付費並連接託管的 AI 代理程式執行個體。

可以做什麼
  • 列出可用引擎與託管方案,含價格與能力
  • 列出帳戶下的執行個體及其狀態、端點、A2A 位址與網域
  • 建立、暫停、恢復、重建以及永久刪除執行個體
  • 查詢執行個體健康狀態、配額狀態與計費週期
  • 設定或清除執行個體使用的 LLM 供應商金鑰,並設定允許呼叫的 A2A 對端
  • 取得付款方式,並註冊接收生命週期事件的簽章 webhook
適用情境
適合想讓助理代替網頁主控台來開通與維運 AgentsPodium 託管代理程式的場合,例如建立執行個體、健康檢查、查詢計費週期、輪換金鑰與清理資源。若只是呼叫既有代理程式則不需安裝。
執行需求
遠端 Streamable HTTP 端點,無需本機安裝。需要 AgentsPodium API 金鑰,透過 Authorization 的 Bearer 標頭傳送,可於帳戶頁面建立。用戶端需接受 application/json 與 text/event-stream。
安裝前請注意
API 金鑰會被轉送至 AgentsPodium 帳戶 API,應視為有效憑證妥善保管。建立執行個體與購買方案可能產生實際費用,支援信用卡、加密貨幣與 Telegram Stars 等方式。刪除無法復原,暫停會封存資料,set_webhook 回傳的 HMAC 密鑰只顯示一次。set_llm_key 會把你的 LLM 供應商金鑰交給該服務。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 AgentsPodium Hosting,將其新增到工作區。
  2. 連接 Authorization token 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
  3. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/com.agentspodium%2Fhosting/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "agentspodium-hosting": {
      "type": "http",
      "url": "https://mcp.agentspodium.com/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_TOKEN>"
      }
    }
  }
}

README

agent-gateway

Lets other AI agents drive AgentsPodium hosting (create/monitor/manage instances) through two machine protocols — MCP (Streamable HTTP) and A2A (Agent2Agent JSON-RPC) — both backed by the existing account API at https://agentspodium.com/api.

The gateway holds no state and no secrets of its own. Every call carries the caller's own AgentsPodium API key (Authorization: Bearer ak_live_..., or a session token), which is forwarded verbatim to the account API. Missing that header always answers 401 with a JSON body pointing at https://agentspodium.com/account ("API keys for agents") and https://hosting.defispace.com/docs/auth.

One process serves both hostnames, selected by the Host header wherever a path is shared between the two (only GET /); everything else defaults to MCP behaviour, and mcp.agentspodium.com / a2a.agentspodium.com route to the same Deployment.

Run locally

bash
npm installnpm run buildACCOUNT_API=https://agentspodium.com/api PORT=3200 npm start# or, for iteration:npm run dev

Env vars:

  • ACCOUNT_API — base URL of the account API (default https://agentspodium.com/api).
  • PORT — HTTP port (default 3200).
  • A2A_HOST — hostname that selects A2A behaviour for GET / (default a2a.agentspodium.com).

Calling it

MCP — mcp.agentspodium.com/mcp

Streamable HTTP, stateless (no session id). Requires Accept: application/json, text/event-stream.

bash
# initializecurl -s -X POST https://mcp.agentspodium.com/mcp \  -H "Authorization: Bearer ak_live_..." \  -H "Content-Type: application/json" \  -H "Accept: application/json, text/event-stream" \  -d '{    "jsonrpc": "2.0", "id": 1, "method": "initialize",    "params": {      "protocolVersion": "2025-06-18",      "capabilities": {},      "clientInfo": { "name": "example-client", "version": "0.1.0" }    }  }'
# call a toolcurl -s -X POST https://mcp.agentspodium.com/mcp \  -H "Authorization: Bearer ak_live_..." \  -H "Content-Type: application/json" \  -H "Accept: application/json, text/event-stream" \  -d '{    "jsonrpc": "2.0", "id": 2, "method": "tools/call",    "params": { "name": "list_platforms", "arguments": {} }  }'

Tools: list_platforms, list_instances, create_instance, get_instance_health, get_instance_term, set_llm_key, pause_instance, resume_instance, rebuild_instance, delete_instance, get_payment_options, set_peers, set_webhook. Plus one resource, agentspodium://docs (the hosting docs).

A2A — a2a.agentspodium.com/

bash
curl -s https://a2a.agentspodium.com/.well-known/agent-card.json
# structured (data part)curl -s -X POST https://a2a.agentspodium.com/ \  -H "Authorization: Bearer ak_live_..." \  -H "Content-Type: application/json" \  -d '{    "jsonrpc": "2.0", "id": 1, "method": "message/send",    "params": {      "message": {        "parts": [{ "kind": "data", "data": { "skill": "create-instance", "params": { "engine": "hermes", "tier": "small", "name": "My Agent" } } }]      }    }  }'
# plain text (small command grammar)curl -s -X POST https://a2a.agentspodium.com/ \  -H "Authorization: Bearer ak_live_..." \  -H "Content-Type: application/json" \  -d '{    "jsonrpc": "2.0", "id": 2, "method": "message/send",    "params": { "message": { "parts": [{ "kind": "text", "text": "platforms" }] } }  }'

Text grammar: create <engine> <tier> [name ...], health <id>, term <id>, platforms, payment <id>. Anything else answers with the skill list and the exact JSON shape.

Public, no auth: GET /catalog.json (proxy of the account API's /a2a-catalog).

Deploy

bash
docker build -t agentpodium-agent-gateway apps/agent-gateway# push, then apply:kubectl apply -f apps/agent-gateway/deploy/gateway.yaml

deploy/gateway.yaml creates namespace ap-agentgw, a Deployment/Service on port 3200, and two HTTPRoutes (mcp.agentspodium.com, a2a.agentspodium.com) against the shared akash-gateway Gateway. Swap __IMAGE_TAG__ for the built image tag before applying.

來源:README.md,提交 7511739

工具

13

list_platforms

List platforms and plans

List available AgentsPodium engines (platforms) and hosting plans (tiers), with prices and capabilities.

無需輸入參數。

list_instances

List instances

List the caller's AgentsPodium instances (agents): id, name, engine, tier, status, endpoint and A2A URL, domain, creation date. Never returns secrets.

無需輸入參數。

create_instance

Create instance

Create (deploy) a new AgentsPodium instance. Returns the instance id and, when enableA2A is true, the a2aUrl and a2aToken the caller should keep. After creating, poll get_instance_health until it is serving, then call set_llm_key to give it a working LLM key.

輸入參數nametier必填modeldomainenginechannelsenableA2AextraSoulpersonaIdwebhookUrl

get_instance_health

Check instance health

Check whether an instance is reachable and serving, plus its status and quota state.

輸入參數id必填

get_instance_term

Get billing term

Get the billing term (trial/paid/grace) for an instance, including when it renews or expires.

輸入參數id必填

set_llm_key

Set LLM key

Set (or clear, with key=null) the LLM provider API key an instance uses to answer. Required before a freshly created instance can actually respond.

輸入參數id必填key必填modelprovider必填

pause_instance

Pause instance

Pause an instance: stops it and its billing lease. Data is archived, not deleted.

輸入參數id必填

resume_instance

Resume instance

Resume a previously paused instance, rebuilding it from its archive.

輸入參數id必填

rebuild_instance

Rebuild instance

Rebuild an instance's pod (e.g. after a config change that needs a restart).

輸入參數id必填

delete_instance

Delete instance

Permanently delete an instance. This cannot be undone.

輸入參數id必填

get_payment_options

Get payment options

Get ways to pay for an instance's plan: card/subscription buy links, crypto payment info, and Telegram Stars info (crypto and Stars are in beta testing), plus the instance's current term.

輸入參數id必填

set_peers

Set A2A peers

Set the list of other A2A agents this instance is allowed to call by name.

輸入參數id必填peers必填

set_webhook

Set event webhook

Register a URL that receives signed POSTs when the instance comes up, stops, fails, is deleted, when a payment is confirmed and before deletion for non-payment — instead of polling get_instance_health. Returns the HMAC secret once.

輸入參數id必填url必填

版本歷史

1
  1. v1.0.4最新Sep 16, 2026

評分

已滿足適用檢查項的 90%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

    請在儲存庫或註冊中心條目中宣告授權條款。