MCP 服务器

Fiskmas

dev.fiskmas/fiskmas
云与基础设施 开发者工具 公开且可连接 MCP 2025-11-25

此 MCP 可以做什么

Deploys and manages containerized applications with HTTPS URLs, project lifecycle controls, logs, environment variables, resource limits, and account management.

account_status
account_status
Poll onboarding state for an email (pending | active | unknown). Use after create_account while waiting for the human to verify.
只读
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['email'], 'properties': {'email': {'type': 'string'}}, 'additionalProperties': False}
create_account
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.
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['email'], 'properties': {'email': {'type': 'string'}, 'display_name': {'type': 'string'}}, 'additionalProperties': False}
create_project
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.
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'name': {'type': 'string'}, 'slug': {'type': 'string'}}, 'additionalProperties': False}
delete_account
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.
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
delete_project
delete_project
Stop and delete a project (free the slug after quarantine).
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'project': {'type': 'string'}}, 'additionalProperties': False}
deploy_project
deploy_project
Pull an image by digest and run one container with the plan's cpu/memory caps (Free: 128 MB / 0.2 CPU, Plus: 256 MB / 0.5 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.
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'image': {'type': 'string'}, 'project': {'type': 'string'}}, 'additionalProperties': False}
get_logs
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.
只读
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'tail': {'type': 'number'}, 'since': {'type': 'number'}, 'project': {'type': 'string'}}, 'additionalProperties': False}
get_project
get_project
Fetch a single project by id or slug.
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'project': {'type': 'string'}}, 'additionalProperties': False}
get_skill
get_skill
Return the bytes of a platform skill by name.
只读
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'name': {'type': 'string'}}, 'additionalProperties': False}
get_stats
get_stats
Account-wide or per-project stats for debugging: live CPU/mem vs the plan caps (Free: 128 MB / 0.2 CPU, Plus: 256 MB / 0.5 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).
只读
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'since': {'type': 'number'}, 'project': {'type': 'string'}}, 'additionalProperties': False}
get_status
get_status
Return project status, url, image digest, and last deploy error.
只读
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'project': {'type': 'string'}}, 'additionalProperties': False}
list_env
list_env
List a project's env keys with masked values (never returns full secrets).
只读
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'project': {'type': 'string'}}, 'additionalProperties': False}
list_projects
list_projects
List the caller's projects with status and URL.
只读
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
list_skills
list_skills
List the platform skills available to the caller.
只读
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
reissue_token
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. If you already have a valid token and just want to rotate it, use rotate_token (follows in a later release).
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['email'], 'properties': {'email': {'type': 'string'}}, 'additionalProperties': False}
restart_project
restart_project
Restart a running project's container.
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'project': {'type': 'string'}}, 'additionalProperties': False}
send_feedback
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.
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['message', 'kind'], 'properties': {'kind': {'type': 'string'}, 'tool': {'type': 'string'}, 'message': {'type': 'string'}, 'project': {'type': 'string'}}, 'additionalProperties': False}
set_env
set_env
Set environment variables on a project. Requires a restart before they take effect.
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'env': {'type': 'object', 'additionalProperties': {}}, 'project': {'type': 'string'}}, 'additionalProperties': False}
start_project
start_project
Start a stopped project's container.
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'project': {'type': 'string'}}, 'additionalProperties': False}
stop_project
stop_project
Stop a running project's container (keep the image).
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'project': {'type': 'string'}}, 'additionalProperties': False}
whoami
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, 256 MB / 0.5 CPU per project, always-on).
只读
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
已更改
get_stats
2026年9月23日 02:41
已添加
reissue_token
2026年9月19日 02:40
已添加
get_skill
2026年9月17日 12:39
已添加
list_skills
2026年9月17日 12:39
已添加
send_feedback
2026年9月17日 12:39
已添加
get_stats
2026年9月17日 12:39
已添加
get_logs
2026年9月17日 12:39
已添加
get_status
2026年9月17日 12:39
已添加
restart_project
2026年9月17日 12:39
已添加
stop_project
2026年9月17日 12:39
已添加
start_project
2026年9月17日 12:39
已添加
deploy_project
2026年9月17日 12:39
已添加
list_env
2026年9月17日 12:39
已添加
set_env
2026年9月17日 12:39
已添加
delete_project
2026年9月17日 12:39
已添加
get_project
2026年9月17日 12:39
已添加
list_projects
2026年9月17日 12:39
已添加
create_project
2026年9月17日 12:39
已添加
delete_account
2026年9月17日 12:39
已添加
account_status
2026年9月17日 12:39
已添加
create_account
2026年9月17日 12:39
已添加
whoami
2026年9月17日 12:39