htmltolink-mcp
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@htmltolink-mcp deploy this project"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
htmltolink-mcp
Deploy any HTML project to a live public URL in seconds — directly from Cursor, Claude Code, or any MCP-compatible AI agent.
No server. No config. No build pipeline. Just one command and you get a shareable link.
Quick Start
Cursor
Add to .cursor/mcp.json:
{
"mcpServers": {
"htmltolink": {
"command": "npx",
"args": ["-y", "htmltolink-mcp"]
}
}
}Then just tell Cursor: "Deploy this project" — it will package your files, upload them, and return a live URL.
Claude Code
Add to .mcp.json in your project root:
{
"mcpServers": {
"htmltolink": {
"command": "npx",
"args": ["-y", "htmltolink-mcp"]
}
}
}Claude Desktop
Add to claude_desktop_config.json:
{
"mcpServers": {
"htmltolink": {
"command": "npx",
"args": ["-y", "htmltolink-mcp"]
}
}
}Related MCP server: deloc-mcp
Available Tools
Tool | Description |
| Package and deploy a project directory to htmlto.link |
| Check existing deployment info from |
Authentication (Optional)
By default, deployments are anonymous and temporary (24 hours). The agent automatically saves update credentials so it can refresh the same link.
For persistent managed pages, set your API token:
{
"mcpServers": {
"htmltolink": {
"command": "npx",
"args": ["-y", "htmltolink-mcp"],
"env": {
"HTML_TO_LINK_TOKEN": "your-api-token"
}
}
}
}Get your token from htmlto.link/settings.
How It Works
Agent calls the
deploytool with your project directoryMCP server zips the project (excluding
node_modules,.git, secrets, etc.)Uploads to
https://htmlto.link/api/skill/deploySaves deployment info to
.htmltolink.json(auto-added to.gitignore)Returns the live public URL
Use Cases
🚀 AI-generated pages: Cursor/Claude builds a landing page → instant live URL
📋 Client demos: Share a prototype link in seconds
🧪 Quick previews: Test responsive design on real devices
📦 Portfolio pieces: Host experiments without setting up hosting
Using .cursorrules (Alternative)
If you prefer prompt-based integration over MCP, copy the .cursorrules file from this repo into your project root. The agent will follow the instructions to deploy via the HTTP API directly.
Links
Website: https://htmlto.link
Skill Guide: https://htmlto.link/skill
API Docs:
POST https://htmlto.link/api/skill/deploy
License
MIT
Available Tools
2 toolsdeployA
Deploy the current project to htmlto.link and get a live public URL. Packages the project as ZIP, uploads it, and returns a shareable link. Supports --next mode for automatic Next.js static export.
Inputs: project_dir (required), next, title, entry_file.
statusA
Check the deployment status of the current project by reading .htmltolink.json
Inputs: project_dir (required).
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 2 tools
The two tools are unmistakably distinct: 'deploy' triggers a deployment, while 'status' reads the deployment status. There is no overlap in their purposes or outcomes.
Both names are concise, lowercase, and single-word, following a predictable command-style pattern. However, 'status' is a noun while 'deploy' is a verb, representing a minor inconsistency in part of speech.
With only two tools, the server is minimal but well-aligned to its narrow purpose. It is slightly under the typical range, yet both tools are essential and justify their existence.
The core deployment workflow is covered: deploying and checking status. A setup or initialization tool could be useful, but the current surface does not present critical gaps for the stated purpose.
Related MCP Connectors
Deploy static sites and connect custom domains from Claude, Cursor, or any MCP agent.
Publish AI-generated HTML to a live page on your own domain — from Claude, ChatGPT, or Cursor.
Deploy AI-generated HTML/CSS/JS to instant public HTTPS URLs from any MCP-compatible agent.
Publish AI-generated HTML to a private, unguessable link, straight from Claude or ChatGPT.
Related MCP Servers
- AlicenseAqualityDmaintenancePublish live web pages from AI coding agents. Instant shareable URLs for dashboards, landing pages, and reports with password protection.41MIT
- AlicenseNot gradedqualityDmaintenanceMCP server for Deloc — deploy static sites from AI coding agents. Say "deploy this to Deloc" in Claude Code or Cursor and get a live URL back without leaving your editor.4MIT
- AlicenseAqualityDmaintenanceDeploy static HTML folders to permanent vibie.page URLs from Claude, Cursor, or any MCP client. One-line auto-install wires up the config, OAuth device-flow handles auth, and a folder marker lets repeat deploys skip the slug.460 npm1MIT
- AlicenseNot gradedqualityDmaintenancePublishes HTML pages straight from your AI assistant to a shareable URL, then lets you manage them - update, list, search, fetch, and delete pages in a public or private workspace. Turns "share what I just made" into a single tool call from Claude, Cursor, or any MCP client.MIT