UpCloud MCP by usefulapi

io.usefulapi由 usefulapi.io 發布官方發布者v1.39.1更新於 Nov 14, 2026

Inspect servers, storage, networks, databases and billing, and start, stop or back up servers.

發布方自己的服務:Ably MCP by usefulapi

已驗證Streamable HTTP可網頁執行資料庫雲端與基礎設施安全與監控

概覽

AI 產生的概覽

託管的 UpCloud MCP 伺服器,讓助理檢視雲端伺服器、儲存、網路、資料庫與帳單,並可啟動、停止、重新啟動伺服器或建立備份。

可以做什麼
  • 檢視帳戶、可用區、方案、價格與每月帳單彙總
  • 列出並檢視伺服器、儲存裝置、IP 位址、網路與防火牆規則詳情
  • 列出託管資料庫、負載平衡器、Kubernetes 叢集與物件儲存
  • 依操作、資源、時間範圍或關鍵字查詢帳戶稽核日誌
  • 啟動、停止、重新啟動伺服器,建立儲存備份,修改伺服器名稱或備份排程
  • 查看呼叫額度並管理付費訂閱
適用情境
適合用自然語言查詢 UpCloud 帳戶狀況,例如哪些伺服器正在執行、上個月帳單的組成、某台伺服器有哪些防火牆規則;也適合不開控制台就執行例行的開關機與備份操作。
執行需求
遠端 MCP 端點,透過 HTTP 連線,無需本機安裝。登入採用 OAuth,登入頁面要求填寫 UpCloud API 權杖(控制台 → 帳戶 → API 權杖),依使用者儲存。檢視帳單需要具備帳單讀取權限的帳戶。呼叫量受 usefulapi.io 方案限制,免費版每月 50 次呼叫。
安裝前請注意
停止、重新啟動與備份工具會更動線上基礎設施:強制停止或重新啟動可能遺失未儲存的資料,啟動伺服器會恢復計費。備份依 GB 計費。託管資料庫清單可能包含帶憑證的連線 URI。UpCloud API 權杖由第三方託管服務保存;付費方案透過 Stripe 結帳連結付款。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 UpCloud MCP by usefulapi,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

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

交給代理程式安裝

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

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

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

其他 MCP 客戶端

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

{
  "mcpServers": {
    "upcloud-by-usefulapi": {
      "type": "http",
      "url": "https://upcloud.usefulapi.io/mcp"
    }
  }
}

README

UpCloud MCP by usefulapi

Use UpCloud from Claude, Cursor, or any MCP client — inspect servers, storage, networks, firewall rules, databases, Kubernetes, billing and the audit log, and start, stop, restart or back up servers. Hosted, no local install: connect with your own UpCloud credentials.

Live endpoint: https://upcloud.usefulapi.io/mcp · Homepage: https://usefulapi.io/upcloud

Connect

  • Claude (claude.ai, Desktop): open Customize → Connectors, click + Add → Add custom connector, and paste https://upcloud.usefulapi.io/mcp.
  • Claude Code: claude mcp add --transport http upcloud https://upcloud.usefulapi.io/mcp, then run /mcp to log in.
  • VS Code: Add to VS Code.
  • Cursor and other clients: add the URL as a remote MCP server:
json
{  "mcpServers": {    "upcloud": {      "url": "https://upcloud.usefulapi.io/mcp"    }  }}

Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and the login page asks for your UpCloud credentials.

Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/upcloud/

On first connect you'll provide your UpCloud API token (Control Panel → Account → API tokens). They're validated, stored per-user, and scoped to you — no keys in config files.

Tools

ToolTypeWhat it does
upcloud_get_accountreadGet account
upcloud_list_zonesreadList zones
upcloud_list_plansreadList server plans
upcloud_list_pricesreadList prices
upcloud_get_billing_summaryreadGet monthly billing summary
upcloud_list_serversreadList servers
upcloud_get_serverreadGet server details
upcloud_list_storagesreadList storages
upcloud_get_storagereadGet storage details
upcloud_list_ip_addressesreadList IP addresses
upcloud_list_firewall_rulesreadList server firewall rules
upcloud_list_networksreadList networks
upcloud_list_databasesreadList managed databases
upcloud_list_load_balancersreadList managed load balancers
upcloud_list_kubernetes_clustersreadList Kubernetes clusters
upcloud_list_object_storagesreadList managed object storages
upcloud_list_audit_logsreadList audit logs
upcloud_start_serverwriteStart a server
upcloud_stop_serverwriteStop a server
upcloud_restart_serverwriteRestart a server
upcloud_create_storage_backupwriteBack up a storage
upcloud_modify_serverwriteRename a server / set its backup schedule
upcloud_usage_statusmetaUsage status (free-tier meter)
upcloud_request_featuremetaRequest a missing feature
upcloud_upgrademetaUpgrade to Pro or Pro+
upcloud_cancel_subscriptionmetaCancel the Pro subscription

