L K J Beta
Share a website
← Back to LKJ

A short URL your TV remote can handle

Ask an AI assistant to turn a public website into an LKJ four-digit code. Open lkj.st in your TV’s web browser, type the four digits, review the destination and choose Open website. There is no account or app to install. Link creation is free during the beta.

LKJ is a numeric URL shortener for the moment when you have a link on one device and need to type it on another. The recipient enters four numbers, rather than a case-sensitive mix of letters, digits and punctuation.

When is LKJ a useful choice?

Both lkj.st and lkj.cx accept the same codes. L, K and J sit together on a QWERTY keyboard; S and T are consecutive in the alphabet. Choose whichever address is easier on the device. You only need to enter the LKJ address before entering a code.

What can I ask my assistant?

“Make this website easy to type on my TV using an LKJ code.”

Give the assistant the public website address. An assistant connected to LKJ through MCP, or one that can make HTTPS POST requests, can create the code and give you its preview link and expiry. A search-only assistant can explain the steps and point you to Share a website, but cannot create the code itself.

Connect an MCP-compatible assistant

Add a remote MCP server in your assistant’s supported integration settings:

Server URL
https://lkj.cx/mcp
Transport
Streamable HTTP
Authentication
None — no account or API key

The server supports the current MCP protocol and stateless 2025 Streamable HTTP clients. Whether remote MCP is available depends on your assistant, plan and administrator settings. Connecting this server does not make it available to every other user of that AI service.

The tools are create_short_link, which creates the public code, and get_service_info, which reads capabilities and whether creation is enabled. The agent supplies a fresh random request ID and retains it for retries. Creation and discovery use the same beta limits as the JSON API.

What should the assistant give me?

The four digits, the short preview URL, the expiry time and this instruction: open lkj.st in the TV browser, enter the code, review the destination, then choose Open website. The code should remain text so a leading zero is kept.

Temporary, public and easy to type

A code expires after one hour without an Open website request. Keep the complete copied link, including its small v version suffix: it expires permanently rather than opening a later replacement. Looking at the preview or retrying the API does not restart that hour. LKJ is intended for temporary handoff; use a permanent address for printed material, long-term bookmarks or marketing campaigns.

Use public websites only. Codes are guessable and must never contain private documents, password resets or account-access tokens. Destination checks do not guarantee safety. LKJ shares a website address: it does not cast video, transfer sign-ins or add a browser to a device. Some websites will not work in a TV browser.

Will the same four digits ever be used again?

Yes. LKJ uses every unused number first, then recycles the oldest normally expired number after at least 30 days. Active, blocked and removed codes stay protected. A saved versioned URL cannot open a later replacement; entering just the four digits looks up the number’s current destination. Always check the hostname before opening it.

Free beta, with fair-use limits

New agent attempts are limited to five per network per UTC day and shared beta capacity. Shared networks can share an allowance. A completed retry does not use another daily creation allowance. An agent must respect a limit response rather than rotate addresses or request IDs.

Create a code yourself Read the TV guide

Developer guide and working examples · OpenAPI specification · MCP server description · Privacy and checks