Koskamo

Nymwell Lookup MCP

A read-only MCP server operated by Nymwell that allows AI agents to check domain name availability, retrieve pricing information, suggest domain names, screen domains, and look up public domain records and DNS presets without requiring authentication.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

Nymwell Lookup MCP logo, by NymwellVendor evidenceStreamable HTTPNo sign-inEndpoint checked 2026-11-01Operated by Nymwell
MCP endpoint (Streamable HTTP)
https://nymwell.com/mcp/lookup
Vendor documentation

What you can do with it

  • Check domain availability and prices
  • Suggest domain names based on keywords
  • Look up public domain and DNS records
  • Screen domain names for suitability

Source and maintenance

Vendor evidenceRegistry 1.0.0

Protocol and capabilities

Server
nymwell-lookup 1.0.0
MCP protocol
2025-06-18
Tools
5 advertised
Resources
Not advertised
Resource templates
Not advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {}
}

Server-provided instructions

Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.

Nymwell domain lookup, read-only and without sign-in: check whether domain names can be registered and what they cost, screen many names at once, and read any domain's public records. Answers include a details_url on nymwell.com where the person can see more.

Tools

5 advertised

search_domains — Search domain availability and price
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Use this when someone wants to know whether specific domain names can be registered and what they cost. Checks up to 20 names (exact domains, or a name plus endings) with the live registrar and returns, for each, whether it can be registered, the first-year and renewal price in USD, and the reason when it cannot. For many names at once, use screen_domains first.

search_domains input schema
{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "A name without an ending, e.g. orbitnotes"
    },
    "tlds": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "maxItems": 20,
      "description": "Endings to try with name, e.g. [\"com\",\"ai\",\"dev\"]"
    },
    "domain": {
      "type": "string",
      "description": "One exact name, e.g. orbitnotes.com"
    },
    "domains": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "maxItems": 20,
      "minItems": 1
    }
  },
  "additionalProperties": false
}
search_domains annotations
{
  "title": "Search domain availability and price",
  "readOnlyHint": true,
  "openWorldHint": true,
  "destructiveHint": false
}
screen_domains — Screen many domain names
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Use this to check many names at once (up to 500, or one name across every ending with tlds ["all"]): whether each is already registered, from DNS and public registry records, with its registrar and expiry date. It is a quick screen, not the registrar's answer: confirm the names you will suggest with search_domains.

screen_domains input schema
{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "A name without an ending, e.g. noren"
    },
    "tlds": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "maxItems": 500,
      "description": "Endings to try with name; [\"all\"] for every ending Nymwell sells; defaults to com, ai, dev, app, io, co, tw"
    },
    "details": {
      "type": "boolean",
      "description": "Fetch the registry record for taken names too (registrar, dates). Default: on for up to 20 names."
    },
    "domains": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "maxItems": 500,
      "minItems": 1
    }
  },
  "additionalProperties": false
}
screen_domains annotations
{
  "title": "Screen many domain names",
  "readOnlyHint": true,
  "openWorldHint": true,
  "destructiveHint": false
}
domain_info — Look up a domain's public records
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Use this when someone asks about one existing domain: which registrar it is with, when it was registered and expires, whether it is locked, its nameservers and DNS host, its email setup (MX, SPF, DMARC) and whether its website answers over HTTPS. Public records only; owner contact details are not returned.

domain_info input schema
{
  "type": "object",
  "required": [
    "domain"
  ],
  "properties": {
    "domain": {
      "type": "string"
    }
  },
  "additionalProperties": false
}
domain_info annotations
{
  "title": "Look up a domain's public records",
  "readOnlyHint": true,
  "openWorldHint": true,
  "destructiveHint": false
}
suggest_domains — Suggest domain names
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Use this when someone has a keyword or an idea but no name yet: returns domain names that fit it and can be registered now, with their prices.

suggest_domains input schema
{
  "type": "object",
  "required": [
    "keyword"
  ],
  "properties": {
    "tlds": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "maxItems": 20
    },
    "keyword": {
      "type": "string",
      "maxLength": 63
    }
  },
  "additionalProperties": false
}
suggest_domains annotations
{
  "title": "Suggest domain names",
  "readOnlyHint": true,
  "openWorldHint": true,
  "destructiveHint": false
}
get_tld_info — Get domain ending details
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Use this when someone asks what a domain ending (such as .com, .ai or .io) costs or what its rules are: registration, renewal and transfer price, allowed terms, days left to renew after expiry, WHOIS privacy, DNSSEC and HSTS preload.

get_tld_info input schema
{
  "type": "object",
  "properties": {
    "tlds": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "maxItems": 10
    }
  },
  "additionalProperties": false
}
get_tld_info annotations
{
  "title": "Get domain ending details",
  "readOnlyHint": true,
  "openWorldHint": true,
  "destructiveHint": false
}

Prompts

Not advertised

No prompt definitions available.

Resources

Not advertised

No resource definitions available.

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
154 ms
95th percentile latency
154 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 154 ms · metadata changed · 5 tool(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http nymwell-lookup-mcp https://nymwell.com/mcp/lookup

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add nymwell-lookup-mcp --url https://nymwell.com/mcp/lookup

Cursor

Merge this server into .cursor/mcp.json in your project, then enable nymwell-lookup-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "nymwell-lookup-mcp": {
      "url": "https://nymwell.com/mcp/lookup"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "nymwell-lookup-mcp": {
      "type": "streamableHttp",
      "url": "https://nymwell.com/mcp/lookup",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start nymwell-lookup-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "nymwell-lookup-mcp": {
      "type": "http",
      "url": "https://nymwell.com/mcp/lookup"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http nymwell-lookup-mcp https://nymwell.com/mcp/lookup

Claude Desktop

Merge this into claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\), then restart Claude Desktop.
Claude Desktop configuration
{
  "mcpServers": {
    "nymwell-lookup-mcp": {
      "url": "https://nymwell.com/mcp/lookup"
    }
  }
}

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "nymwell-lookup-mcp": {
      "serverUrl": "https://nymwell.com/mcp/lookup"
    }
  }
}

Let your agent find its tools

Find servers like Nymwell Lookup MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.

Do you run Nymwell Lookup MCP?

Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.

Claim this listing