Skip to main content
Glama
tudadada

mcp-server-domain-appraisal

mcp-server-domain-appraisal

npm version License: MIT MCP

Model Context Protocol (MCP) server that empowers AI assistants (Claude, Cursor, Windsurf, autonomous agents) with automated domain appraisal, real-time authoritative WHOIS verification, and outbound sales evaluation.


⚡ Features & Tools

This MCP server provides 3 primary tools to AI agents:

  1. appraise_domain:

    • Algorithmic valuation engine analyzing TLD weights, SLD character length, hyphen/number penalties, and commercial liquidity.

    • Provides estimated wholesale and retail end-user price ranges.

  2. check_whois:

    • Real-time socket connection to authoritative registries (e.g. Verisign Registry) to confirm exact registration status.

  3. evaluate_outbound_potential:

    • Applies the disciplined 2-minute domain investment filter: evaluates Category vs Trademark risk, Flip vs Build model, and strategic pricing.


Related MCP server: Whodis MCP Server

🚀 Quick Start (Running with AI Clients)

1. Claude Desktop Integration

Add this snippet to your claude_desktop_config.json:

{
  "mcpServers": {
    "domain-appraisal": {
      "command": "npx",
      "args": ["-y", "mcp-server-domain-appraisal"]
    }
  }
}

2. Cursor IDE / Windsurf Integration

Under MCP Settings, add a new stdio transport:

  • Command: npx -y mcp-server-domain-appraisal


📦 Installation (Local CLI / Development)

npm install -g mcp-server-domain-appraisal

Or run directly without installing:

npx mcp-server-domain-appraisal

📄 License

MIT License. Developed for the global domain investing and AI agent ecosystem.

Available Tools

3 tools
appraise_domainA

Evaluates the market value, commercial viability, quality tier, and liquidity score of a domain name.

ParametersJSON Schema
NameRequiredDescriptionDefault
domainYesThe domain name to appraise (e.g. 'aiagent.com', 'portbonython.com')

TDQS

A3.8/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the burden for behavioral disclosure. It implicitly suggests a read-only evaluation (by using 'Evaluates') and lists what it assesses, but it does not explicitly state that it is non-destructive, nor does it describe any side effects, external calls, or limitations. For a simple analysis tool this is adequate, though not rich.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, compact sentence that front-loads the core verb and immediately lists the specific evaluation dimensions. Every word carries meaning, and there is no redundant or irrelevant text.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with one well-documented parameter and no output schema, the description is mostly complete: it tells the agent what the tool evaluates and implies what output to expect. It does not describe the return format or how scores are scaled, but given the low complexity and that the four evaluated aspects are listed, it is sufficient for correct invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema already covers 100% of the single parameter, including its type and an example, so the baseline is 3. The tool description adds no additional parameter-level detail beyond referring to 'domain name,' which does not improve on the schema's clarity.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb ('Evaluates') and names the domain name as the resource, then enumerates four distinct outputs (market value, commercial viability, quality tier, liquidity score). This clearly differentiates it from sibling tools like check_whois (whois lookup) and evaluate_outbound_potential (outbound sales potential), so an agent can select it without confusion.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage when an appraisal of a domain's value and quality is needed, and the sibling names suggest alternative purposes. However, it gives no explicit 'use this when' or 'not when' guidance, nor does it mention any prerequisites or conditions for choosing this tool over the siblings.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

check_whoisA

Performs an authoritative real-time registry WHOIS lookup for availability and registration status.

ParametersJSON Schema
NameRequiredDescriptionDefault
domainYesThe domain name to check (e.g. 'mabuiag.com', 'gulfprovince.com')

TDQS

A4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full behavioral burden. It adds useful traits like 'authoritative', 'real-time', and 'registry' to signal a live network lookup, but it does not disclose output format, potential failure modes, or whether results may be redacted or limited by TLD. This is adequate but has clear gaps.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single front-loaded sentence with no filler. Every word adds value, and the key action and outcome appear first.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

