Skip to main content
Hostwares
Model Context Protocol

Manage your hosting from Claude Code, Cursor or any MCP agent

Connect the Hostwares MCP server to Claude, ChatGPT, Cursor, VS Code, Windsurf or Lovable, then deploy, read logs, set env, run SQL and add domains on every product in plain language.

Server: https://mcp.hostwares.com · nothing to install

What it is

The Hostwares MCP server lets any Model Context Protocol client - Claude Code, Claude Desktop, Cursor, VS Code, Windsurf, ChatGPT or Lovable - control every Hostwares product on your account: websites, managed databases, dedicated Supabase, Cloud Instances and domains. It is for developers who already work inside an AI coding agent and want to deploy, read logs, set environment variables, run SQL, open a terminal and roll back without leaving it. Connecting is free; you pay only for what you order. Unlike a chatbot, the agent runs real tools, scoped to your own account, and anything that costs money or takes a site offline waits for an approval link you open yourself.

Connect in 2 minutes

1

Create an agent key

Using Claude.ai, Claude Desktop or ChatGPT? Skip this step: they sign in to Hostwares directly and you choose the access there.

  1. Sign up or log in, then open Dashboard → API Keys.
  2. Name the key (for example the editor you use) and pick a starting point:

Read only

Status, logs and lists. Changes nothing.

Coding agent

Deploy, set env, restart, and read your app's database. The usual choice.

Coding agent + database

Also change your app's database. Each change asks you first.

Full account access

Everything on your own account that has a tool. Paid and destructive actions stay off unless you turn them on.

  1. Adjust read or write per area if you like, set when the key expires and a monthly order limit.
  2. Click Create agent key and copy it. It starts with hwk_ and is shown only once.
2

Add the Hostwares server to your assistant

Run this in your terminal

claude mcp add --transport http hostwares https://mcp.hostwares.com \
  --header "Authorization: Bearer hwk_your_key_here"

Replace hwk_your_key_here with an agent key from Dashboard, API Keys.

3

Try it

Open a new chat and ask in your own words, for example:

  • Deploy this repo to Hostwares as my-app
  • Why is my-app returning 502? Check the logs
  • Set DATABASE_URL on my-app
  • Point app.example.com at my-app
  • Create a Postgres database for my-app
  • Are my backups running?

Ask “what can you do on Hostwares?” to see what your key allows.

What your assistant can do

Real tools on your account, not advice.

Sites and deploys

  • deployOrder a site from a GitHub repo. Returns a price and an approval link.
  • create_uploadDeploy a folder that is not on GitHub.
  • list_sitesYour sites, their status and URL.
  • get_statusOne site's status, including whether it is running.
  • get_site_configDomain, port, repo, branch, build and start commands.
  • redeploy_siteBuild again; the current version serves until the new one is ready.
  • restart_siteRestart a site.
  • stop_siteTake a site offline (asks for approval).
  • start_siteStart a stopped site.
  • deployment_historyPast deploys of a site.
  • instance_powerStart, stop or restart your Cloud Instance (stop asks for approval).

Logs and health

  • get_logsRecent build and deploy logs.
  • diagnose_siteOne check of logs, HTTP, the app and its database together.
  • verify_site_healthWaits until a site really serves traffic.
  • http_checkStatus, timing, redirects and headers of any URL.
  • verify_sslA real TLS handshake against a domain.

Environment

  • list_env_varsVariable names on a site. Values are never shown.
  • set_envSet or change variables.

Domains

  • add_domainAttach your domain. SSL is automatic.
  • get_domainsDomains on your sites.
  • get_domain_infoExpiry, nameservers and lock status of your registered domain.
  • dns_list_recordsDNS records of your domain.
  • dns_create_recordAdd or update a DNS record on your domain.
  • dns_delete_recordDelete a DNS record (asks for approval).

Email hosting

  • email_list_mailboxesMailboxes and disk use on your email hosting.
  • email_create_mailboxCreate a mailbox; the password is shown once.
  • email_reset_mailbox_passwordGive a mailbox a new password, shown once (asks for approval).
  • email_delete_mailboxDelete a mailbox and its mail (asks for approval).
  • email_dns_statusThe MX, SPF, DKIM and DMARC records your mail domain needs.

