NEW · v0.7.2MADE IN GANGHWA / KOREAAGPL 3.0
v0.7.230 TLDsAGPL-3.0-only

Never open a browser
to find a domain.
Just type & go.

temper is a terminal-first domain search CLI — 30 TLDs by default with an automatic 5–30s budget and no telemetry in the CLI/MCP flow. Also an MCP server, so Codex, Claude, and Cursor can search on your behalf.

> temper search gethalden resolving 7 TLDs... gethalden.com … resolving gethalden.io … resolving gethalden.dev … resolving gethalden.app … resolving gethalden.ai … resolving gethalden.co … resolving gethalden.biz … resolving

Seven facts about temper.

Opinionated defaults. No configuration required.
№ 01 / PRIVACY

Private by default.

CLI and MCP queries run on your machine. No tracking, no telemetry. The hosted demo uses a server-side API route for live checks.

№ 02 / SPEED

Fast.

Checks 30 TLDs by default with an automatic 5–30s budget. 60 with --extended.

№ 03 / AI

MCP native.

Codex, Claude Code, Claude Desktop, Cursor — query temper directly.

№ 04 / INPUT

Keyboard-first.

Vim nav. Enter to choose a registrar and open its page.

№ 05 / OUTPUT

Pipe-friendly.

--format json pipes into jq, grep, any shell script.

№ 06 / STYLE

Themeable.

7 built-in themes — 5 dark, 2 light.

№ 07 / LICENSE

Open source.

AGPL-3.0-only. Zero telemetry. Read every line before you run it.

∞ / INSTALL

One command.

brew install jongjinchoi/temper-domains/temper

Let Codex do the typing.

// temper speaks MCP over stdio — codex · claude · cursor · windsurf · cline

AI-native, local-only.

temper runs as a local MCP server. Your AI assistant searches domains, discovers extensions by industry, purpose or region, and checks only the extensions you choose. On request, it can resume exact unresolved candidates while respecting server waits, or open registrar pages.

When invoked through your local MCP server, temper does not proxy requests through a temper-hosted service.

list_supported_tldssearch_domainsearch_namessuggest_domaincheck_domain_availabilitywhois_domainopen_registrar
# Codex CLI / IDE extension
$ codex mcp add temper -- temper mcp

# or ~/.codex/config.toml
[mcp_servers.temper]
command = "temper"
args = ["mcp"]

# in the Codex TUI
$ /mcp

The reference card.

Everything temper does, on one page. Tear it out.
CMD / 01
temper search <name>
Check 30 TLDs, 60 with --extended, or chosen extensions with --tlds.
$ temper search gethalden --tlds com,dev,co.uk
CMD / 02
temper suggest <name>
Generate prefix/suffix combinations. get·, try·, ·app, ·hq.
$ temper suggest gethalden -p use,try -s app,hq
CMD / 03
temper whois <domain>
Registrar, expiry, nameservers, DNSSEC, EPP. RDAP/WHOIS.
$ temper whois example.com --format json
CMD / 04
temper watch <domain>
Track availability. temper list shows the watchlist.
$ temper watch gethalden.com
CMD / 05
temper history
Interactive search history. Re-run or remove previous searches.
$ temper history
CMD / 06
temper mcp
Start the MCP server over stdio. For Codex/Claude/Cursor configs.
$ temper mcp
CMD / 07
temper extensions
Browse supported extensions by industry, purpose or region. Offline, 50 per page (max 100).
$ temper extensions --categories
CMD / 08
temper update
Check for a new version. Verified npm/Homebrew installs update after confirmation; --check only reports.
$ temper update --check
KEYS →jk move↵ registrarr resume selectedR resume visibleu unresolvedi whois/ filtera watchs suggesth historyw listesc stop resume / backq quit

Seven moods.

// pick one with temper config theme <name>
$ temper search gethalden Illustrative theme preview gethalden.com ✗ gethalden.io ✓ gethalden.dev ✓ gethalden.app ✓
Temper ForgeFire × Iron
$ temper search gethalden Illustrative theme preview gethalden.com ✗ gethalden.io ✓ gethalden.dev ✓ gethalden.app ✓
Seoul NightNeon × Han River
$ temper search gethalden Illustrative theme preview gethalden.com ✗ gethalden.io ✓ gethalden.dev ✓ gethalden.app ✓
Catppuccin MochaSoft pastels
$ temper search gethalden Illustrative theme preview gethalden.com ✗ gethalden.io ✓ gethalden.dev ✓ gethalden.app ✓
DraculaHigh contrast
$ temper search gethalden Illustrative theme preview gethalden.com ✗ gethalden.io ✓ gethalden.dev ✓ gethalden.app ✓
DefaultClassic terminal colors
$ temper search gethalden Illustrative theme preview gethalden.com ✗ gethalden.io ✓ gethalden.dev ✓ gethalden.app ✓
Catppuccin LattePastel light
$ temper search gethalden Illustrative theme preview gethalden.com ✗ gethalden.io ✓ gethalden.dev ✓ gethalden.app ✓
Rosé Pine DawnWarm natural light

Try it here.

// live domain availability checks, streamed as they finish

Type a name. Hit enter.

Try any name — vercel, nimbus, or your own. The browser demo checks 15 popular TLDs in real time.

Uses the same availability logic as the CLI, with a smaller TLD set for this web demo. Searches are not saved by temper.

01Type a valid name.
02Press enter — 15 TLDs are checked.
03Press esc to reset.
temper · live demoCRT · 80×24
temper v0.7.2 — search domain availability type a name and hit enter > temper search

Forged in the
terminal. 🔥

Open source, AGPL-3.0-only. If temper saves you a tab, give it a star. Issues and pull requests welcome.

// COLOPHON

v0.7.2 · GANGHWA · 2026
TYPESET IN
Space Grotesk
JetBrains Mono
VT323
BUILT WITH
Next.js
Ink + React
Bun
MADE BY