unulu-ai avatar

unulu

unulu-ai/unulu

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.

GitHub stars
2
tools
4
transport
HTTP
last updated
Mar 7, 2026

Install

From registry metadata
$ npx add-mcp https://mcp.unulu.ai --name unulu

Run in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.

Review the command, arguments and environment values before installing. MCP servers run with your local permissions.

Other ways

Claude Code

$ claude mcp add --transport http unulu https://mcp.unulu.ai

Run in your terminal. Add --scope user to make it available in every project.

Tools

Verified live · 4 tools

Verified live against the running server on Nov 6, 2026.

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 params

Create 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...

Parameters* required
biostring
Short bio in first person, 1–3 sentences, capturing what's distinctive — no filler phrases like 'passionate about' or 'dedicated to'. If you lack context, write something short and honest rather th...
linksarray
Link-in-bio links. Order matters — place the most important link first. Well-known social links display branded icons automatically — omit leading_icon for these.
name*string
Display name / heading for the site
skin_idstring
Optional theme skin. When omitted, the live site includes a visual theme chooser — prefer omitting so the user can pick their own.one of editorial-minimal · midnight-gradient · soft-pastel-craft · neo-brutal-poster · liquid-glass · carbon-folio
unulu_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 params

Returns 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).

Parameters* required
site_id*string
Site ID, full URL (e.g. https://abc123.unu.lu), or bare hostname (e.g. abc123.unu.lu)
unulu_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 params

Update 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...

Parameters* required
biostring
Short bio in first person, 1–3 sentences, capturing what's distinctive — no filler phrases like 'passionate about' or 'dedicated to'. If you lack context, write something short and honest rather th...
claim_tokenstring
HMAC token for ephemeral sites (alternative to X-Claim-Token header)
claim_urlstring
Legacy parameter — accepts a full Claim URL from older create-site responses. The server extracts the claim_token automatically. Prefer claim_token directly.
edit_tokenstring
JWT token for claimed sites (alternative to X-Edit-Token header)
linksarray
Replaces all links — omit to keep existing links unchanged. Order matters — place the most important link first. Well-known social links display branded icons automatically — omit leading_icon for...
namestring
Display name / heading for the site
site_id*string
Site ID, full URL (e.g. https://abc123.unu.lu), or bare hostname (e.g. abc123.unu.lu)
skin_idstring
Optional theme skin. When omitted, the live site includes a visual theme chooser — prefer omitting so the user can pick their own.one of editorial-minimal · midnight-gradient · soft-pastel-craft · neo-brutal-poster · liquid-glass · carbon-folio
unulu_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 params

Check 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.

Parameters* required
handle*string
The handle to check (3-30 chars, alphanumeric + hyphens)

Sponsors

Readme

unulu

unulu

MCP Badge

AI agent website builder, starting with link-in-bio sites. Create and publish via MCP server or REST API.

v1.0 — Stable API.

What is unulu?

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.

What AI agents can do

  • Create a link-in-bio site with a name, bio, links, and theme
  • Read the current state of any site
  • Update content — display name, bio, links, theme, link badges
  • Check handle availability before claiming
  • 17 built-in themes including minimal, gradient, brutalist, glass, and more

Sites are published instantly and expire after 1 hour unless claimed with an email address.

Quick start (MCP)


View the full README on GitHub

Details

Repository
github.com/unulu-ai/unulu
Category
AI & LLM Tools
Transport
HTTP
Registry
MCP registry, active
Resources
1
Prompts
1
Tools verified
Nov 6, 2026

Related AI & LLM Tools MCP servers

View all
1vikas9793 avatarContext Fabricvikas9793/context-fabricContext sync layer for AI agents. Ensures continuity and eliminates memory drift automatically.2stars
2willianpinho avatarMCP Gateway Scanwillianpinho/mcp-gateway-scanRead-only MCP/agent-gateway readiness scanner — scores a repo across 7 security dimensions.2stars
30xbrainkid avatarAgentfolio Mcp Server0xbrainkid/agentfolio-mcp-serverAI agent identity verification via SATP on Solana. Trust scores and on-chain attestations.1stars
4420247jake avatarSession Forge420247jake/session-forgePersistent memory and session intelligence for AI coding assistants. Zero config.1stars
5agentnomos avatarNOMOS Cross-Border Brokeragentnomos/nomos-crossborder-brokerCross-border preflight, x402 quote and evidence receipts for A2A/MCP agent workflows.1stars
6ahmedeid1 avatarThothahmedeid1/thothRead-only MCP over an agentic SLR workspace with per-claim citation verification1stars