read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.

Pricing

PlanPriceLimit
Free$050 tool calls / month
Pro (per user)$9/mo or $90/yr (2 months free)10,000 tool calls / month
Pro+ (per user)$39/mo or $390/yr (2 months free)100,000 tool calls / month

Each paid plan covers this server only. Ask your AI to run upcloud_upgrade and choose Pro or Pro+, billed monthly or yearly (it returns a Stripe Checkout link). If you already have Pro, ask to change it to Pro+. The change requires your confirmation, keeps your billing interval and charges the price difference for the rest of the period immediately. Cancel any time with upcloud_cancel_subscription: your paid plan continues to the end of the paid period, with no refund for the current period, and asking to resume the same plan with upcloud_upgrade before then undoes the cancel. Or write to [email protected].

License

MIT © usefulapi. Not affiliated with or endorsed by UpCloud.

來源:servers/upcloud/README.md,提交 f22f848

工具

22

upcloud_get_account

Get account

The calling account: username, remaining credits and resource limits (cores, memory, storage per tier, IPs, networks, managed services). A cheap way to confirm the token works. UpCloud: GET /1.3/account.

無需輸入參數。

upcloud_list_zones

List zones

Available zones (data centres) with id (e.g. fi-hel1, de-fra1, us-chi1), description and whether they are public or private-cloud. Zone ids are used by every other resource. UpCloud: GET /1.3/zone.

無需輸入參數。

upcloud_list_plans

List server plans

Fixed-price server plans: name (e.g. 2xCPU-4GB), cores, memory, included storage size/tier and transfer, plus GPU model/amount for GPU plans. UpCloud: GET /1.3/plan.

無需輸入參數。

upcloud_list_prices

List prices

The price list per zone in the account's currency: per-hour prices for plans, cores, memory, storage tiers, backups, IPv4 addresses and traffic. UpCloud: GET /1.3/price.

無需輸入參數。

upcloud_get_billing_summary

Get monthly billing summary

Billing summary for one month with per-resource details (servers, storages, managed databases, object storage, …: amount, hours, plan, zone, labels) and totals. Needs an account allowed to read billing. UpCloud: GET /1.3/account/billing/summary/{yearmonth}.

輸入參數yearmonth必填resource_id

upcloud_list_servers

List servers

Cloud servers on the account (summary: uuid, title, hostname, zone, plan, cores, memory, state, tags, labels). Filter by state, a free-text search (name, title, uuid, zone, IP, hostname, tag or template), tags or labels. Use upcloud_get_server for IPs and disks. UpCloud: GET /1.3/server.

輸入參數taglabellimitstateoffsetsearch

upcloud_get_server

Get server details

Full details of one server: state, plan, cores/memory, network interfaces and IP addresses, attached storage devices, firewall on/off, simple-backup schedule, labels, tags and remote-access settings. UpCloud: GET /1.3/server/{uuid}.

輸入參數server_uuid必填

upcloud_list_storages

List storages

Storage devices: disks, backups, CD-ROM images and OS templates (uuid, title, type, tier, size GB, state, zone, labels). Narrow by `kind`: private (yours), public (UpCloud-provided), normal (disks), backup, cdrom, template or favorite. UpCloud: GET /1.3/storage[/{kind}].

輸入參數kindlabel

upcloud_get_storage

Get storage details

Details of one storage: size, tier, state (e.g. online, backuping), encryption, the servers it is attached to, its backups and backup_rule. Poll this to follow a backup started with upcloud_create_storage_backup. UpCloud: GET /1.3/storage/{uuid}.

輸入參數storage_uuid必填

upcloud_list_ip_addresses

List IP addresses

Every IP address on the account: address, family (IPv4/IPv6), access (public/utility/private), the server it is assigned to, zone, PTR record, floating flag and release policy. UpCloud: GET /1.3/ip_address.

無需輸入參數。

upcloud_list_firewall_rules

List server firewall rules

The firewall rules of one server in evaluation order (position, direction, action, family, protocol, address and port ranges, comment). Whether the firewall is enabled at all is the `firewall` field of upcloud_get_server. UpCloud: GET /1.3/server/{uuid}/firewall_rule.

輸入參數server_uuid必填

upcloud_list_networks

List networks

Networks visible to the account — public, utility and private SDN networks — with their IP subnets, DHCP settings, routes, attached servers and peerings. Optionally only one zone. UpCloud: GET /1.3/network/.

