經銷商 API 與 MCP(白牌)
在 EQVPS 上打造您自己的 VPS 品牌:您的方案、您的價格、您的客戶。同一個 MCP 端點上有 30 個經銷工具,以經銷商權杖(rk_)驗證。
驗證:在 Partners 後台(API / MCP 頁面)取得經銷商權杖(rk_…),並以 Authorization: Bearer rk_… 送出。單一 MCP 端點,依權杖角色篩選 — 經銷商權杖提供 30 個 reseller_* 工具。
典型流程
建立方案、新增客戶、為客戶訂購 VM;以您自己的品牌交付存取資訊。
// Reseller token (rk_...) from the Partners cabinet -> Authorization: Bearer rk_...
// One MCP endpoint, role-filtered: a reseller token exposes the 30 reseller_* tools.
reseller_create_plan({ name, cores, ram_gb, disk_gb, ipv4, ipv6, locations, markup_price }) // ipv4 0-4, ipv6 0-1, at least one
reseller_add_client({ email }) -> { client_id }
reseller_order_for_client({ plan_id, client_id, os_id? }) // os_id: see list_plans catalog
reseller_vm_details({ service_id }) -> { access, password } // deliver to your clientos_id 為選填 — 不填則使用該地點的預設作業系統。若要指定作業系統,請使用公開 list_plans 目錄中的 os_id;它會依地點對應到正確的映像。
作業系統與 os_id
提供 14 個 Linux 映像(見下方)。在 reseller_order_for_client 中傳入 os_id — 請從公開的 list_plans 目錄取得。注意:available_os 在不同地點可能列出不同的 id;list_plans 中的 os_id 會對應到該方案地點的正確映像。不填 os_id 則使用該地點的預設作業系統。
虛擬機器狀態
active — 執行中。provisioning — 建立中(下單後短暫的非同步期間)。suspended — 已暫停(例如您暫停了客戶,或未付款);可用 reseller_unsuspend_client 恢復。cancelled — 已終止(VM 已移除)。
reseller_list_plans列出您的白牌方案。reseller_create_plan建立一個 Linux 方案(vCPU/RAM/NVMe + 僅 IPv4、IPv4 + IPv6 或僅 IPv6 + 您的加價 + 位置)。reseller_edit_plan編輯方案的規格或加價。reseller_archive_plan封存一個方案(不再供訂購)。reseller_restore_plan還原一個已封存的方案。reseller_list_clients列出您的終端客戶。reseller_add_client新增終端客戶(回傳 client_id)。reseller_edit_client編輯終端客戶。reseller_suspend_client停用終端客戶。reseller_unsuspend_client恢復終端客戶。reseller_order_for_client按 plan_id + client_id 為客戶訂購 VM。從您的批發餘額扣款。reseller_list_vms列出客戶的 VM(您的方案名稱 + 狀態)。reseller_service_status客戶 VM 的開通狀態(啟用/開通中/已停用)。reseller_vm_detailsVM 詳情:IP/主機名稱/root 密碼(白牌交付)。密碼只顯示一次。reseller_vm_power啟動/停止/重新啟動客戶的 VM。reseller_vm_set_hostname設定客戶 VM 的主機名稱。reseller_vm_reset_password重設客戶 VM 的 root 密碼(回傳新密碼)。reseller_vm_metricsCPU/RAM/網路/磁碟隨時間的變化。reseller_vm_reinstall為客戶的 VM 重灌作業系統(破壞性——清除所有資料)。從 reseller_list_os 選一個新的 os_id。reseller_vm_cancel終止客戶的 VM。reseller_list_os列出可用的作業系統映像(os_id + 名稱),供訂購/重灌。依方案位置解析。reseller_check_balance您的批發預付餘額。reseller_renew為客戶的 VM 續約 N 個月(1–24)——從您的餘額扣除批發價 × N,並延長到期日。reseller_set_autorenew逐台切換自動續約(預設開啟):系統會在到期前從您的餘額續約。reseller_change_plan把客戶的 VM 升級到您的另一個方案(按比例計算批發差價)。reseller_create_ticket開啟支援工單(可選 service_id)。reseller_list_tickets列出您的工單。reseller_get_ticket閱讀工單對話串。reseller_reply_ticket回覆工單。reseller_close_ticket關閉工單。連接任何代理或工具
單一 MCP 端點 — mcp.eqvps.com/mcp — 以您的經銷商權杖驗證。接上您已在使用的任何工具即可。
# Claude Code - add the reseller MCP server (token: Partners cabinet -> API)
claude mcp add --transport http eqvps-reseller https://mcp.eqvps.com/mcp \
--header "Authorization: Bearer rk_YOUR_RESELLER_TOKEN"// Claude Desktop / Cursor / Windsurf - mcp.json
{
"mcpServers": {
"eqvps-reseller": {
"type": "http",
"url": "https://mcp.eqvps.com/mcp",
"headers": { "Authorization": "Bearer rk_YOUR_RESELLER_TOKEN" }
}
}
}# LangChain / LangGraph (Python) - langchain-mcp-adapters
from langchain_mcp_adapters.client import MultiServerMCPClient
client = MultiServerMCPClient({"eqvps": {"transport": "streamable_http",
"url": "https://mcp.eqvps.com/mcp",
"headers": {"Authorization": "Bearer rk_YOUR_RESELLER_TOKEN"}}})
tools = await client.get_tools() # 30 reseller_* tools# Raw MCP (JSON-RPC) - n8n HTTP, Zapier/Make, cURL, any language
curl -X POST https://mcp.eqvps.com/mcp \
-H "Authorization: Bearer rk_YOUR_RESELLER_TOKEN" -H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{
"name":"reseller_order_for_client","arguments":{"client_id":123,"plan_id":45}}}'
# List tools first: {"jsonrpc":"2.0","id":1,"method":"tools/list"}現成的代理提示詞
新增客戶 buyer@example.com,然後在歐盟為他們訂購所需方案的 VPS。啟用後,把 SSH 主機、連接埠和可直接貼上的指令給我。
列出我所有經銷 VM 的狀態和到期日;標出 7 天內到期的。
在我經銷的每台啟用中的 VPS 上開啟自動續約,讓它們在到期前從我的批發餘額續約。
從我的批發餘額為客戶 buyer@example.com 的 VPS 再續約 3 個月。
自動續費
客戶伺服器不需人工就會續費。reseller_set_autorenew 可為每台 VM 開關自動續費(預設開啟);每日排程會從批發餘額為 3 天內到期的 VM 續費。用 reseller_renew 可立即續費 N 個期間(1–24 個月)。餘額不足時您會收到一次提醒,並進入一般的寬限期 — 絕不會在沒通知的情況下遺失。
沙箱測試(dry-run)
在 reseller_order_for_client 中傳入 test: true(或以 {"test":true} 呼叫 POST /api/reseller/orders)即可進行 dry-run:您會收到結構與真實訂單完全相同的模擬回應,但不會建立任何 VM,也不會扣除任何餘額。上線前可用來從頭到尾驗證您的 API/MCP 整合。
客戶電子郵件通知
預設情況下,EQVPS 會在開通/暫停/終止/密碼/重灌時寄信給帳戶。您可以在經銷商後台關閉「Notify clients by email」,自行處理客戶通知(白牌)— 開通與續費照常運作,只是不會寄信。
評論
目前還沒有評論。歡迎成為第一位。