Put It Online
Publish AI-made web pages and share files as short links from any MCP client.
Install
Add this to your client's MCP configuration (Claude Desktop: claude_desktop_config.json; Cursor: .cursor/mcp.json; VS Code and others use the same "mcpServers" shape).
claude mcp add --transport http put-it-online 'https://putit.online/mcp'
{
"mcpServers": {
"put-it-online": {
"type": "http",
"url": "https://putit.online/mcp"
}
}
}
Documentation
From the project's README on GitHub, refreshed weekly. Links open on GitHub.
Put It Online MCP server
Put It Online turns files and AI-made web pages into short public links. This repository holds the public metadata and connection instructions for its hosted remote MCP server:
https://putit.online/mcp
Ask your assistant to build a landing page, an RSVP page, a chart or a report, and it publishes it as a live web page. Share a PDF, an image, a zip or any other file the same way. Every upload passes a safety check before the link goes live, and published pages are served sandboxed on their own link.
- Transport: Streamable HTTP (remote, nothing to install)
- Auth: optional. Works anonymously (7-day links plus a private manage token). Sign in with OAuth 2.1 (PKCE, client ID metadata documents or dynamic client registration) or an API key to keep links in your account.
- Account-only URL:
https://putit.online/mcp/accountalways asks you to sign in. Use it for clients that decide on OAuth at connect time (Windsurf, Zed, Le Chat, Docker). - Official MCP Registry name:
online.putit/put-it-online - Docs: https://putit.online/connect · Privacy: https://putit.online/privacy · Terms: https://putit.online/terms · Support: https://putit.online/support
The server itself is a hosted service and is not open source. This repository contains only metadata (
server.json,gemini-extension.json,glama.json), instructions and logos, under the MIT licence.
Tools
| Tool | What it does |
|---|---|
publish_site | Publish a web page or small static site (HTML, CSS, JavaScript, images) and get its link |
upload_file | Share a file (text, or base64 for binary files) as a short link |
create_upload_session | Get a one-time upload URL / curl command for large files |
get_link | Check a link's status (live, checking, …), expiry and views |
delete_link | Permanently delete a link and its files |
list_links | List the links in the connected account |
set_password | Add or remove a link password (paid plans) |
make_permanent | Keep a link online permanently (paid plans) |
extend | Restart a 7-day link's clock (paid plans) |
get_account | The connected account's plan, limits and features |
All tools carry title and readOnlyHint / destructiveHint annotations and an outputSchema.
Connect
Claude (claude.ai, Desktop, mobile)
Customize → Connectors → Add custom connector → paste https://putit.online/mcp → Add. Sign in when Claude offers it.
Claude Code
claude mcp add --transport http put-it-online https://putit.online/mcp
ChatGPT
Settings → Apps → Advanced settings → turn on Developer mode. Then Plugins → + → Add custom MCP server → paste https://putit.online/mcp → authentication OAuth.
Codex
codex mcp add put-it-online --url https://putit.online/mcp
or in ~/.codex/config.toml:
[mcp_servers.put-it-online]
url = "https://putit.online/mcp"
Cursor
Add to Cursor (deeplink), or ~/.cursor/mcp.json:
{ "mcpServers": { "put-it-online": { "url": "https://putit.online/mcp" } } }
VS Code / GitHub Copilot
Install in VS Code (deeplink), or .vscode/mcp.json:
{ "servers": { "put-it-online": { "type": "http", "url": "https://putit.online/mcp" } } }
or code --add-mcp '{"name":"put-it-online","type":"http","url":"https://putit.online/mcp"}'
Gemini CLI
gemini extensions install https://github.com/kitsunde/putit-mcp
# or
gemini mcp add --transport http put-it-online https://putit.online/mcp
Windsurf (mcp_config.json)
{ "mcpServers": { "put-it-online": { "serverUrl": "https://putit.online/mcp/account" } } }
Zed (settings.json)
{ "context_servers": { "put-it-online": { "url": "https://putit.online/mcp/account" } } }
Cline
Add a remote server (Streamable HTTP) with URL https://putit.online/mcp. See llms-install.md.
API key instead of OAuth
Create a key at https://putit.online/connect and send it as Authorization: Bearer pio_…:
{
"mcpServers": {
"put-it-online": {
"url": "https://putit.online/mcp",
"headers": { "Authorization": "Bearer pio_your_api_key" }
}
}
}
Clients that only run local (stdio) servers
{
"mcpServers": {
"put-it-online": {
"command": "npx",
"args": ["-y", "https://putit.online/downloads/putit-mcp.tgz"],
"env": { "PUTIT_URL": "https://putit.online" }
}
}
}
Add "PUTIT_API_KEY": "pio_…" to env for account mode. Node 20+.
Example prompts
- "Build a one-page RSVP site for Sam's 30th on 14 Nov and put it online."
- "Put this PDF online and give me a link I can send to the client."
- "Which of my links expire this week?"
- "Add a password to the proposal link."
- "Delete the link I made yesterday."
Also available as
- REST API: OpenAPI 3.1
- llms.txt
Privacy
Put It Online receives only what the assistant sends to it (tool inputs and files, client name and request metadata), never your conversation. Details: https://putit.online/privacy. Content rules: https://putit.online/acceptable-use. Report abuse: https://putit.online/report.
Licence
The metadata and documentation in this repository are MIT licensed. The Put It Online service is operated by Kit Sunde, Singapore.
Frequently asked questions
What is Put It Online?
Publish AI-made web pages and share files as short links from any MCP client.
How do I install Put It Online?
It runs as a remote server. In Claude Code: claude mcp add --transport http put-it-online 'https://putit.online/mcp'. For other clients, paste the JSON configuration from this page into their MCP settings.
Does Put It Online need an API key?
Its registry entry lists no required key or secret. Some features may still need an account with the service it connects to.
Is Put It Online open source?
Yes. Its code is on GitHub under the MIT license.
Who maintains Put It Online?
It is published by kitsunde. AI.tn lists it but does not maintain or endorse it.
From the official MCP Registry. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.