Fiskmas
dev.fiskmas/fiskmasVersion 1.0.0Hosting for AI agents: your AI client deploys Docker apps to live HTTPS URLs over MCP.
Status
Responds132 msAnswered our handshake without sign-in.- Last checked
- Nov 14, 2026, 14:26 UTC
- Latency
- 132 ms
- Remotes responding
- 1 of 1
- Sign-in
- API key
- Hosting
- Hosted outside the EU (detected)
- Registry data as of
- Nov 14, 2026, 21:12 UTC
Data from the official MCP Registry, checked by run.zero. How we check
Connect
Streamable HTTP
https://mcp.fiskmas.dev/mcpResponds132 msNo sign-in
Claude Code
claude mcp add --transport http fiskmas https://mcp.fiskmas.dev/mcp --header 'Authorization: Bearer <YOUR_TOKEN>'Replace <YOUR_TOKEN> before running.
Claude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: fiskmas
Remote MCP server URL: https://mcp.fiskmas.dev/mcp
This server expects the header Authorization.Cursor
{
"mcpServers": {
"fiskmas": {
"url": "https://mcp.fiskmas.dev/mcp",
"headers": {
"Authorization": "Bearer <YOUR_TOKEN>"
}
}
}
}Replace <YOUR_TOKEN> before running.
VS Code
code --add-mcp '{"name":"fiskmas","type":"http","url":"https://mcp.fiskmas.dev/mcp","headers":{"Authorization":"Bearer <YOUR_TOKEN>"}}'Replace <YOUR_TOKEN> before running.
Built your own server? run.zero hosts MCP servers on European infrastructure.
Tools
23 tools
Read-only | Idempotent | Open world | ||
|---|---|---|---|---|
account_statusPoll onboarding state for an email (pending | active | unknown). Use after create_account while waiting for the human to verify. | Not declared | Yes | Not declared | Not declared |
create_accountStart 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. | Not declared | No | Not declared | Not declared |
create_projectCreate 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. | Not declared | No | Not declared | Not declared |
database_dumpExport the project's platform-provisioned database: starts a cluster-side dump Job in your own tenant namespace (mariadb-dump --single-transaction, zstd-compressed; gzip fallback) writing a compressed artifact to your tenant artifact store. Small dumps finish inline and return metadata + a presigned download URL (expires in ~24 h; the artifact itself is purged after 7 days). Large dumps return a dump_id with status=running — poll dump_status. The dump bytes NEVER pass through this tool response. Rate limit: 2 per hour per account. | Not declared | No | Not declared | Not declared |
delete_accountDelete the caller's account. Stops and removes all projects (containers, routes, MariaDB) first, then deletes the account. Refuses to leave orphaned runtimes. | Not declared | No | Not declared | Not declared |
delete_projectStop 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. | Not declared | No | Not declared | Not declared |
deploy_projectPull 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. | Not declared | No | Not declared | Not declared |
dump_statusReport one database_dump job: status pending|running|done|failed. When done, includes the artifact size/compression and the presigned download URL (expires ~24 h after the dump started; null once expired — request a new dump). When failed, includes the error reason. Poll this after database_dump returns status=running (large dumps). | Not declared | Yes | Not declared | Not declared |
get_logsReturn 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. | Not declared | Yes | Not declared | Not declared |
get_projectFetch a single project by id or slug. | Not declared | No | Not declared | Not declared |
get_skillReturn the bytes of a platform skill by name. | Not declared | Yes | Not declared | Not declared |
get_statsAccount-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). | Not declared | Yes | Not declared | Not declared |
get_statusReturn project status, url, image digest, and last deploy error. | Not declared | Yes | Not declared | Not declared |
list_envList a project's env keys with masked values (never returns full secrets). | Not declared | Yes | Not declared | Not declared |
list_projectsList the caller's projects with status and URL. | Not declared | Yes | Not declared | Not declared |
list_skillsList the platform skills available to the caller. | Not declared | Yes | Not declared | Not declared |
reissue_tokenRe-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. | Not declared | No | Not declared | Not declared |
restart_projectRestart 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. | Not declared | No | Not declared | Not declared |
send_feedbackReport 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. | Not declared | No | Not declared | Not declared |
set_envMerge environment variables into a project (existing keys are kept). They take effect on the next deploy_project: a restart does NOT re-apply env. The platform-injected DATABASE_URL/MYSQL_* are protected: set_env rejects overriding them and never drops them. | Not declared | No | Not declared | Not declared |
start_projectStart a stopped project's container. Waits until it is ready; a pod that fails to become ready returns a named error. | Not declared | No | Not declared | Not declared |
stop_projectStop a running project's container (keep the image). | Not declared | No | Not declared | Not declared |
whoamiReturn 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). | Not declared | Yes | Not declared | Not declared |
Details
- Registry status
- Active
- Published
- Sep 15, 2026
- Updated
- Sep 15, 2026
- Website
- Not given
- Repository
- Not given
- Categories (suggested)
- Cloud and infrastructureSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
- GDPR
- Not declared