Discover DotMoose hosting and domains through a production remote MCP server.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Check a normalized domain using the live DotMoose domain lookup path. This never returns WHOIS contact data.
Check a normalized domain using the live DotMoose domain lookup path. This never returns WHOIS contact data.
| Argument | Type | Description |
|---|---|---|
| domain* | string |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"domain"
],
"properties": {
"domain": {
"type": "string",
"maxLength": 253,
"minLength": 3
}
},
"additionalProperties": false
}List only promotion codes explicitly curated for public MCP visibility and still active in current DotMoose commerce data. Product and billing-cycle filters are optional. First-party checkout revalidates final eligibility and stacking.
| Argument | Type | Description |
|---|---|---|
| productRef | string | |
| billingCycle | string |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"productRef": {
"type": "string",
"pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$"
},
"billingCycle": {
"enum": [
"monthly",
"quarterly",
"semiannually",
"annually",
"biennially",
"triennially"
],
"type": "string"
}
},
"additionalProperties": false
}List fixed products that are currently public, active, available for sale, and orderable according to fresh DotMoose commerce data. When no fixed-family filter is supplied, the response also includes a curated directory for domains, Dedicated quotes, add-ons, licences, migrations, account features, and application-based programs. Those entries are guided handoffs rather than fixed products.
| Argument | Type | Description |
|---|---|---|
| family | string |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"family": {
"type": "string",
"pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
"maxLength": 64
}
},
"additionalProperties": false
}Analyze non-sensitive project characteristics and recommend the smallest current DotMoose product and publication workflow for a website, app, API, bot, MCP server/MCP App, SaaS project, or downloadable tool. This tool is read-only.
| Argument | Type | Description |
|---|---|---|
| appType | string | |
| runtime | string | |
| needsCron | boolean | |
| requiresRoot | boolean | |
| hasDockerfile | boolean | |
| needsDatabase | boolean | |
| customTcpPorts | boolean | |
| expectedTraffic | string | |
| needsWebSockets | boolean | |
| backgroundWorkers | boolean | |
Return current standard CAD TLD pricing for registration, transfer, or renewal. Premium-domain pricing is explicitly non-authoritative until first-party checkout recalculates it.
| Argument | Type | Description |
|---|---|---|
| years | integer | |
| domain* | string | |
| operation | string |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"domain"
],
"properties": {
"years": {
"type": "integer",
"default": 1,
"maximum": 10,
"minimum": 1
},
"domain": {
"type": "string",
"maxLength": 253,
"minLength": 3
},
"operation": {
"enum": [
"register",
"transfer",
"renew"
],
"type": "string",
"default": "register"
}
},
"additionalProperties": false
}Return a short-lived non-binding CAD quote sourced from current DotMoose sales data. Final tax and payment are completed in first-party checkout.
| Argument | Type | Description |
|---|---|---|
| productRef* | string | |
| billingCycle | string |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"productRef"
],
"properties": {
"productRef": {
"type": "string",
"pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$"
},
"billingCycle": {
"enum": [
"monthly",
"quarterly",
"semiannually",
"annually",
"biennially",
"triennially"
],
"type": "string",
"default": "monthly"
}
}
}Recommend the smallest currently orderable public product set for a goal, or return the workload-specific Dedicated quote handoff when bare metal is explicitly requested. Fixed-product recommendations and optional backup/object-storage components come from live public availability, not a hard-coded price table.
| Argument | Type | Description |
|---|---|---|
| workload | string | |
| needsRoot | boolean | |
| needsBackup | boolean | |
| needsDomain | boolean | |
| expectedTraffic | string | |
| needsObjectStorage | boolean |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"workload": {
"enum": [
"website",
"store",
"wordpress",
"node-app",
"api",
"bot",
"saas",
"database",
"backup",
"object-storage",
"dedicated",
"unknown"
],
"type": "string",
"default": "unknown"
},
"needsRoot": {
"type": "boolean",
"default": false
},
"needsBackup": {
"type": "boolean",
"default": false
},
"needsDomain": {
"type": "boolean",
"default": false
},
"expectedTraffic": {
"enum": [
"tiny",
"low",
"medium",
"high"
],
"type": "string",
"default": "tiny"
},
"needsObjectStorage": {
"type": "boolean",
"default": false
}
}
}Create a short-lived signed product-selection intent and return a clients.dotmoose.com continuation URL. Account creation, required customer information, and checkout are completed on the first-party continuation page.
| Argument | Type | Description |
|---|---|---|
| productRef* | string | |
| billingCycle | string | |
| domainIntent | object | |
| promotionCode | string |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"productRef"
],
"properties": {
"productRef": {
"type": "string",
"pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$"
},
"billingCycle": {
"enum": [
"monthly",
"quarterly",
"semiannually",
"annually",
"biennially",
"triennially"
],
"type": "string",
"default": "monthly"
},
"domainIntent": {
"type": "object",
"required": [
"mode",
"domain"
],
"properties": {
"mode": {
"enum": [
"register",
"transfer",
"use-existing"
],
"type": "string"
},
"domain": {
"type": "string",
"maxLength": 253,
"minLength": 3
}
}
},
"promotionCode": {
"type": "string",
"pattern": "^[A-Za-z0-9_-]+$",
"maxLength": 64,
"minLength": 3
}
},
"additionalProperties": false
}| persistentStorageGb |
| number |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"appType": {
"enum": [
"static-site",
"web-app",
"api",
"mcp-server",
"mcp-app",
"bot",
"saas",
"downloadable-tool",
"unknown"
],
"type": "string",
"default": "unknown"
},
"runtime": {
"enum": [
"static",
"php",
"node",
"python",
"ruby",
"go",
"dotnet",
"java",
"container",
"unknown"
],
"type": "string",
"default": "unknown"
},
"needsCron": {
"type": "boolean",
"default": false
},
"requiresRoot": {
"type": "boolean",
"default": false
},
"hasDockerfile": {
"type": "boolean",
"default": false
},
"needsDatabase": {
"type": "boolean",
"default": false
},
"customTcpPorts": {
"type": "boolean",
"default": false
},
"expectedTraffic": {
"enum": [
"tiny",
"low",
"medium",
"high"
],
"type": "string",
"default": "tiny"
},
"needsWebSockets": {
"type": "boolean",
"default": false
},
"backgroundWorkers": {
"type": "boolean",
"default": false
},
"persistentStorageGb": {
"type": "number",
"default": 0,
"maximum": 10000,
"minimum": 0
}
},
"additionalProperties": false
}