Skip to main content
Glama

Server Details

Check if a domain is available and what it costs at pekt, a Norwegian domain service. No login.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A3.9/5.0

Scored across 4 tools

Disambiguation4/5

check_domain and suggest_domains both check availability and return prices/buy_urls, so an agent could hesitate between them, but the distinction (single full domain vs. one name across many extensions) is clear. list_extensions and requirements are cleanly separate.

Naming Consistency4/5

check_domain, list_extensions, and suggest_domains follow a consistent verb_noun pattern, while 'requirements' is a bare noun. Mostly consistent with one minor deviation that is still readable.

Tool Count5/5

Four tools is well-scoped for a domain availability/pricing service: check a domain, list extensions, get TLD requirements, and suggest across extensions. Each tool earns its place with no redundancy.

Completeness4/5

The discovery/lifecycle surface (availability, pricing, TLD rules, suggestions) is well covered, and purchasing is handled via returned buy_urls. There is no tool for managing or transferring existing domains, though requirements hints at transfers, a minor gap agents can work around.

Available Tools

4 tools
check_domainCheck if a domain is available and what it costsA
Read-onlyIdempotent
Inspect

Check whether one domain name is available to register at pekt, a Norwegian domain service, and what it costs: first-year and renewal price in NOK per year including 25 % Norwegian VAT. If the extension is not sold, the reason is given. Always show the user the returned buy_url.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesDomain with its extension, e.g. example.no. A bare name such as example is checked as example.no. Unicode names such as blåbær.no are fine.

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly, idempotent, non-destructive, openWorld), yet the description still adds real value: what the return contains (first-year and renewal price in NOK incl. 25% VAT), the failure behavior (reason given if the extension is not sold), and an output-handling rule (always show buy_url). It stops short of describing latency or rate limits.

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

Conciseness4/5

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

Front-loaded with the core action and price scope, followed by a single actionable instruction about buy_url. Dense but every clause carries information; slightly long-running first sentence is the only cost.

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

Completeness5/5

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

With no output schema, the description compensates by describing the shape of the result — availability, yearly prices with VAT basis, failure reason, and buy_url. An agent has everything needed to call the tool and present results correctly.

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 coverage is 100% and the schema itself documents the bare-name default (example -> example.no) and Unicode handling. The description adds nothing about the parameter, so baseline 3 applies.

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?

States a specific verb and resource — check availability and price for one domain — and names the provider (pekt) plus units (NOK/year incl. VAT). It is clearly distinguishable from siblings like list_extensions and suggest_domains, which cover different lookup scopes.

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?

"Check whether one domain name is available" scopes usage to a single-domain lookup and implicitly contrasts with the sibling list/suggest tools. However, it never explicitly names an alternative or states when not to use it.

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

list_extensionsList the extensions pekt sells, with pricesA
Read-onlyIdempotent
Inspect

List the domain extensions pekt sells with first-year and renewal price in NOK per year incl. 25 % VAT. Default is the most popular ones; pass a category for others.

ParametersJSON Schema
NameRequiredDescriptionDefault
categoryNopopular (default), bedrift, teknologi, butikk, kreativt, livsstil or sted.

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive behavior, so the safety profile needs no restating. The description adds genuinely new context: pricing is quoted in NOK per year including 25% VAT, which an agent cannot infer from any structured field.

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?

Two compact sentences with zero filler; the pricing/currency qualifier and the default-vs-category rule are both front-loaded and earn their space.

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 one-optional-parameter read tool with no output schema and strong annotations, the description supplies the essentials: what is returned, in what currency/units, and how the default differs from an explicit category. Minor gaps (e.g., ordering or list size limits) are not critical here.

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 coverage is 100% and the enum is fully documented in the schema, including the 'popular (default)' note, so the description's category sentence largely repeats structured data. Baseline 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?

States a specific verb and resource ('List the domain extensions pekt sells') and additionally specifies the payload (first-year and renewal price). None of the siblings (check_domain, requirements, suggest_domains) perform a catalogue listing, so an agent can distinguish it immediately.

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?

Explicitly states the default behavior ('Default is the most popular ones') and the condition for deviating ('pass a category for others'). No exclusions or alternatives are named, but the branching rule is clear enough to act on.

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

requirementsWhat an extension needs and costsA
Read-onlyIdempotent
Inspect

What buying one extension (TLD) at pekt involves: whether it is for sale, price per action (register, renew, transfer), who may own it (e.g. .eu needs an EU/EEA holder, .se and .nu need an ID number) and registry notices. Prices in NOK incl. 25 % VAT.

ParametersJSON Schema
NameRequiredDescriptionDefault
tldYesThe extension without a dot, e.g. no, com or eu.

TDQS

A3.5/5.0
Behavior4/5

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

Annotations already declare the safe read-only, idempotent, open-world profile, so the description's job is to add context — and it does: it discloses that prices are in NOK and include 25% VAT, that the payload includes registry notices, and that ownership eligibility varies by extension (.eu requires an EU/EEA holder, .se/.nu require an ID number). That is genuinely useful behavioral/domain context beyond the annotations.

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

Conciseness4/5

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

One compact sentence that front-loads the core purpose ('what buying one extension at pekt involves') and then enumerates the returned fields. The nested parentheses are readable and every clause carries information, though the sentence is dense enough that a second short sentence about when to prefer it over siblings could have been added without bloat.

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 single-parameter, read-only lookup with no output schema, the description adequately previews the return contents (sale status, per-action pricing, ownership rules, notices) and the pricing basis. Annotations cover the safety profile. The only real gap is usage routing against the sibling tools.

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?

There is a single parameter with 100% schema description coverage, so the schema already explains 'the extension without a dot, e.g. no, com or eu'. The description does not add format or validation detail for the parameter beyond what the schema states, so the baseline 3 applies.

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?

The description names the specific resource (one TLD/extension) and enumerates the data returned: availability for sale, price per action, ownership restrictions, and registry notices. That is far more than a restatement of the name 'requirements'. It does not, however, explicitly contrast itself with list_extensions or check_domain, so an agent must infer the boundary.

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

Usage Guidelines2/5

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

There is no statement of when to use this tool versus the siblings. An agent can infer 'per-TLD detail lookup' from the content, but the description never says to call list_extensions for the catalog or check_domain for availability, nor does it state any prerequisite (e.g. that the TLD must be known first).

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

suggest_domainsCheck a name across popular extensionsA
Read-onlyIdempotent
Inspect

Check one name (e.g. mycompany) across the most popular extensions (.no, .com, .net, .org, .io, .app ...) and return which are available, with prices in NOK per year incl. 25 % VAT and a buy_url for each.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesThe name without extension, e.g. mycompany.
limitNoHow many extensions to check, default 10, max 25.

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, openWorldHint and non-destructive, so the safety profile is covered. The description adds genuinely new context: results include availability plus prices denominated in NOK per year including 25% VAT and a buy_url, which tells the agent the pricing unit, tax treatment and currency of the output.

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?

A single front-loaded sentence: the action and scope come first, then the return payload. The parenthetical example and TLD list are compact and earn their place; nothing is padding.

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?

There is no output schema, and the description compensates by describing the return shape (availability, price with currency/VAT, buy_url). With only two simple parameters and annotations covering safety, almost everything an agent needs is present; only explicit sibling routing is absent.

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%, so 'name' and 'limit' (default 10, max 25) are already fully documented by the schema. The description repeats the mycompany example but adds no syntax, format, or default semantics beyond what the schema provides; 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 a specific verb (check) and resource (one name across popular extensions) and enumerates example TLDs, so the operation is unmistakable. It does not name or contrast with the sibling check_domain (which presumably checks a single full domain), leaving the boundary between the two to inference.

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 phrase 'check one name ... across the most popular extensions' implies the natural use case (broad availability sweep for a brand/company name), but there is no explicit when-to-use, when-not-to-use, or routing to check_domain/list_extensions. Usage is implied rather than stated.

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. 4 tool updates
    • First observedcheck_domain
    • First observedlist_extensions
    • First observedrequirements
    • First observedsuggest_domains

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables checking domain availability and registration prices across multiple TLDs and providers. Users can find available domain names and compare pricing through natural language.
    1 npm
    10
    MIT
  • A
    license
    Not graded
    quality
    F
    maintenance
    Check domain name availability via RDAP. Single lookups, bulk checks (up to 50), and smart name suggestions with registration links. No API key needed.
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Enables checking domain name availability for single or multiple domains using WHOIS and DNS verification.
    1
    21
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources