Make and share your own document-answering AI or website, and ask any Hostlet AI questions.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Give a site's AI a document to answer visitors from (a menu, price list, rules, FAQ): pass its title and full text.
The document text.
Document title, e.g. "House Rules 2024".
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http hostlet https://hostlet.ai/mcp
Give a site's AI a document to answer visitors from (a menu, price list, rules, FAQ): pass its title and full text.
| Argument | Type | Description |
|---|---|---|
| site* | string | |
| text* | string | The document text. |
| title* | string | Document title, e.g. "House Rules 2024". |
| owner_key* | string |
{
"type": "object",
"required": [
"site",
"owner_key",
"title",
"text"
],
"properties": {
"site": {
"type": "string"
},
"text": {
"type": "string",
"description": "The document text."
},
"title": {
"type": "string",
"description": "Document title, e.g. \"House Rules 2024\"."
},
"owner_key": {
"type": "string"
}
}
}Ask any public Hostlet site's AI a question (e.g. "night-owls" for night-owls.hostlet.ai). Pass passcode if the site has one, or owner_key for your own.
| Argument | Type | Description |
|---|---|---|
| site* | string | |
| passcode | string | |
| question* | string | |
| owner_key | string |
{
"type": "object",
"required": [
"site",
"question"
],
"properties": {
"site": {
"type": "string"
},
"passcode": {
"type": "string"
},
"question": {
"type": "string"
},
"owner_key": {
"type": "string"
}
}
}Change a site made with make_website, in plain words: "make the headline shorter", "add our hours: Tue to Sun 7 to 3", "add a section about catering", "use warmer colors". Pass exactly what the user asked for.
| Argument | Type | Description |
|---|---|---|
| site* | string | The site address name (e.g. "maple-street-bakery"). |
| change* | string | What to change, in the user's words. |
| owner_key* | string |
{
"type": "object",
"required": [
"site",
"owner_key",
"change"
],
"properties": {
"site": {
"type": "string",
"description": "The site address name (e.g. \"maple-street-bakery\")."
},
"change": {
"type": "string",
"description": "What to change, in the user's words."
},
"owner_key": {
"type": "string"
}
}
}Show a Hostlet site or AI the user made, as a card, and whether it is finished building.
| Argument | Type | Description |
|---|---|---|
| site* | string | |
| owner_key* | string |
{
"type": "object",
"required": [
"site",
"owner_key"
],
"properties": {
"site": {
"type": "string"
},
"owner_key": {
"type": "string"
}
}
}Make a simple chat AI (like a small ChatGPT for one job, with a chat history) on its own page, in a few seconds. Use when the user wants just an assistant, not a website.
| Argument | Type | Description |
|---|---|---|
| about* | string | What the AI should help with, e.g. "helps my students practice Spanish verbs". |
{
"type": "object",
"required": [
"about"
],
"properties": {
"about": {
"type": "string",
"description": "What the AI should help with, e.g. \"helps my students practice Spanish verbs\"."
}
}
}Build a real website for the user's business, club, building, class or project from a sentence or two, with its own AI that answers visitors' questions. Hostlet designs the whole thing (words, layout, photos, logo) in about two minutes. It returns right away with a live card and the address; the site appears there when it is done. Ask only what you need: what they run and anything that makes it theirs (place, what they offer). Do not ask about colors or layout.
| Argument | Type | Description |
|---|---|---|
| name | string | The name of the business or group, if they said it. |
| about* | string | What they run, in their words plus any useful details they gave: e.g. "A small bakery on Maple Street in Portland. Sourdough, croissants, open Tue to Sun 7 to 3." |
{
"type": "object",
"required": [
"about"
],
"properties": {
"name": {
"type": "string",
"description": "The name of the business or group, if they said it."
},
"about": {
"type": "string",
"description": "What they run, in their words plus any useful details they gave: e.g. \"A small bakery on Maple Street in Portland. Sourdough, croissants, open Tue to Sun 7 to 3.\""
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 15, 2026.
No readOnlyHint / destructiveHint annotations, so clients can't tell a read from a write without asking.
Fix: Add annotations to each tool, e.g. { readOnlyHint: true } for tools that only read.