Skip to main content

Truffle Domain Checker MCP Server

A Model Context Protocol (MCP) server that provides domain availability checking capabilities. Perfect for product name research and brand validation.

Features

  • Single Domain Check: Check availability of a specific domain
  • Batch Domain Check: Check multiple domains simultaneously
  • Domain Variations: Check a base name across multiple TLDs
  • Dual Verification: Uses both WHOIS lookups and DNS resolution
  • Async Operations: Non-blocking concurrent domain checks

Installation

Using uvx (recommended)

uvx --from git+https://github.com/truffle-ai/mcp-servers --subdirectory src/domain-checker truffle-domain-checker-mcp

Using uv

uv add git+https://github.com/truffle-ai/mcp-servers --subdirectory src/domain-checker

From source

git clone https://github.com/truffle-ai/mcp-servers.git
cd mcp-servers/src/domain-checker
uv sync
uv run truffle-domain-checker-mcp

Usage

The server provides three main tools:

check_domain(domain: str)

Check if a single domain is available for registration.

check_multiple_domains(domains: List[str])

Check availability for multiple domains at once. Great for comparing product name options.

check_domain_variations(base_name: str, extensions: List[str] = None)

Check a base name across multiple TLD extensions (.com, .net, .org, .io, .app, .dev, .tech by default).

Domain Status Indicators

  • ✅ LIKELY AVAILABLE: Domain appears to be unregistered
  • ❌ NOT AVAILABLE: Domain is registered and in use
  • ❓ UNCLEAR: Mixed signals, manual verification recommended

Configuration with MCP Clients

Claude Desktop

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "domain-checker": {
      "command": "uvx",
      "args": [
        "--from",
        "git+https://github.com/truffle-ai/mcp-servers",
        "--subdirectory",
        "src/domain-checker", 
        "truffle-domain-checker-mcp"
      ],
      "env": {
        "MCP_TRANSPORT": "stdio"
      }
    }
  }
}

Saiki

Add to your Saiki configuration:

mcp_servers:
  - name: domain-checker
    command: uvx
    args:
      - --from
      - git+https://github.com/truffle-ai/mcp-servers
      - --subdirectory
      - src/domain-checker
      - truffle-domain-checker-mcp
    env:
      MCP_TRANSPORT: stdio

Examples

Single Domain Check

User: Is myawesomeapp.com available?
Assistant: [Uses check_domain("myawesomeapp.com")]

Multiple Domain Check

User: Check availability for myapp.com, myapp.io, and myapp.dev
Assistant: [Uses check_multiple_domains(["myapp.com", "myapp.io", "myapp.dev"])]

Domain Variations

User: Check all major extensions for "brandname"
Assistant: [Uses check_domain_variations("brandname")]

Dependencies

  • fastmcp>=0.1.0 - FastMCP framework
  • python-whois>=0.8.0 - WHOIS lookups
  • dnspython>=2.4.0 - DNS resolution
  • uvicorn>=0.23.0 - HTTP server support

License

MIT - See LICENSE for details.

Contributing

Contributions welcome! Please see CONTRIBUTING.md for guidelines.

Metadata

Release files for truffle-ai-domain-checker-mcp 1.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for truffle-ai-domain-checker-mcp 1.0.2
File Size Uploaded Provenance
truffle_ai_domain_checker_mcp-1.0.2.tar.gz 6.7 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for truffle-ai-domain-checker-mcp 1.0.2
File Interpreter ABI Platform
truffle_ai_domain_checker_mcp-1.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 18.6 kB

Release files / truffle_ai_domain_checker_mcp-1.0.2.tar.gz

Download URL truffle_ai_domain_checker_mcp-1.0.2.tar.gz
Size 6.7 kB
Tags Source
SHA-256 checksum
How to use checksums
41f096fdb4ae38568a73181a0b252de711ba2958d69c202bee144ef701052be0
BLAKE2b-256 checksum
How to use checksums
a17cf7fd9d93e3169486f050b91fc7dc2b6fb7ed6fed326ca2cbea655634dc13
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.7.21

Release files / truffle_ai_domain_checker_mcp-1.0.2-py3-none-any.whl

Download URL truffle_ai_domain_checker_mcp-1.0.2-py3-none-any.whl
Size 11.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6a012e4ee2c2788c79674ab60ca2a742783fe3de5e7110399be2d9ecb4af3371
BLAKE2b-256 checksum
How to use checksums
8915ad39bd85562fbc15a07655e653393c640609a9f130311bf47de8d58dd8b4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.7.21

Security for truffle-ai-domain-checker-mcp 1.0.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page