ai.borealhost/mcp
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided title
BorealHost
Publisher-provided description
Agent-native web hosting — deploy sites, manage DNS, register domains, scale infrastructure
Summary by lookupd
Lets agents deploy and manage hosted sites, DNS records, backups, snapshots, apps and checkouts via a hosting API.
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http mcp https://borealhost.ai/mcp/
Claude Code, pypi package (stdio)
claude mcp add mcp -- uvx borealhost-mcp
Codex, remote (streamable-http)
codex mcp add mcp --url https://borealhost.ai/mcp/
Codex, pypi package (stdio)
codex mcp add mcp -- uvx borealhost-mcp
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"mcp": {
"url": "https://borealhost.ai/mcp/"
}
}
}Cursor, pypi package (stdio) → .cursor/mcp.json
{
"mcpServers": {
"mcp": {
"command": "uvx",
"args": [
"borealhost-mcp"
]
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (showing 30 of 184)
Publisher-provided text
set_api_keySet your BorealHost API key for this session. Call this if you already have an API key (from checkout completion, the BorealHost panel, or a container claim).whoamiCheck the current API key's account info, scopes, and site count. Requires: BOREALHOST_API_KEY env var (read scope). Returns: {"user": {"id": "uuid", "emarequest_api_keyRequest an API key for a site YOU ARE RUNNING ON (challenge-response). ⚠ ONLY USE THIS IF YOU ARE EXECUTING INSIDE THAT SITE'S OWN CONTAINER. If you bought orclaim_api_keyClaim an API key using a claim token from the container. After calling request_api_key(), read the claim token from the path that call returned in `claim_path`list_plansList available hosting plans with pricing and resources. No authentication needed. Args: track: Filter by plan track. Valid values: "single_site", "agencycreate_checkoutStart a new checkout session to purchase a hosting plan. No authentication needed. After creating, call update_checkout to set buyer info, then complete_checkoupdate_checkoutSet buyer email and desired site slug on a checkout session. The checkout must be in "not_ready" status. Setting requested_slug transitions status to "ready" (complete_checkoutComplete checkout with payment and start site provisioning. The checkout must be in "ready" status. Two payment methods: - "stripe_checkout" (default): Returnget_checkout_statusPoll a checkout session for status updates. Call this after complete_checkout to track payment and provisioning. Polling strategy: - First 60 seconds: every 5list_checkoutsList checkouts belonging to the authenticated account. Requires: API key. Only checkouts with a recorded owner appear — every checkout created while authenticacancel_checkoutAbandon an unpaid checkout and expire its Stripe payment link. Use this to clean up abandoned attempts rather than leaving them to sit. A completed checkout isadd_siteProvision a site into a slot a plan you ALREADY PAY FOR includes. Two different things can be meant by "create a site". Buying one is the checkout flow (createset_site_typeChange what a site's docroot IS, without deleting anything. Types: wordpress WordPress, PHP and a database (the default) php PHP and a databaseget_walletThe account's prepaid balance, and what THIS key may spend from it. Two ceilings, and both apply: the balance bounds the ACCOUNT, the allowance bounds this KEYget_site_statusGet detailed status of a hosted site including resources, domains, and modules. Requires: API key with read scope. Args: slug: Site identifier (the slug cmanage_dnsCreate or delete DNS records for a site. Requires: API key with write scope. Args: slug: Site identifier action: "create" or "delete" record_type:install_appInstall an app template on a VPS/Cloud site. Starts a background installation. Poll get_app_status() for progress. Requires: API key with write scope. VPS orget_app_statusGet app installation status and log. Poll this after install_app() to track progress. Requires: API key with read scope. Args: slug: Site identifierlist_appsList installed apps on a site. Requires: API key with read scope. Args: slug: Site identifier Returns: {"apps": [{"id": "uuid", "app_name": "myapp",list_snapshotsList all snapshots and scheduled snapshots for a site. Requires: API key with read scope. Args: slug: Site identifier Returns: {"snapshots": [{"id":create_snapshotCreate a local container snapshot (async). Runs in background — returns immediately with status "creating". Poll list_snapshots() to check when status becomescreate_b2_snapshotCreate a B2 cloud-backed snapshot (zero local disk, async). Streams container data directly to Backblaze B2 via restic. No local disk impact — billed separateldelete_snapshotDelete a snapshot (local or B2). Requires: API key with write scope. Args: slug: Site identifier snapshot_id: UUID of the snapshot to delete Returns:rollback_snapshotRollback a site to a previous snapshot. WARNING: This is destructive. The current state of the container will be replaced with the snapshot contents. Requiresget_snapshot_usageGet snapshot disk usage and quota info for a site. Requires: API key with read scope. Args: slug: Site identifier Returns: {"disk_quota_gb": 200, "maschedule_snapshotSchedule a snapshot for future execution. Requires: API key with write scope. Max 3 pending schedules per site. Args: slug: Site identifier scheduled_cancel_scheduled_snapshotCancel a scheduled snapshot. Requires: API key with write scope. Args: slug: Site identifier schedule_id: UUID of the scheduled snapshot to cancel Relist_backupsList all backups for a site (automatic and manual). Requires: API key with read scope. Args: slug: Site identifier Returns: [{"id": "uuid", "backup_tcreate_backupCreate a manual backup (runs asynchronously). The backup starts in the background. Poll list_backups() to check status. Requires: API key with write scope. Abrowse_backupList one bounded page of immediate children in a backup directory. This returns names and metadata only, never file contents. Use ``next_cursor`` from the resp
Details
- Version: 0.4.2
- Transports: streamable-http, stdio
- Uptime (7 days): 100%
- Median latency: 407 ms
- First indexed:
- Last seen in registry:
- Repository: https://github.com/alainsvrd/borealhost-mcp
- Website: https://borealhost.ai
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/ai.borealhost/mcp)
- 62033 servers
- Last crawl: 2026-11-11T15:38:39.561Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp