pypi borealhost-mcpstreamable-httpupdated 13d ago
Agent-native web hosting tools for the Model Context Protocol.
BorealHost で何ができる?
BorealHost MCP Server
Agent-native web hosting tools for the Model Context Protocol.
Connect any MCP-compatible AI agent to BorealHost.ai — purchase hosting, deploy sites, manage DNS, register domains, and scale infrastructure, entirely through tool calls.
Quick Start
Remote Server (Recommended)
No installation needed. Connect directly to the hosted server:
{
"mcpServers": {
"borealhost": {
"type": "streamable-http",
"url": "https://borealhost.ai/mcp/"
}
}
}
Local Installation (pip)
pip install borealhost-mcp
Then run:
borealhost-mcp
Or add to your MCP client config:
{
"mcpServers": {
"borealhost": {
"command": "borealhost-mcp"
}
}
}
Environment Variables
| Variable | Description |
|---|---|
BOREALHOST_BASE_URL |
API base URL (default: https://borealhost.ai) |
BOREALHOST_API_KEY |
Pre-configured API key (optional — you can also call register() or set_api_key() at runtime) |
What Can It Do?
BorealHost MCP exposes 47 tools across the full hosting lifecycle:
Authentication & Identity
register— Create an agent account and get an API key (no auth needed)set_api_key— Activate an existing key for the sessionwhoami— Verify your key and check account inforequest_api_key/claim_api_key— Challenge-response auth for on-site agents
Plan Discovery & Checkout
list_plans— Browse hosting plans with pricing (CAD)create_checkout/update_checkout/complete_checkout/get_checkout_status— Full purchase flow with Stripe
Site Management
get_site_status— Check site health, resources, and configurationmanage_dns— Create and delete DNS records (A, AAAA, CNAME, MX, TXT, SRV)deploy— Trigger site deploymentscale— Upgrade or downgrade hosting plandecommission— Delete site (7-day grace period)
Applications
install_app— Install from templates: Django, Laravel, Next.js, Node.js, Nuxt.js, Rails, staticget_app_status/list_apps— Monitor installations
File Management
list_files/read_file/write_file/upload_file/delete_file— Full filesystem access
Snapshots & Backups
list_snapshots/create_snapshot/delete_snapshot/rollback_snapshot— Local snapshotscreate_b2_snapshot— Cloud-backed snapshots (Backblaze B2)schedule_snapshot/cancel_scheduled_snapshot— Scheduled snapshotsget_snapshot_usage— Check quotalist_backups/create_backup/restore_backup— Automatic and manual backups
Domains
search_domain— Check availability and pricingregister_domain— Register with WHOIS info (supports .ca, .com, .net, etc.)list_domains/domain_detail— Manage owned domains
SSH & Logs
get_ssh_info/add_ssh_key— SSH access for VPS plansget_logs— Retrieve error, access, and PHP logs
Modules
list_modules/toggle_module— Enable/disable AI modules (SEO, translation, content)
Account & Billing
update_account/delete_account— Profile managementlist_subscriptions/get_billing_portal— Billing info and Stripe portalrotate_key— Rotate API keysget_metrics— Traffic and performance metrics
Resources
The server exposes 5 MCP resources for structured reference data:
| URI | Description |
|---|---|
borealhost://api/errors |
Error codes with HTTP status and recovery guidance |
borealhost://api/scopes |
API key scope hierarchy and tool requirements |
borealhost://api/enums |
Valid enum values (checkout status, DNS types, log types, etc.) |
borealhost://api/response-format |
API response envelope documentation |
borealhost://plans |
Live plan catalog with current pricing |
Prompts
5 guided workflow prompts for common operations:
purchase_hosting— Step-by-step plan purchase flowsetup_site— Post-purchase site configurationmanage_dns— Common DNS operationsregister_domain— Domain registration with WHOIS checklistclaim_site_key— Challenge-response key claiming
Example Workflow
Agent: register()
→ {"api_key": "bh_...", "scopes": ["read", "write"]}
Agent: list_plans()
→ [{"slug": "starter", "price_monthly": 9.99, ...}, ...]
Agent: create_checkout("bh_site_starter_monthly")
→ {"checkout_id": "chk_...", "checkout_secret": "..."}
Agent: update_checkout("chk_...", requested_slug="my-new-site")
→ {"status": "ready"}
Agent: complete_checkout("chk_...")
→ {"payment_url": "https://borealhost.ai/pay/chk_.../?s=...",
"confirmation_url": "https://borealhost.ai/pay/chk_.../confirmation/?s=..."}
# show payment_url to the human; paying provisions the site
Agent: get_checkout_status("chk_...") # poll until completed
→ {"status": "completed", "api_key": "bh_...", # shown ONCE
"site": {"slug": "my-new-site", "status": "active"}}
Agent: get_site_status("my-new-site")
→ {"status": "active", "url": "https://my-new-site.borealhost.ai"}
Authentication
- API key format:
bh_+ 48 hex characters - Scopes:
read(view) →write(modify) →admin(delete/scale) - No auth needed for:
list_plans,create_checkout,update_checkout,complete_checkout,get_checkout_status - Keys are shown once on creation — store immediately
Requirements
- Python 3.10+
- Dependencies:
mcp[cli]>=1.2.0,httpx>=0.27.0
Links
License
Proprietary. Copyright 2025-2026 BorealHost.ai. All rights reserved.
インストール
BorealHost をクライアントに追加します。お使いのものを選んでください。
{
"servers": {
"borealhost-mcp": {
"type": "http",
"url": "https://borealhost.ai/mcp/"
}
}
}Add to `.vscode/mcp.json` in your workspace.
claude mcp add borealhost-mcp -- uvx borealhost-mcpcodex mcp add borealhost-mcp -- uvx borealhost-mcpamp mcp add borealhost-mcp -- uvx borealhost-mcp{
"mcpServers": {
"borealhost-mcp": {
"command": "uvx",
"args": [
"borealhost-mcp"
]
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"borealhost-mcp": {
"command": "uvx",
"args": [
"borealhost-mcp"
]
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
{
"mcpServers": {
"borealhost-mcp": {
"command": "uvx",
"args": [
"borealhost-mcp"
]
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
{
"mcpServers": {
"borealhost-mcp": {
"command": "uvx",
"args": [
"borealhost-mcp"
]
}
}
}Add to `cline_mcp_settings.json` via the MCP Servers panel.
{
"mcpServers": {
"borealhost-mcp": {
"command": "uvx",
"args": [
"borealhost-mcp"
]
}
}
}Add to `~/.gemini/settings.json`.
{
"mcpServers": {
"borealhost-mcp": {
"type": "local",
"command": "uvx",
"args": [
"borealhost-mcp"
],
"tools": [
"*"
]
}
}
}Add to `~/.copilot/mcp-config.json`, or run `/mcp add` inside the CLI.
{
"context_servers": {
"borealhost-mcp": {
"command": {
"path": "uvx",
"args": [
"borealhost-mcp"
]
}
}
}
}Add to your Zed `settings.json`.
uvx borealhost-mcpRun `goose configure`, choose **Add Extension → Command-line Extension**, and paste this command.
スコア
78 / 100
良好
- ドキュメント25/25
- メンテナンス25/25
- 信頼性6/20
- 機能7/15
- 導入のしやすさ15/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 6 days ago
- Has a release history
- Repository is not archived
- No licence detected
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 0 tool(s) documented
- Provides prompt templates
- Provides resources
- 18 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint — no local install
バージョン履歴
| バージョン | 公開日 |
|---|---|
| 0.4.1最新 | 2026年8月25日 |
| 0.4.0 | 2026年8月25日 |
| 0.3.0 | 2026年8月5日 |
| 0.2.0 | 2026年7月16日 |
| 0.1.4 | 2026年4月14日 |
| 0.1.3 | 2026年4月13日 |
| 0.1.2 | 2026年4月12日 |
| 0.1.1 | 2026年4月12日 |