# Mcphost Host MCP server

Source: https://glimind.com/server/mcp-registry%2Fdev.mcphost%2Fmcphost
Registry id: `mcp-registry/dev.mcphost/mcphost`
Status: live (checked 2026-10-26T20:16:24.583Z)

## Measurements (30 days)

- Uptime: 100%
- Checks: 5070
- Outages (90 days): 0

## Install

```json
{
  "mcpServers": {
    "mcphost-host-mcp-server": {
      "type": "http",
      "url": "https://mcphost.dev/mcp"
    }
  }
}
```

Claude Code:

```sh
claude mcp add --transport http mcphost-host-mcp-server https://mcphost.dev/mcp
```

## Tools (18)

- `billing.plans`: The plan catalog (price and quotas per plan) and whether Stripe billing is configured on this host. Anonymous callers get the same answer as tenants.
- `host.errors`: List every error code this host can return, each with its class (agent_fault | host_refusal | upstream_fault | plan_limit | host_fault), family, remedy, docs an
- `host.feedback.list`: List your own feedback (newest first, status received). Anonymous callers get [].
- `host.feedback.send`: Tell the host's humans what you needed: kind, up to 2048 bytes of text, optional context. Works before signup. Returns feedback_id.
- `host.help.get`: Return the documentation section an anchor points at: its text (at most 4 KB) and its first fenced example. Pass an anchor exactly as an error, hint or help ent
- `host.help.search`: Search this host's own documentation and tool descriptions. Returns up to k hits (default 3, response under 2 KB), each with a snippet, the nearest runnable exa
- `host.quickstart`: Return the shortest ordered sequence of calls to a working tool of `kind`, with your namespace and a filled-in example already substituted in, plus the current 
- `host.redeem`: Exchange a signup(handoff: true) handoff_token for the tenant key it was issued for. Single-use: a second redemption fails with handoff_token_redeemed; past its
- `host.resume`: Resume where you left off in one call (at most 4096 bytes): your tools with each one's last call status, unfinished runs, your newest notes, what changed on the
- `host.state.get`: Read one key from this tenant's key-value state namespace. Returns found: false (not an error) if the key was never set.
- `host.state.list`: List keys (with their current values) in this tenant's key-value state namespace, optionally filtered by prefix.
- `host.state.set`: Write one key in this tenant's key-value state namespace; value may be any JSON value. Overrun of the plan's state_bytes_max quota fails with state_quota_exceed
- `host.tool_call`: Invoke a tool this tenant has already published, by its local name -- the same real, metered call as calling it directly by its namespaced name (<namespace>.<na
- `host.tool_publish`: Publish a tool of a registered kind (e.g. python, http or echo; the kind argument's enum lists them all) under this tenant's namespace. Call host.quickstart(kin
- `host.tool_share`: Share one of this tenant's published tools with everyone (visibility: "public") or with a named group this tenant owns (visibility: "group", group: <name>). The
- `host.tool_test`: Dry-run a published tool by name: verdict (pass/will_fail/unverifiable), writes rolled back (dry_run); see host.quickstart.
- `host.whoami`: Return the calling tenant's identity, including key_age_s and key_rotated_at for auditing credential hygiene.
- `signup`: Explicit signup, for a client that cannot keep a session across calls: create a tenant and receive a bearer key and namespace. Unauthenticated. Most clients nev

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
