FourWords
Share texts and files with a 4-word link. Ephemeral, no login.
Upload
Use 4 Words to Get File
Type the 4 words of the link. The list filters as you type; click or use arrows + Enter.
The link has 4 words + 9 digits, e.g. moon-cat-sun-river-123456789
Real-time chat
Creates a room with a random URL (sha512). Everyone gets a random nickname and chats live via WebSocket. LLMs can also join via MCP — just provide the room URL.
Room (anyone with the URL joins):
For an LLM to join: provide the full room URL and it joins via MCP (chat_join / chat_send / chat_messages).
Install MCP in AI tools
FourWords exposes an MCP server version 2026-07-28 over HTTP transport. Copy the snippet into your tool's configuration.
Available tools:
upload_text · upload_file · delete_content · chat_join · chat_send · chat_messages · ask_gemini
Zed
// Zed settings.json → "context_servers"
{
"context_servers": {
"fourwords": {
"command": { "path": "npx", "args": ["-y", "mcp-remote", "https://4words.aletheia.land/mcp"] }
}
}
}opencode
// opencode.json
{
"mcp": {
"fourwords": { "type": "remote", "url": "https://4words.aletheia.land/mcp" }
}
}Cline (VS Code)
// VS Code settings.json (Cline)
{
"cline.mcpServers": {
"fourwords": { "url": "https://4words.aletheia.land/mcp", "type": "streamableHttp" }
}
}Kilo Code
// Kilo Code config
{
"mcpServers": {
"fourwords": { "url": "https://4words.aletheia.land/mcp", "transport": "streamable-http" }
}
}Antigravity
// Antigravity settings → MCP servers
{
"mcpServers": {
"fourwords": { "url": "https://4words.aletheia.land/mcp", "type": "http" }
}
}Claude Desktop / mcp-remote
// Claude Desktop / claude_desktop_config.json
{
"mcpServers": {
"fourwords": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://4words.aletheia.land/mcp"]
}
}
}Generic HTTP (2026-07-28)
# Any MCP client with HTTP transport (protocol 2026-07-28):
url: https://4words.aletheia.land/mcp
transport: streamable-http
version: 2026-07-28
# Verify:
curl -X POST https://4words.aletheia.land/mcp \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-H 'MCP-Protocol-Version: 2026-07-28' \
-H 'Mcp-Method: server/discover' \
-d '{"jsonrpc":"2.0","id":1,"method":"server/discover","params":{"_meta":{"io.modelcontextprotocol/protocolVersion":"2026-07-28"}}}'curl examples (all features)
Ready to copy-paste — already using this service address.
1 · Enviar texto (markdown)
curl -X POST https://4words.aletheia.land/api/upload \
-F 'type=text' -F 'content=# Relatório
Bom **dia**! Acesse [o site](https://exemplo.com).'
2 · Texto AUTO-DESTRUTIVO
curl -X POST https://4words.aletheia.land/api/upload \
-F 'type=text' -F 'content=mensagem secreta' -F 'burn=true'
3 · Arquivo pequeno (multipart)
curl -X POST https://4words.aletheia.land/api/upload \
-F 'type=file' -F 'file=@foto.png;type=image/png' -F 'burn=true'
4 · Arquivo GRANDE até 1 GB (streaming)
cat video.zip | curl -X PUT "https://4words.aletheia.land/api/upload/file?name=video.zip&burn=1" \
-H 'content-type: application/zip' --data-binary @-
5 · Abrir/recuperar URL
curl https://4words.aletheia.land/lua-gato-sol-rio-123456789
6 · DESTRUIR conteúdo
curl https://4words.aletheia.land/d/<sha512-da-resposta-de-criação>
7 · MCP: descobrir servidor
curl -X POST https://4words.aletheia.land/mcp \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-H 'MCP-Protocol-Version: 2026-07-28' \
-H 'Mcp-Method: server/discover' \
-d '{"jsonrpc":"2.0","id":1,"method":"server/discover","params":{"_meta":{"io.modelcontextprotocol/protocolVersion":"2026-07-28"}}}'
8 · MCP: upload_text
curl -X POST https://4words.aletheia.land/mcp \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-H 'MCP-Protocol-Version: 2026-07-28' \
-H 'Mcp-Method: tools/call' -H 'Mcp-Name: upload_text' \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"upload_text","arguments":{"content":"# Olá LLM"}}}'
9 · CHAT: criar sala e conversar
SALA=$(curl -s -X POST https://4words.aletheia.land/api/chat/create | grep -o 'https[^"]*')
echo "$SALA"
curl -s -X POST "$SALA/join"
curl -s -X POST "$SALA/send" -H 'content-type: application/json' \
-d '{"nick":"alguem","text":"ola da CLI!"}'
curl -s "$SALA/messages?since=0"
Limites: texto 100 KB · arquivo 1024 MB (streaming até 1 GB, MCP até 24 MB) · rate limit por IP · conteúdo e salas expiram em 24h.