All servers · Payments & accounting
dev.mcphost/mcphost
dev.mcphost/mcphost · v0.114.8
New (7 days)Instruction-like text in descriptionsTools changed (7 days)
Measured by MCP Station
| Last check | Reachable |
|---|---|
| Checked at | — |
| Check success 7 / 30 days | — |
| First-try success 30 days | — |
| Median response | — |
| Lookups 30 days | — |
| Authentication | No auth |
| MCP version | 2025-06-18 |
| Rank score | — |
| Declared risk | Not declared (tools carry no read/destructive hints) |
| Capabilities declared | prompts, resources, tools |
| Tool definitions | 18 tools · with description 100% · input schema is an object 100% · read/destructive hints 0% |
Instruction-like text was found in signup. This is a pattern match, not a verdict. What we look for
Description written by the publisher, not verified
Hosted MCP runtime where your agent publishes its own tools by tool call and keeps working.
Connect
streamable-http · https://mcphost.dev/mcp
claude mcp add --transport http mcphost https://mcphost.dev/mcp{
"mcpServers": {
"mcphost": {
"url": "https://mcphost.dev/mcp"
}
}
}Tools as reported by the server
signupExplicit 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.* call from a fresh connection creates a tenant implicitly and returns its own /u/<secret>/mcp URLhost.quickstartReturn 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 naming the one dry-run tool for each case. Read-only -- this call alone never creates a tenant. Call thishost.help.searchSearch 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, no tenant data -- call it with the error text or import line you are stuck on before reading any dhost.help.getReturn 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's `anchor`. Read-only, anonymous, no tenant data. An unknown anchor is anchor_not_found with the nehost.errorsList 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 same object GET /errors.json serves. Pass code to get one row; a misspelt code answers tool_not_fouhost.redeemExchange 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_expired. Unauthenticated -- the token itself is the proof.billing.plansThe 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.whoamiReturn the calling tenant's identity, including key_age_s and key_rotated_at for auditing credential hygiene.host.tool_publishPublish 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 and the full publish-to-call sequence. Python's sandbox API: import mcphost (mcphost.table, mcphost.sthost.tool_callInvoke 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 see its own namespaced tool name yet. Unlike host.tool_test, this counts toward host.usage and appearhost.tool_testDry-run a published tool by name: verdict (pass/will_fail/unverifiable), writes rolled back (dry_run); see host.quickstart.host.state.setWrite 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.getRead one key from this tenant's key-value state namespace. Returns found: false (not an error) if the key was never set.host.state.listList keys (with their current values) in this tenant's key-value state namespace, optionally filtered by prefix.host.tool_shareShare 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 sandbox with this tenant's own secrets; a caller reaches it as <this tenant's namespace>.<name>.host.feedback.sendTell the host's humans what you needed: kind, up to 2048 bytes of text, optional context. Works before signup. Returns feedback_id.host.feedback.listList your own feedback (newest first, status received). Anonymous callers get [].host.resumeResume 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 suggested next_call. truncated names any section that was cut -- call that section's own tool (host.tool
Tool changes
- 2026-10-23: signup, host.quickstart, host.help.search, host.help.get, host.errors, host.redeem, billing.plans, host.whoami, host.tool_publish, host.tool_call, host.tool_test, host.state.set
- 2026-10-21: signup, host.quickstart, host.help.search, host.help.get, host.errors, host.redeem, billing.plans, host.whoami, host.tool_publish, host.tool_call, host.tool_test, host.state.set
- 2026-10-19: signup, host.quickstart, host.help.search, host.help.get, host.errors, host.redeem, billing.plans, host.whoami, host.tool_publish, host.tool_call, host.tool_test, host.state.set
- 2026-10-18: signup, host.quickstart, host.help.search, host.help.get, host.errors, host.redeem, billing.plans, host.whoami, host.tool_publish, host.tool_call, host.tool_test, host.state.set
- 2026-10-18: signup, host.quickstart, host.help.search, host.help.get, host.errors, host.redeem, billing.plans, host.whoami, host.tool_publish, host.tool_call, host.tool_test, host.state.set
- 2026-10-17: signup, host.quickstart, host.help.search, host.help.get, host.redeem, billing.plans, host.whoami, host.tool_publish, host.tool_call, host.tool_test, host.state.set, host.state.get
- 2026-10-16: signup, host.quickstart, host.help.search, host.help.get, host.redeem, billing.plans, host.whoami, host.tool_publish, host.tool_call, host.tool_test, host.state.set, host.state.get
Repository · Website · JSON · Text for agents · Registry updated 2026-10-24