Boat House
이 MCP로 할 수 있는 일
Deploys and operates small containerized web applications with releases, rollbacks, persistent data, access controls, secrets, billing, and custom domains.
도구
입력 스키마
{'type': 'object', 'required': [], 'properties': {'workspace': {'type': 'string', 'description': 'Workspace slug to act in. Use this when you belong to several workspaces; whoami lists them.'}}}
입력 스키마
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'The request id from access_requests.'}, 'workspace': {'type': 'string', 'description': 'Workspace slug to act in. Use this when you belong to several workspaces; whoami lists them.'}}}
입력 스키마
{'type': 'object', 'required': [], 'properties': {'workspace': {'type': 'string', 'description': 'Workspace slug to act in. Use this when you belong to several workspaces; whoami lists them.'}}}
입력 스키마
{'type': 'object', 'required': ['tool'], 'properties': {'tool': {'type': 'string', 'description': "The tool's short name, for example 'finance', or 'acme/finance' to select its workspace."}, 'confirm': {'type': 'boolean', 'description': 'False or absent returns the quote and does nothing. True actually does it.'}, 'quote_id': {'type': 'string', 'description': 'The exact capacity quote the owner approved.'}, 'workspace': {'type': 'string', 'description': 'Workspace slug to act in. Use this when you belong to several workspaces; whoami lists them.'}, 'storage_gb': {'type': 'integer', 'description': 'Requested total storage in whole GB; starts with a price quote.'}, 'max_extra_monthly_cents': {'type': 'integer', 'description': 'Maximum extra monthly price from the approved quote, in cents.'}}}
입력 스키마
{'type': 'object', 'required': [], 'properties': {'workspace': {'type': 'string', 'description': 'Workspace slug to act in. Use this when you belong to several workspaces; whoami lists them.'}}}
입력 스키마
{'type': 'object', 'required': ['tool'], 'properties': {'tool': {'type': 'string', 'description': "The tool's short name, for example 'finance', or 'acme/finance' to select its workspace."}, 'purge': {'type': 'boolean', 'description': "Also destroy the tool's database and uploaded files. Irreversible."}, 'workspace': {'type': 'string', 'description': 'Workspace slug to act in. Use this when you belong to several workspaces; whoami lists them.'}, 'purge_confirm': {'type': 'boolean', 'description': 'Must be true alongside purge, as a second confirmation.'}}}
입력 스키마
{'type': 'object', 'required': ['tool', 'files'], 'properties': {'base': {'type': 'integer', 'description': 'The release number these files were pulled from. The deploy is refused with STALE_BASE if a newer release is live.'}, 'name': {'type': 'string', 'description': "Human name for the tool, used when it is created (e.g. 'CRCS Finance')."}, 'note': {'type': 'string', 'description': 'Why this release exists; shown in the release list.'}, 'tool': {'type': 'string', 'description': "The tool's short name, for example 'finance', or 'acme/finance' to select its workspace."}, 'files': {'type': 'object', 'description': 'The folder: relative path -> the file\'s text content, e.g. {"Dockerfile": "FROM python:3.12-slim\\n...", "app.py": "..."}. No leading slash and no \'..\' in paths.', 'additionalProperties': {'type': 'string'}}, 'base64': {'type': 'object', 'description': 'Optional binary files: relative path -> base64 of the bytes.', 'additionalProperties': {'type': 'string'}}, 'workspace': {'type': 'string', 'description': 'Workspace slug to act in. Use this when you belong to several workspaces; whoami lists them.'}}}
입력 스키마
{'type': 'object', 'required': ['domain'], 'properties': {'tool': {'type': 'string', 'description': 'Optional: the tool the bare domain and www should open.'}, 'domain': {'type': 'string', 'description': "A full domain name you control, e.g. 'crcstools.com'."}, 'workspace': {'type': 'string', 'description': 'Workspace slug to act in. Use this when you belong to several workspaces; whoami lists them.'}}}
입력 스키마
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': "The domain to buy, e.g. 'crcstools.com'."}, 'confirm': {'type': 'boolean', 'description': 'False or absent returns the quote and does nothing. True actually does it.'}, 'quote_id': {'type': 'string', 'description': 'The quote_id from the dry run. Required to confirm; reuse it on retries.'}, 'workspace': {'type': 'string', 'description': 'Workspace slug to act in. Use this when you belong to several workspaces; whoami lists them.'}, 'max_cost_cents': {'type': 'integer', 'minimum': 1, 'description': "Maximum approved total, including Boathouse's margin. Required to confirm."}}}
입력 스키마
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': "A full domain name, e.g. 'crcstools.com'."}, 'workspace': {'type': 'string', 'description': 'Workspace slug to act in. Use this when you belong to several workspaces; whoami lists them.'}}}
입력 스키마
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': 'A domain the workspace answers on.'}, 'workspace': {'type': 'string', 'description': 'Workspace slug to act in. Use this when you belong to several workspaces; whoami lists them.'}}}
입력 스키마
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': 'A domain the workspace answers on.'}, 'workspace': {'type': 'string', 'description': 'Workspace slug to act in. Use this when you belong to several workspaces; whoami lists them.'}}}
입력 스키마
{'type': 'object', 'required': ['domain'], 'properties': {'tool': {'type': 'string', 'description': 'The tool to open, or an empty string to show the tool list again.'}, 'domain': {'type': 'string', 'description': 'A domain the workspace answers on.'}, 'workspace': {'type': 'string', 'description': 'Workspace slug to act in. Use this when you belong to several workspaces; whoami lists them.'}}}
입력 스키마
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': 'A domain the workspace answers on.'}, 'workspace': {'type': 'string', 'description': 'Workspace slug to act in. Use this when you belong to several workspaces; whoami lists them.'}}}
입력 스키마
{'type': 'object', 'required': [], 'properties': {'workspace': {'type': 'string', 'description': 'Workspace slug to act in. Use this when you belong to several workspaces; whoami lists them.'}}}
입력 스키마
{'type': 'object', 'required': ['domain', 'enabled'], 'properties': {'domain': {'type': 'string', 'description': 'A domain owned through this organization, including detached domains.'}, 'confirm': {'type': 'boolean', 'description': 'False or absent returns the quote and does nothing. True actually does it.'}, 'enabled': {'type': 'boolean', 'description': 'True renews from prepaid credit; false lets the domain expire.'}, 'workspace': {'type': 'string', 'description': 'Workspace slug to act in. Use this when you belong to several workspaces; whoami lists them.'}, 'max_cost_cents': {'type': 'integer', 'maximum': 100000, 'minimum': 1, 'description': 'Approved maximum per renewal including the service fee; required when enabling.'}}}
입력 스키마
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': 'A domain the workspace answers on.'}, 'workspace': {'type': 'string', 'description': 'Workspace slug to act in. Use this when you belong to several workspaces; whoami lists them.'}}}
입력 스키마
{'type': 'object', 'required': [], 'properties': {'workspace': {'type': 'string', 'description': 'Workspace slug to act in. Use this when you belong to several workspaces; whoami lists them.'}}}
입력 스키마
{'type': 'object', 'required': ['tool'], 'properties': {'tool': {'type': 'string', 'description': "The tool's short name, for example 'finance', or 'acme/finance' to select its workspace."}, 'workspace': {'type': 'string', 'description': 'Workspace slug to act in. Use this when you belong to several workspaces; whoami lists them.'}}}
입력 스키마
{'type': 'object', 'required': [], 'properties': {'workspace': {'type': 'string', 'description': 'Workspace slug to act in. Use this when you belong to several workspaces; whoami lists them.'}}}
입력 스키마
{'type': 'object', 'required': ['tool'], 'properties': {'tail': {'type': 'integer', 'description': 'How many lines from the end (default 200, max 5000).'}, 'tool': {'type': 'string', 'description': "The tool's short name, for example 'finance', or 'acme/finance' to select its workspace."}, 'since': {'type': 'integer', 'description': 'Unix seconds: only lines after this moment.'}, 'workspace': {'type': 'string', 'description': 'Workspace slug to act in. Use this when you belong to several workspaces; whoami lists them.'}}}
입력 스키마
{'type': 'object', 'required': [], 'properties': {'workspace': {'type': 'string', 'description': 'Workspace slug to act in. Use this when you belong to several workspaces; whoami lists them.'}}}
입력 스키마
{'type': 'object', 'required': ['tool'], 'properties': {'tool': {'type': 'string', 'description': "The tool's short name, for example 'finance', or 'acme/finance' to select its workspace."}, 'release': {'type': 'integer', 'description': 'Which release to fetch. Defaults to the live one.'}, 'workspace': {'type': 'string', 'description': 'Workspace slug to act in. Use this when you belong to several workspaces; whoami lists them.'}}}
입력 스키마
{'type': 'object', 'required': [], 'properties': {'workspace': {'type': 'string', 'description': 'Workspace slug to act in. Use this when you belong to several workspaces; whoami lists them.'}}}
입력 스키마
{'type': 'object', 'required': ['tool'], 'properties': {'tool': {'type': 'string', 'description': "The tool's short name, for example 'finance', or 'acme/finance' to select its workspace."}, 'workspace': {'type': 'string', 'description': 'Workspace slug to act in. Use this when you belong to several workspaces; whoami lists them.'}}}
입력 스키마
{'type': 'object', 'required': ['target'], 'properties': {'tier': {'enum': ['viewer', 'editor', 'admin'], 'type': 'string', 'description': 'Default viewer.'}, 'target': {'type': 'string', 'description': '<workspace>/<tool>, for example chloe/db.'}, 'message': {'type': 'string', 'description': 'One line the owners see, e.g. who you are and why.'}, 'workspace': {'type': 'string', 'description': 'Workspace slug to act in. Use this when you belong to several workspaces; whoami lists them.'}}}
입력 스키마
{'type': 'object', 'required': ['tool'], 'properties': {'tool': {'type': 'string', 'description': "The tool's short name, for example 'finance', or 'acme/finance' to select its workspace."}, 'workspace': {'type': 'string', 'description': 'Workspace slug to act in. Use this when you belong to several workspaces; whoami lists them.'}}}
입력 스키마
{'type': 'object', 'required': ['tool'], 'properties': {'to': {'type': 'integer', 'description': 'Release number to restore. Defaults to the previous one.'}, 'tool': {'type': 'string', 'description': "The tool's short name, for example 'finance', or 'acme/finance' to select its workspace."}, 'workspace': {'type': 'string', 'description': 'Workspace slug to act in. Use this when you belong to several workspaces; whoami lists them.'}}}
입력 스키마
{'type': 'object', 'required': ['tool', 'name'], 'properties': {'name': {'type': 'string', 'description': "The secret's name."}, 'tool': {'type': 'string', 'description': "The tool's short name, for example 'finance', or 'acme/finance' to select its workspace."}, 'workspace': {'type': 'string', 'description': 'Workspace slug to act in. Use this when you belong to several workspaces; whoami lists them.'}}}
입력 스키마
{'type': 'object', 'required': ['tool'], 'properties': {'tool': {'type': 'string', 'description': "The tool's short name, for example 'finance', or 'acme/finance' to select its workspace."}, 'workspace': {'type': 'string', 'description': 'Workspace slug to act in. Use this when you belong to several workspaces; whoami lists them.'}}}
입력 스키마
{'type': 'object', 'required': ['tool', 'name', 'value'], 'properties': {'name': {'type': 'string', 'description': 'UPPER_SNAKE_CASE environment variable name, e.g. STRIPE_KEY.'}, 'tool': {'type': 'string', 'description': "The tool's short name, for example 'finance', or 'acme/finance' to select its workspace."}, 'value': {'type': 'string', 'description': 'The secret value.'}, 'workspace': {'type': 'string', 'description': 'Workspace slug to act in. Use this when you belong to several workspaces; whoami lists them.'}}}
입력 스키마
{'type': 'object', 'required': ['tool', 'mode'], 'properties': {'mode': {'enum': ['members', 'listed', 'public'], 'type': 'string', 'description': 'members (anyone in the workspace), listed (only people shared with), or public (anyone on the internet may read; writes still need sign-in).'}, 'tier': {'enum': ['viewer', 'editor', 'admin'], 'type': 'string', 'description': "The tier workspace members get when mode is 'members'."}, 'tool': {'type': 'string', 'description': "The tool's short name, for example 'finance', or 'acme/finance' to select its workspace."}, 'workspace': {'type': 'string', 'description': 'Workspace slug to act in. Use this when you belong to several workspaces; whoami lists them.'}}}
입력 스키마
{'type': 'object', 'required': ['tool', 'email'], 'properties': {'tier': {'enum': ['viewer', 'editor', 'admin'], 'type': 'string', 'description': 'viewer, editor or admin. Default viewer.'}, 'tool': {'type': 'string', 'description': "The tool's short name, for example 'finance', or 'acme/finance' to select its workspace."}, 'email': {'type': 'string', 'description': "The person's email address."}, 'labels': {'type': 'array', 'items': {'type': 'string'}, 'description': "Optional app-specific words passed to the tool as headers (e.g. ['consultant']). Labels are not permissions."}, 'workspace': {'type': 'string', 'description': 'Workspace slug to act in. Use this when you belong to several workspaces; whoami lists them.'}}}
입력 스키마
{'type': 'object', 'required': ['cents'], 'properties': {'cents': {'type': 'integer', 'description': 'Amount in cents, e.g. 2000 for $20.00.'}, 'confirm': {'type': 'boolean', 'description': 'False or absent returns the quote and does nothing. True actually does it.'}, 'workspace': {'type': 'string', 'description': 'Workspace slug to act in. Use this when you belong to several workspaces; whoami lists them.'}, 'operation_id': {'type': 'string', 'description': 'The payment quote ID, required when confirming or retrying.'}}}
입력 스키마
{'type': 'object', 'required': ['tool', 'email'], 'properties': {'tool': {'type': 'string', 'description': "The tool's short name, for example 'finance', or 'acme/finance' to select its workspace."}, 'email': {'type': 'string', 'description': "The person's email address."}, 'workspace': {'type': 'string', 'description': 'Workspace slug to act in. Use this when you belong to several workspaces; whoami lists them.'}}}
입력 스키마
{'type': 'object', 'required': ['tool'], 'properties': {'tool': {'type': 'string', 'description': "The tool's short name, for example 'finance', or 'acme/finance' to select its workspace."}, 'workspace': {'type': 'string', 'description': 'Workspace slug to act in. Use this when you belong to several workspaces; whoami lists them.'}}}
입력 스키마
{'type': 'object', 'required': ['email'], 'properties': {'role': {'enum': ['member', 'owner', 'guest'], 'type': 'string', 'description': 'Default member.'}, 'email': {'type': 'string', 'description': "The person's email address."}, 'workspace': {'type': 'string', 'description': 'Workspace slug to act in. Use this when you belong to several workspaces; whoami lists them.'}}}
입력 스키마
{'type': 'object', 'required': ['email'], 'properties': {'email': {'type': 'string', 'description': "The person's email address."}, 'workspace': {'type': 'string', 'description': 'Workspace slug to act in. Use this when you belong to several workspaces; whoami lists them.'}}}
입력 스키마
{'type': 'object', 'required': [], 'properties': {'workspace': {'type': 'string', 'description': 'Workspace slug to act in. Use this when you belong to several workspaces; whoami lists them.'}}}
입력 스키마
{'type': 'object', 'required': ['email'], 'properties': {'email': {'type': 'string', 'description': "The person's email address."}, 'workspace': {'type': 'string', 'description': 'Workspace slug to act in. Use this when you belong to several workspaces; whoami lists them.'}}}
입력 스키마
{'type': 'object', 'required': [], 'properties': {'workspace': {'type': 'string', 'description': 'Workspace slug to act in. Use this when you belong to several workspaces; whoami lists them.'}}}
최근 도구 변경
유사한 MCP 서버
shiply
Publishes and manages web applications with SQL databases, serverless functions, domains, email tests, client intake, contracts, …
Power Automate MCP Server by Flow Studio
Builds, updates, runs, monitors, debugs, and governs Microsoft Power Automate flows, environments, connectors, and run histories.
OSIR Domain Registrar
Manages domain registration and transfers, DNS, VPS instances, SSH keys, hosted email, account funding, and related infrastructur…
Fine Structure
Builds and hosts full-stack applications from prompts and supports agent communication through WhatsApp and email.
ALM X++ MCP Server
Supports D365 Finance and Operations development with X++ and AOT search, code analysis, Azure DevOps workflows, telemetry querie…
mcp
Provisions and manages cloud instances, networks, storage, databases, backups, VPNs, application deployments, and autocoding-agen…
EchoRelay
Manages a hosted API relay runtime, including projects, endpoints, credentials, publishing, keys, delivery logs, and dead-letter …
Supero
Builds, validates, publishes, tests, and deploys multi-tenant applications with schemas, CRUD operations, external data connector…