# Fiskmås Fiskmås is an MCP-native Docker app host. Humans talk to their existing AI client; the client talks to Fiskmås over MCP. Hosting is the durable piece. > Connect to the Fiskmås MCP, create a project, push a Docker image to the > registry, and deploy it — all from an agent with only the MCP URL and a skill. ## Connect - MCP (Streamable HTTP): https://mcp.fiskmas.dev - Skill: https://mcp.fiskmas.dev/skill.md (also `skill://fiskmas`) - Docker contract: https://mcp.fiskmas.dev/docker-contract.md ## Tools - whoami, create_project, list_projects, get_project, delete_project - set_env, list_env - deploy_project, start_project, stop_project, restart_project - get_status, get_logs - list_skills, get_skill ## Skills - fiskmas: Use Fiskmås, an MCP-native Docker app host, to deploy a containerized HTTP app. Use when the user wants to host, deploy, run, stop, or debug a Docker app reachable over HTTPS via an MCP client. - fiskmas-debug: Debug a Fiskmås app that is unhealthy. Use when an app returns 502, is in a crash loop, fails its health check, or when deciding between restart and redeploy. - fiskmas-docker: Write a Fiskmås-compatible Dockerfile. Use when building an image to deploy to Fiskmås — PORT, health path, amd64, size and memory caps, non-root, and no secrets baked in. ## Docker contract HTTP only, listen on `0.0.0.0:$PORT` (PORT=8080), a health path, non-root if possible, no privileged mode / docker.sock / extra ports, linux/amd64, stateless, no secrets baked in (env vars only), memory cap per project. --- Generated 2026-09-04. Source of truth lives in-repo (skills/, src/mcp/tools.ts).