Fiskmas

dev.fiskmas由 fiskmas.dev 發布官方發布者v1.0.0更新於 Oct 24, 2026

Hosting for AI agents: your AI client deploys Docker apps to live HTTPS URLs over MCP.

已驗證Streamable HTTP可網頁執行雲端與基礎設施開發者工具

概覽

AI 產生的概覽

Fiskmas 是遠端 MCP 伺服器,讓 AI 助理在 Fiskmas 主機服務上建立、部署、執行與監控 Docker 專案,並取得可公開存取的 HTTPS 網址。

可以做什麼
管理帳號與開通流程:查看身分與方案、發起開戶、查詢驗證狀態、重新簽發權杖、刪除帳號及其專案、送出意見回饋,以及列出或取得平台技能。管理專案:建立、列出、檢視與刪除專案並保留子網域。設定與部署:設定或列出環境變數,依摘要部署映像檔,啟動、停止或重新啟動容器。監控:讀取專案狀態、最近的容器日誌以及 CPU/記憶體統計。
適用情境
當你希望助理把容器化應用程式從映像檔變成可公開存取的 HTTPS 服務,或在不離開對話的情況下維運與排查既有的 Fiskmas 專案(改環境變數、重新啟動、看日誌、看資源統計)時使用。
執行需求
遠端 streamable HTTP 端點,不需要本機執行環境。需要 Fiskmas 帳號與 API 權杖,透過 Authorization 標頭傳送(也接受 Bearer 前綴)。映像檔必須來自 Fiskmas 映像倉庫,同一權杖也用作倉庫登入憑證。
安裝前請注意
Authorization 權杖是可完整控制帳號的憑證,請妥善保管。刪除帳號會先停止並移除所有專案、容器、路由與 MariaDB 資料。部署、重新啟動與修改環境變數會影響線上服務,且環境變數只在下次部署時生效。每個帳號部署限速為每五分鐘一次,方案有配額與資源上限,Plus 為付費升級。

安裝

在 SourceWeft 中

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

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

交給代理程式安裝

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

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

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

其他 MCP 客戶端

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

{
  "mcpServers": {
    "fiskmas": {
      "type": "http",
      "url": "https://mcp.fiskmas.dev/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_TOKEN>"
      }
    }
  }
}

工具

21

whoami

Return the identity of the current token holder (account + provider) plus its subscription plan (free | plus) and the plan's limits: max running projects, per-project memory/CPU caps, log windows, and the project-database fair-use guide. Free plans include an upgrade_url for Plus ($9.99/mo: 5 projects, 512 MB / 1 CPU per project, always-on).

無需輸入參數。

create_account

Start onboarding: require an email, create a pending account, and email a human verify link. Does NOT return an API token. The human must click the link; the verify page shows the token once. Then configure Authorization: Bearer <token> on this MCP client (also docker login -u <token> registry.fiskmas.dev). If you already have a token, call whoami instead.

輸入參數email必填display_name

account_status

Poll onboarding state for an email (pending | active | unknown). Use after create_account while waiting for the human to verify.

輸入參數email必填

reissue_token

Re-issue the API token for an existing account. Provide the email the account was registered with; Fiskmås emails a fresh one-time verify link to that address. The human clicks it; the verify page shows the new token once (old tokens are revoked immediately). This is the self-service recovery path when a token was lost, rotated, or is being rejected as "invalid or expired". It does not create a new account — for a brand-new account use create_account. Rate-limited: a few requests per hour per email.

輸入參數email必填

delete_account

Delete the caller's account. Stops and removes all projects (containers, routes, MariaDB) first, then deletes the account. Refuses to leave orphaned runtimes.

無需輸入參數。

create_project

Create a project and reserve <slug>-app.fiskmas.dev. Slug must match ^[a-z0-9][a-z0-9-]{1,48}$ and is not reserved. Subject to the plan's running-project quota (Free: 1, Plus: 5) — on quota the error tells the human how to upgrade or free a slot.

輸入參數nameslug

list_projects

List the caller's projects with status and URL.

無需輸入參數。

get_project

Fetch a single project by id or slug.

輸入參數project

delete_project

Stop and delete a project. Its slug goes into quarantine for 7 days: you may re-use it immediately, other accounts get a 409 until it is freed.

輸入參數project

set_env

Set environment variables on a project. They take effect on the next deploy_project: a restart does NOT re-apply env.

輸入參數envproject

list_env

List a project's env keys with masked values (never returns full secrets).

輸入參數project

deploy_project

Pull an image by digest and run one container with the plan's cpu/memory caps (Free: 256 MB / 0.2 CPU, Plus: 512 MB / 1 CPU). Only registry.fiskmas.dev images are accepted. Rate-limited to 1 deploy per 5 minutes per account (429 with a retry-seconds hint); use restart_project for a transient crash - it does not count against the limit. Re-deploying a running project is always allowed; starting a second one on Free is blocked until one stops.

輸入參數imageproject

start_project

Start a stopped project's container. Waits until it is ready; a pod that fails to become ready returns a named error.

輸入參數project

stop_project

Stop a running project's container (keep the image).

輸入參數project

restart_project

Restart a running project's container. Recreates the pod, re-running the injected-DB resolver gate and the app's storage probes, and waits for readiness: a failed start returns a named error (e.g. an unresolvable DB host) and a plain retry usually clears a transient DNS drop. Not rate-limited. Env changes are NOT picked up by a restart - redeploy instead.

輸入參數project

get_status

Return project status, url, image digest, and last deploy error.

輸入參數project

get_logs

Return recent container log lines. `tail` = line count (plan default 200; plan max 2000), `since` = time window in seconds (plan window: free 24 h, plus 7 d — logs are live-pod streams, not stored history). When both are given, `since` wins.

輸入參數tailsinceproject

get_stats

Account-wide or per-project stats for debugging: live CPU/mem vs the plan caps (Free: 256 MB / 0.2 CPU, Plus: 512 MB / 1 CPU) and deploy history. Omit `project` for all of the caller's projects; pass a project id or slug NaNalso returns `resources.history` — per-project CPU/mem time series over the window (sampled every ~30 s on the k3s platform; absent on stacks without the metrics collector).

輸入參數sinceproject

send_feedback

Report a problem with the Fiskmås toolset so it can be fixed. Use it when a tool errored or misbehaved, you got stuck and can't proceed, or the instructions/skill were unclear. Do NOT use it for praise. kind=bug means it broke, kind=suggestion means it was unclear or could be better, kind=other is anything else that didn't work. Name the `tool` and, if relevant, the `project`. At most one call per session.

輸入參數kind必填toolmessage必填project

list_skills

List the platform skills available to the caller.

無需輸入參數。

get_skill

Return the bytes of a platform skill by name.

輸入參數name

版本歷史

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

評分

已滿足適用檢查項的 83%

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

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

    請宣告包含 README 的 GitHub 儲存庫,或在 OAuth 受保護資源後設資料中提供 resource_documentation。

  • 授權條款不適用

    託管服務按其提供方的條款使用,因此這裡不要求授權條款。此檢查項不計入百分比。