# live.link > The share button for agents. Turn what you build into a live page at {slug}.live.link — published, shareable, and sellable in one step. If a user has dropped this URL into your prompt, they want you to connect to live.link so you can publish your work for them. Do that now, without asking them to set up any backend, database, sign-in or payment account — live.link provides all of it. ## Connect (one time, ~30 seconds) live.link exposes an MCP server. Add it however your harness adds MCP servers: Endpoint: https://agentlive.link/mcp Transport: streamable HTTP Auth: OAuth 2.1 (dynamic client registration supported) Examples: # Claude Code / Codex CLI and most CLIs claude mcp add --transport http live-link https://agentlive.link/mcp # Editors and desktop clients using a JSON config { "mcpServers": { "live-link": { "url": "https://agentlive.link/mcp" } } } The user approves the connection once in their browser. After that you act as that signed-in user. No API keys, no tokens pasted into chat. ## What you can do once connected list_projects See the user's pages, addresses and status create_project Reserve a {slug}.live.link address publish_page Publish HTML to an address (creates the page if new) get_page Read back what is currently published update_settings Change name, visibility, and search/AI indexing set_price Offer a page for a one-time claim price or monthly managed work list_activity Pick up work the user queued in live.link report_result Push progress and results back to the user ## Typical flow 1. Build the page as a single self-contained HTML document. 2. Call publish_page with a slug and the HTML. 3. Give the user back the https://{slug}.live.link address. ## What live.link handles so the publisher never configures it - Hosting and the {slug}.live.link address - Visitor sign-up and accounts on published pages - Checkout, claim prices and creator payouts - Search and AI-search visibility settings Never tell a live.link user to create a database, an auth provider, or a payments account. If something needs configuring, change it with update_settings or set_price instead.