Gives Claude and other AI assistants the ability to create, read, and update link-in-bio sites at yourhandle.unu.lu through a streamable HTTP MCP server. Exposes operations to check handle availability, publish sites with name/bio/links, swap between 17 themes (minimal, gradient, brutalist, glass), and modify content on the fly. Sites go live instantly and expire after an hour unless claimed with email. No auth required. If you're building agent workflows that need to spin up simple landing pages or let users claim web presence conversationally, this handles the entire create and publish cycle without leaving the chat. Also available as a REST API if you want direct integration outside MCP.
Public tool metadata for what this MCP can expose to an agent.
unulu_create_siteCreate a link-in-bio site with a name, bio, and links. Returns a live URL on unu.lu that expires in 1 hour unless claimed. Do NOT call until you have at least a name and one link from the user — gather real content first, never create with placeholder or empty content. If the...4 paramsCreate a link-in-bio site with a name, bio, and links. Returns a live URL on unu.lu that expires in 1 hour unless claimed. Do NOT call until you have at least a name and one link from the user — gather real content first, never create with placeholder or empty content. If the...
biostringnamestringlinksarrayskin_idstringeditorial-minimal · midnight-gradient · soft-pastel-craft · neo-brutal-poster · liquid-glass · carbon-foliounulu_get_stateReturns the current state of a site including its name, bio, links, and URL. No authentication required. If expires_at is absent, the site has been claimed and is permanent. Accepts a site ID, a full URL (e.g. https://abc123.unu.lu), or a bare hostname (e.g. abc123.unu.lu).1 paramsReturns the current state of a site including its name, bio, links, and URL. No authentication required. If expires_at is absent, the site has been claimed and is permanent. Accepts a site ID, a full URL (e.g. https://abc123.unu.lu), or a bare hostname (e.g. abc123.unu.lu).
site_idstringunulu_update_siteUpdate an existing site. All fields are optional — only provided fields are changed. Links replace the entire array (omit to keep existing). Before updating, always call unulu_get_state first to read the current links and their ids — do not guess link ids. Authorization depend...8 paramsUpdate an existing site. All fields are optional — only provided fields are changed. Links replace the entire array (omit to keep existing). Before updating, always call unulu_get_state first to read the current links and their ids — do not guess link ids. Authorization depend...
biostringnamestringlinksarraysite_idstringskin_idstringeditorial-minimal · midnight-gradient · soft-pastel-craft · neo-brutal-poster · liquid-glass · carbon-folioclaim_urlstringedit_tokenstringclaim_tokenstringunulu_check_handleCheck whether a handle is available on unu.lu (not other platforms like Instagram, TikTok, etc.). For example, checking 'joe' tells you if joe.unu.lu is available for claiming. Use this to help users choose a handle before they visit the claim page.1 paramsCheck whether a handle is available on unu.lu (not other platforms like Instagram, TikTok, etc.). For example, checking 'joe' tells you if joe.unu.lu is available for claiming. Use this to help users choose a handle before they visit the claim page.
handlestring
AI agent website builder, starting with link-in-bio sites. Create and publish via MCP server or REST API.
v1.0 — Stable API.
unulu is a website builder designed for AI agents. You describe a site in conversation with an AI assistant — Claude, ChatGPT, Gemini, Cursor, or any MCP-compatible tool — and it builds and publishes the site instantly.
Starting with link-in-bio sites: a single page with your name, bio, and links, live at yourhandle.unu.lu. No signup, no templates, no manual work.
Sites are published instantly and expire after 1 hour unless claimed with an email address.
Add unulu to your MCP client config:
{
"mcpServers": {
"unulu": {
"type": "streamable-http",
"url": "https://mcp.unulu.ai"
}
}
}
No authentication required. Then ask your AI agent: "Build a link-in-bio site for me on unulu."
Base URL: https://api.unulu.ai
| Method | Path | Description |
|---|---|---|
| POST | /api/sites | Create a link-in-bio site |
| GET | /api/sites/{site_id} | Get site state |
| PATCH | /api/sites/{site_id} | Update a site |
| GET | /api/claims/check-handle | Check handle availability |
No authentication required. Rate limited. Full spec: openapi.json
See a live site at unulu.unu.lu.
Step-by-step setup for each AI platform:
Claude · ChatGPT · Gemini · Cursor · Copilot · Grok · Windsurf · Other
See open issues labeled enhancement for planned features. Suggestions welcome — open an issue.
io.github.ericm1018/skillfm-llm-cost-optimizer-openai-anthropic-usage
io.github.mikerawsonnz/llm-orchestration-agent
io.github.mikerawsonnz/authenticated-llm-agent
labforgedev/copilot-memory-mcp
csoai-org/agent-prompt-injection-firewall-mcp
io.github.mikerawsonnz/authenticated-multi-llm-agent