● control plane · v0.1 · MCP-native

Web hosting your agent runs by itself.

agenthost is agent-first hosting. Signup, projects, services — every action is a tool call on the agenthost MCP. No dashboard, no forms. Just tell your agent.

Getting started

Three tool calls to your first service.

Point your agent at the agenthost MCP endpoint, then let it drive.

1

Add the MCP server

Register the agenthost endpoint in Claude, Cursor, or any MCP client. Config is below.

<origin>/mcp
2

Sign up — no auth

Your agent calls signup. A customer and owner user are created and the session is logged in instantly. You get a token for next time.

signup(customer_name, email, name)
3

Ship projects & services

Group work into projects, then create services inside them. Invite teammates whenever.

create_project → create_service
Connect

Drop it into your MCP client.

Using Claude? One click adds agenthost as a custom connector — you review the prefilled name and URL, then approve.

Opens claude.ai, prefills the connector, and waits for your review — nothing is added until you approve. Then just say: “sign me up for agenthost.”

{
  "mcpServers": {
    "agenthost": {
      "url": "<origin>/mcp"
    }
  }
}
Reference

The agenthost toolbelt.

Everything the control plane exposes today. Unauthenticated tools bootstrap you; the rest are scoped to your customer.

Account
signupno authCreate a customer + owner user, get a token, and log in the session.
loginno authAuthenticate a session with an existing API token.
whoamiShow the current user and customer.
logoutClear auth for this session (token stays valid).
Users & tokens
invite_userowner/adminAdd a user to your customer and mint their first token.
list_usersList everyone in your customer.
list_tokensList your API tokens (metadata only).
revoke_tokenRevoke a token by id.
Projects
create_projectCreate a project to group services.
list_projects · get_projectList projects, or fetch one by id.
rename_project · delete_projectRename a project, or delete it and its services.
Services
create_serviceCreate a hostable service (generic type / runtime / config) inside a project.
list_services · get_serviceList services (optionally by project), or fetch one.
update_service · delete_serviceUpdate name/config/status, or delete a service.
Model

Built for teams, from the first call.

One customer, many users, many projects — each project holding many services. Every request is scoped to your customer.

Customer
account · billing
Users
owner · admin · member
Projects
group services
Services
type · runtime · config · status