Skip to content
Back to search
100
MCP live MCP 2026-07-28 streamable-http

mcphost

dev.mcphost/mcphost

Host your MCP tool over streamable HTTP in one command.

Watch this dependency Share evidence report
Uptime
100.0%
5 direct probes · 30d
Response
318ms
last probe
Tools
18
callable
Resources
0
readable
Prompts
3
available
Score: 100/100
Handshake verified by our own probe.
pass Answers the MCP handshake 50/50
The handshake and the list calls succeeded on the primary URL.
pass Lists tools, resources or prompts 30/30
18 tools, 0 resources, 3 prompts returned.
pass 3 or more catalogue items 10/10
21 items in total; 3 or more earns these points.
pass Describes itself 10/10
55 characters; more than 30 earns these points.

Tools · 18

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 never need this -- any other host.*/billing…

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 limits and a try_before_call table namin…

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 example and an anchor. Read-only, anonymous…

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 entry printed it, e.g. a rate_limited error…

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 anchor, retryable flag and help_url -- the…

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 expiry it fails with handoff_token_expi…

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.whoami

Return the calling tenant's identity, including key_age_s and key_rotated_at for auditing credential hygiene.

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(kind) first for a filled-in example spec an…

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>.<name>), for a session that has no way to s…

host.tool_test

Dry-run a published tool by name: verdict (pass/will_fail/unverifiable), writes rolled back (dry_run); see host.quickstart.

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_exceeded and writes nothing.

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.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 tool keeps running in this tenant's own…

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.feedback.list

List your own feedback (newest first, status received). Anonymous callers get [].

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 since your last call, and one sugg…

Prompts · 3

webhook-inbox

Receive signed webhooks from an outside service in one call, then read what arrived.

schedules

Run a published tool on a cron schedule and fire it once to prove it works.

docs-qa

Store documents on the host and answer questions from them with cited passages.

How to use

Claude Desktop or claude.ai: add a custom connector (Customize → Connectors; on Team and Enterprise plans an owner adds it under Organization settings → Connectors) with this server URL: https://mcphost.dev/mcp

Cursor or Cline: add to your MCP config:

{
  "mcpServers": {
    "mcphost": {
      "url": "https://mcphost.dev/mcp",
      "transport": "streamable-http"
    }
  }
}