Databases

  • create_databaseOrder PostgreSQL, MySQL, MariaDB, Redis or MongoDB. Asks for approval; set up once the invoice is paid.
  • list_databasesYour databases.
  • get_database_statusOne database's status.
  • verify_db_connectionChecks that the database engine itself answers.
  • db_schemaPostgreSQL: tables, columns, indexes, constraints and roles.
  • db_queryPostgreSQL: one read-only SELECT. Never changes data.
  • db_executePostgreSQL: apply a change or migration in one transaction (asks for approval).
  • db_connection_infoPostgreSQL: health, and how your app connects. No host or password is shown.
  • db_create_app_rolePostgreSQL: a limited login for your app, never the admin user (asks for approval).
  • db_startStart a stopped database.
  • db_restartRestart a database.
  • db_stopStop a database (asks for approval).

Supabase instances

  • supabase_statusWhich containers of your Supabase instance are up.
  • supabase_logsRecent log lines of one Supabase service, secrets masked.
  • supabase_startStart your Supabase instance.
  • supabase_restartRestart your Supabase instance.
  • supabase_stopStop your Supabase instance (asks for approval).

Backups

  • create_backupTake a database backup now (needs a backup pack on it).
  • list_backupsA database's backup pack and its recent backups.
  • list_vm_backupsRestore points of a site or database server.
  • request_vm_restoreAsk for a restore from one restore point.

Account

  • check_invoicesInvoices with their status and payment link.
  • whoamiWhich account and access the key has.
  • get_actionWhether an approval is still waiting or done.
  • cancel_resourceCancel a site or database at the end of its paid period (asks for approval).
  • delete_resourceAsk for a site, database or Supabase instance to be removed (asks for approval; our team removes it).

You stay in control

You approve what matters

Orders and actions that take something offline return a link. Nothing happens until you approve it on hostwares.com.

Only your account

A key or connection reaches only your own products, never anyone else's.

Access per area

Choose read or write for each area. Paid and destructive actions start switched off.

Everything is logged

See every call under Recent agent activity. Revoke a key or disconnect an app in one click.

Prefer a terminal? Use hw

hw is the Hostwares agent in your terminal, with the same tools and approvals. macOS and Linux:

curl -fsSL https://cli.hostwares.com/install.sh | bash
About hw

Questions people ask

What is MCP?

The Model Context Protocol is an open standard that lets an AI assistant call real tools. With the Hostwares server connected, your assistant can deploy, read logs, set variables and add domains on your account instead of only telling you how.

Can I manage every Hostwares product over MCP?

Yes. Sites, managed databases, dedicated Supabase instances, Cloud Instances and domains all have tools: deploy, redeploy, roll back, set env, read logs, run SQL, open a terminal session, add a domain, check invoices. The key reaches only your own products.

Full tool reference →

Can my agent deploy a Lovable, Bolt or v0 app from here?

Yes. Once the code is on GitHub, ask your agent to deploy the repo to Hostwares; it creates the site, you pay the invoice from the approval link, and the build starts. The same agent can then add your domain and set the Supabase keys.

Deploy a Lovable app →Export Lovable code to GitHub →

Is it safe to let an AI change my account?

A key or connection reaches only your own account, and only the areas you allowed. Anything that costs money or takes something offline returns an approval link that you open on hostwares.com. Every call is listed under Recent agent activity, and you can revoke a key or disconnect an app at any time.

What happens when my site breaks in production?

Ask the agent you already have open. Over MCP it can run diagnose_site, read the logs, and propose a restart, rollback or env fix; HW, the Hostwares AI DevOps agent, does the same from the dashboard chat and the CLI.

HW, the AI DevOps agent →AI DevOps for production →

How much does it cost?

Connecting is free. Your AI assistant runs on its own plan. You pay Hostwares only for what you order, such as a site from $1/mo or a database from $10/mo, through a normal invoice you approve.

Hostwares prices →

I prefer a terminal. Is there a CLI?

Yes. hw is the Hostwares agent in your terminal. It uses the same tools and the same approvals.

hw CLI →

Give your agent real tools

Create a scoped key, paste one config block, and deploy from the chat you already have open.

Not sure which product fits? Talk to us