Model Context Protocol

Hostingsurge MCP: a scoped door, not a keyring.

Your own AI client should be able to work on your projects without ever holding provider credentials. Hostingsurge builds its own MCP layer for exactly that. The server is in development — the credential and approval foundation it stands on is not.

Where this stands

Two parts of this area already exist in the platform, and one does not. They are kept apart here on purpose.

In development

The MCP server itself

The tool surface below is specified and is not serving traffic in this preview. Nothing on this page lets you call a tool today.

Available today

Scoped API and MCP credentials

Credentials are issued from the account key page with explicit organization, brand and project binding, explicit scopes and a chosen expiry. Secrets are hashed at rest and shown once.

Available today

Short-lived operation approvals

A sensitive action needs an approval bound to the user, organization, project, exact action, target and canonical input digest. It is consumed once, and a failed callback rolls the whole admission back.

Available today

Audit and revocation

Credential use and mutation intents are recorded. Role, membership or project-grant changes permanently revoke pending approvals and invalidate the authority a credential was relying on.

The planned tool surface

Safely scoped operations from the specification. Each tool maps to an operation the platform already models internally.

ToolWhat it would doApproval
list_projectsList the projects your token is scoped to.Standard
get_projectRead one project and its current state.Standard
get_deploymentRead the state of a deployment attempt.Standard
get_logsRead bounded logs for a project or deployment.Standard
create_previewBuild a preview from a saved version.Standard
deploy_previewMake a preview reachable at its preview address.Standard
request_production_deployRequest a production deployment. This is a request, not a publish.Standard
list_domainsList domains attached to the project.Standard
check_domainCheck DNS and certificate readiness for a domain.Standard
get_dnsRead current DNS records.Standard
create_dns_recordAdd a DNS record to a project domain.Standard
get_backend_schemaRead the Hostingsurge Backend schema.Standard
get_storageRead storage usage and object listing.Standard
get_wordpress_statusRead the state of a managed WordPress site.Standard
analyze_wordpressAnalyse a connected WordPress site and report findings.Standard
create_migrationStart an import or migration assessment.Standard
get_migration_statusRead migration progress and the compatibility report.Standard
get_usageRead usage and credit balance for the scoped organization.Standard
register_domainRegister a domain — a billable action.Approval required
delete_projectDelete a project and its resources.Approval required
delete_databaseDelete a managed database.Approval required
publish_productionSwitch production to a specific version.Approval required
purchase_resourceBuy additional capacity or add-ons.Approval required

Specified scope of the Hostingsurge MCP server. None of these tools can be called in this development preview.

Why this is built this way

An AI client with write access is a power tool. The rules below come from the specification and are already enforced where the platform implements the underlying operation.

No provider credentials, ever

Customer AI never receives direct provider admin credentials. The MCP layer talks to Hostingsurge, and the platform talks to providers through adapters with scoped credentials.

Tokens map to a scope

Every call runs with an organization and project scope, intersected with the current membership, role and project grants of the person the token belongs to.

Destructive means explicit

Production deploys are separated from generic write access, and destructive or billable operations require an explicit, short-lived approval that names the exact target and input.

Every call audited

Tool use is audited. A refused or revoked call is recorded as refused — never reported as success.

MCP questions

Can I connect an MCP client today?

No. The MCP server is not running in this preview, and no MCP endpoint is published. The credential and approval machinery it depends on is implemented; the server itself is in development.

How will a client authenticate?

With a scoped MCP token issued from the account key page: bound to one organization, brand and project, with explicit scopes and an expiry you choose.

Can an agent publish to production on its own?

No. publish_production, register_domain, delete_project, delete_database and purchase_resource sit behind explicit approval, and production access is a separate scope from generic write.

Do agent runtimes get network access?

Agent runtimes are in development. The specification requires isolation rules — no privileged mode, no Docker socket, no host mounts — plus an emergency control to disable agent networking.

Is this the same as giving an AI my hosting panel login?

No, and that is the point. A panel login is all-or-nothing and cannot be audited per action. A scoped token can be limited to a project, to read-only work, or to a single approved operation — and revoked without touching anything else.

The foundation is already in place.

Create an account and issue a scoped credential today. When the MCP server ships, the same scopes and approvals apply to it.

The MCP server is in development and is not running in this preview. The tool list above is the specification’s planned surface, not a live capability.