This is a low-complexity tool with one fully documented parameter and no output schema. The description adequately states the purpose and result ('availability and registration status'), which is enough for an agent to invoke it correctly. Minor omissions like output formatting or error behavior prevent a perfect score.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema fully documents the single 'domain' parameter with examples, so schema coverage is 100%. The description does not add any parameter-specific meaning beyond the schema, so the baseline of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific verb ('Performs'), a specific resource ('authoritative real-time registry WHOIS lookup'), and the outcome ('availability and registration status'). This clearly distinguishes it from sibling tools like appraise_domain and evaluate_outbound_potential, which are about valuation and outbound potential rather than raw lookup.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The phrase 'for availability and registration status' gives a clear context for when this tool is appropriate. It does not explicitly name alternatives or exclusion conditions, but the intended use case is evident and distinguishable from the siblings.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

evaluate_outbound_potentialB

Runs the disciplined 2-minute outbound filter: tests Category vs Brand risk, Flip vs Build model, and buyer persona strength.

ParametersJSON Schema
NameRequiredDescriptionDefault
domainYesThe domain name to evaluate for outbound sales
verticalYesThe business industry or niche (e.g. 'Hydrogen Energy', 'Coastal Tourism', 'AI Software')

TDQS

B3.3/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden of behavioral disclosure. It reveals the evaluation logic (three tests) but does not state whether the tool is read-only, what output or verdict it returns, or whether any external data is fetched. This is a meaningful gap for a tool with no annotation safety profile.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

It is a single, front-loaded sentence with no filler; every phrase identifies a distinct evaluation criterion. The only cost is unexplained internal terminology, but that is a clarity issue, not a conciseness issue.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a low-complexity 2-parameter tool the description is usable, but with no output schema and no annotations it should clarify what the filter produces (e.g., a recommendation, score, or pass/fail). Without that, the agent knows the tool's inputs and intent but not the shape of its result.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% and the description adds no parameter-level detail beyond the schema. The description lists high-level criteria but doesn't explain how domain/vertical map to those tests, so a baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States it 'runs the disciplined 2-minute outbound filter' and names three tests, so an agent knows it evaluates outbound sales potential rather than doing generic appraisal or WHOIS lookup. However, 'Category vs Brand risk' and 'Flip vs Build model' are unexplained jargon, and it never explicitly contrasts itself with siblings, so it stops short of a 5.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The word 'outbound' and the buyer-persona test imply the tool is for outbound prospecting, but there is no explicit when-to-use or when-not-to-use guidance, nor any mention of appraise_domain or check_whois as alternatives. An agent must infer the decision context from the name and sibling list.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 3 tool updatesv1.0.0
    • First observedappraise_domain
    • First observedcheck_whois
    • First observedevaluate_outbound_potential

TDQS

A3.9/5.0

Scored across 3 tools

Disambiguation5/5

Each tool targets a distinct aspect: appraise_domain for valuation, check_whois for registration status, and evaluate_outbound_potential for resale viability. No overlap or ambiguity.

Naming Consistency5/5

All tools follow a consistent verb_noun pattern (appraise_domain, check_whois, evaluate_outbound_potential) with lowercase snake_case, making them predictable.

Tool Count5/5

Three tools are tightly scoped for a domain appraisal server, covering core functions without bloat. Each tool earns its place.

Completeness4/5

The surface covers appraisal, WHOIS lookup, and outbound potential. Minor gaps exist like domain search or batch operations, but the core lifecycle is complete for the stated purpose.

Maintenance

ActivityMaintained
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    F
    maintenance
    A Model Context Protocol server that allows AI agents to perform WHOIS lookups, enabling users to directly ask the AI about domain availability, ownership, registration details, and other domain information.
    4
    243 npm
    60
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    A Model Context Protocol server that enables AI assistants to check domain name availability using WHOIS lookups.
    7 npm
    4
    ISC
  • A
    license
    A
    quality
    C
    maintenance
    A Model Context Protocol (MCP) server that provides comprehensive WHOIS lookup capabilities using the IP2WHOIS API. This server allows AI agents to query domain registration details, including expiry dates, registrar information, and registrant data.
    2
    1
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    MCP server for domainagent.dev, enabling AI agents to search, register, deploy, host, and manage domains with USDC payment on Base via x402. Supports static site deployment via Cloudflare Pages and DNS management.
    9 npm
    MIT