輸入參數zonelabel

upcloud_list_databases

List managed databases

Managed Database services (PostgreSQL, MySQL, Valkey, OpenSearch): uuid, title, type, plan, zone, state, component hosts/ports, backups and labels. Note the response can include connection URIs with credentials. UpCloud: GET /1.3/database.

輸入參數labellimitoffset

upcloud_list_load_balancers

List managed load balancers

Managed Load Balancer services with their frontends, backends and members, networks, plan, zone, configured status and operational state. UpCloud: GET /1.3/load-balancer.

輸入參數labellimitoffset

upcloud_list_kubernetes_clusters

List Kubernetes clusters

Managed Kubernetes clusters: name, uuid, zone, plan, state, network/CIDR, control-plane IP filter, labels and node groups (plan, count, state). UpCloud: GET /1.3/kubernetes.

無需輸入參數。

upcloud_list_object_storages

List managed object storages

Managed Object Storage (S3-compatible) services: uuid, name, region, configured status and operational state, public/private endpoints, custom domains and labels. UpCloud: GET /1.3/object-storage-2.

輸入參數sortlimitoffset

upcloud_list_audit_logs

List audit logs

Security audit trail of the account (up to 180 days): who did what to which resource, when, from which IP and via API or Hub. Filter by action, origin, resource type, time window or a keyword (UUID, username or IP). Returns total_count for paging. UpCloud: GET /1.3/audit-logs.

輸入參數qlimitactionoffsetorigincreated_afterresource_typecreated_before

upcloud_start_server

Start a server

Start a stopped server (billing for a started server resumes). Fails with 409 if it is not stopped. `async` returns immediately — poll upcloud_get_server for state=started. UpCloud: POST /1.3/server/{uuid}/start.

輸入參數start_typeserver_uuid必填

upcloud_stop_server

Stop a server

DISRUPTIVE: stop a running server — it goes offline until started again with upcloud_start_server. soft (default) sends an ACPI shutdown; with a timeout, a hard stop follows if it is still running. hard is like pulling the plug and can lose unsaved data. UpCloud: POST /1.3/server/{uuid}/stop.

輸入參數timeoutstop_typeserver_uuid必填

upcloud_restart_server

Restart a server

DISRUPTIVE: stop and start a running server. soft (default) needs a timeout: after it, timeout_action=destroy hard-stops and restarts, ignore (API default) aborts and leaves the server running. hard power-cycles immediately. UpCloud: POST /1.3/server/{uuid}/restart.

輸入參數timeoutstop_typeserver_uuid必填timeout_action

upcloud_create_storage_backup

Back up a storage

Take an on-demand, point-in-time backup of a storage device. Additive (nothing is overwritten) but backups are billed per GB. Asynchronous: the storage goes to a backuping/maintenance state and back to online — poll upcloud_get_storage. UpCloud: POST /1.3/storage/{uuid}/backup.

輸入參數title必填storage_uuid必填

upcloud_modify_server

Rename a server / set its backup schedule

Change a server's title, hostname and/or simple-backup schedule. Only these reversible fields are exposed — no resizing or plan change (billing) and no firewall toggle. simple_backup is `HHMM,daily|dailies|weeklies|monthlies` (UTC time) or `no` to disable. UpCloud: PUT /1.3/server/{uuid}.

輸入參數titlehostnameserver_uuid必填simple_backup

版本歷史

25
  1. v1.39.1最新Nov 13, 2026
  2. v1.38.0Nov 12, 2026
  3. v1.37.3Nov 11, 2026
  4. v1.36.5Nov 8, 2026
  5. v1.36.4Nov 7, 2026
  6. v1.35.3Nov 5, 2026
  7. v1.35.2Nov 5, 2026
  8. v1.35.1Nov 4, 2026
  9. v1.35.0Nov 3, 2026
  10. v1.34.1Nov 3, 2026
  11. v1.33.0Nov 1, 2026
  12. v1.31.0Oct 31, 2026
  13. v1.30.0Oct 31, 2026
  14. v1.29.2Oct 30, 2026
  15. v1.29.0Oct 30, 2026
  16. v1.24.0Oct 26, 2026
  17. v1.21.3Oct 25, 2026
  18. v1.21.0Oct 25, 2026
  19. v1.20.0Oct 24, 2026
  20. v1.17.0Oct 23, 2026
  21. v1.16.4Oct 22, 2026
  22. v1.16.3Oct 21, 2026
  23. v1.11.1Oct 9, 2026
  24. v1.10.0Oct 9, 2026
  25. v1.0.0Sep 30, 2026

評分

已滿足適用檢查項的 100%

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

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

其他 Usefulapi 整合