MCP
Connect your agent to QuickHost
QuickHost has an MCP server with 17 tools, so an agent can publish a file, password-gate it, hand back the URL and read the comments that come back — without you opening a browser. It takes one command in most clients, and a pasted URL in the rest.
Step one
Which of the two setups do I need?
It is decided by your client, not by you. Clients that let you set a header — Claude Code, Cursor, Codex, VS Code — use a token you create first. Clients that only take a URL — the Claude and ChatGPT connector panels — sign you in through OAuth instead, and there is no token to copy.
If your client takes a header
Create a token at app.quickhost.ing/settings under API tokens. It is shown once and starts with qh_. Treat it like a password: it can publish, change who can see a project, and read your clients’ comments. Wherever the setup below says TOKEN, paste that value.
If your client takes a URL
Skip the token entirely. Paste https://api.quickhost.ing/mcp into the connector panel and approve the sign-in when it appears. Your client registers itself and handles the rest.
Step two
How do I add it to my client?
Pick yours. If it is not listed, any MCP client that speaks Streamable HTTP will work — point it at the same endpoint.
Claude Code
TokenRun it in your terminal, then /mcp in a session lists the tools.
claude mcp add --transport http quickhost \
https://api.quickhost.ing/mcp \
--header "Authorization: Bearer TOKEN"Claude Desktop
Sign inSettings → Connectors → Add custom connector. Paste the URL and sign in when it asks. There is no token to copy.
https://api.quickhost.ing/mcpChatGPT
Sign inSettings → Connectors → Add. Same as above: paste the URL, approve the sign-in.
https://api.quickhost.ing/mcpCursor
TokenAdd to ~/.cursor/mcp.json.
{
"mcpServers": {
"quickhost": {
"url": "https://api.quickhost.ing/mcp",
"headers": { "Authorization": "Bearer TOKEN" }
}
}
}Codex CLI
TokenAdd to ~/.codex/config.toml.
[mcp_servers.quickhost]
url = "https://api.quickhost.ing/mcp"
http_headers = { Authorization = "Bearer TOKEN" }Step three
How do I know it worked?
Ask your agent to list your projects. If it comes back with a list — or an honest “you have none yet” — the connection is good and the token is valid. A 401 means the token is wrong or was revoked; create a new one.
Try this
Publish proposal.html to QuickHost as acme-proposal, password-gated, and give me back the URL and the doorcode.For the agent
Can my agent set this up itself?
Yes, and that is the shorter path. Point it at https://api.quickhost.ing/mcp.md — the same instructions as above, written to be executed rather than read, covering every client we have verified. Everything an agent needs is published as plain text: no login, no JavaScript, no scraping a rendered page.
- /mcp.md
- Per-client connection instructions
- /llms.txt
- What QuickHost is, for a model reading about it
- /docs.md
- The full API surface in one file
- /.well-known/agent.md
- Discovery entry point