rentadomain
Rent a domain name by the month: find it, price it, read the lease terms. You approve the rent.
Sollte ich dies verwenden
Qualität und Sicherheit
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"rentadomain": {
"url": "https://rentadomain.sh/mcp"
}
}
}Remote-Endpunkte
https://rentadomain.sh/mcpstreamable-httpWas es kann
Tool-Inventar
Tools (6)
🟢search_names(query, limit)
Lists the domain names rentadomain.sh has for rent right now, each with its monthly price and term menu; call it first, or whenever the user wants a domain and has not named one.
Eingabe-Schema
{
"type": "object",
"properties": {
"query": {
"description": "Text the host must contain; empty or absent lists every name.",
"type": "string",
"maxLength": 64
},
"limit": {
"default": 20,
"description": "How many names to return, 1 to 50.",
"type": "integer",
"minimum": 1,
"maximum": 50
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"query": {
"type": "string"
},
"total": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"names": {
"type": "array",
"items": {
"type": "object",
"properties": {
"host": {
"type": "string"
},
"monthly_cents": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"monthly": {
"type": "string"
},
"term_menu": {
"type": "array",
"items": {
"type": "object",
"properties": {
"months": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"monthly_cents": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"monthly": {
"type": "string"
}
},
"required": [
"months",
"monthly_cents",
"monthly"
],
"additionalProperties": false
}
},
"url": {
"type": "string"
},
"rent_url": {
"type": "string"
}
},
"required": [
"host",
"monthly_cents",
"monthly",
"term_menu",
"url",
"rent_url"
],
"additionalProperties": false
}
}
},
"required": [
"query",
"total",
"names"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢get_name(host)
Looks up one domain name on rentadomain.sh: listed, rented or not held, the monthly price for 12, 6 and 1 month terms, the renewal floor and ceiling, the appraisal and the rent URL; call it when the user names a specific domain.
Eingabe-Schema
{
"type": "object",
"properties": {
"host": {
"type": "string",
"minLength": 1,
"maxLength": 512,
"description": "The domain name as the user gave it: a URL or a bare host both work."
}
},
"required": [
"host"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"host": {
"type": "string"
},
"status": {
"type": "string",
"enum": [
"listed",
"rented",
"not_listed"
]
},
"monthly_cents": {
"anyOf": [
{
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
{
"type": "null"
}
]
},
"monthly": {
"type": [
"string",
"null"
]
},
"term_menu": {
"anyOf": [
{
"type": "array",
"items": {
"type": "object",
"properties": {
"months": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"monthly_cents": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"monthly": {
"type": "string"
}
},
"required": [
"months",
"monthly_cents",
"monthly"
],
"additionalProperties": false
}
},
{
"type": "null"
}
]
},
"floor_cents": {
"anyOf": [
{
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
{
"type": "null"
}
]
},
"ceiling_cents": {
"anyOf": [
{
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
{
"type": "null"
}
]
},
"renewal_formula": {
"type": [
"string",
"null"
]
},
"appraisal": {
"type": [
"string",
"null"
]
},
"available_on": {
"type": [
"string",
"null"
]
},
"url": {
"type": [
"string",
"null"
]
},
"rent_url": {
"type": [
"string",
"null"
]
},
"next_step": {
"type": "string"
}
},
"required": [
"host",
"status",
"monthly_cents",
"monthly",
"term_menu",
"floor_cents",
"ceiling_cents",
"renewal_formula",
"appraisal",
"available_on",
"url",
"rent_url",
"next_step"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢get_lease_terms(host, term_months)
Returns the exact lease text for one name and term, its version and sha256, and the never-sell guarantee in one sentence; call it before the human rents, so they read what they sign.
Eingabe-Schema
{
"type": "object",
"properties": {
"host": {
"type": "string",
"minLength": 1,
"maxLength": 512,
"description": "The domain name as the user gave it: a URL or a bare host both work."
},
"term_months": {
"default": 12,
"description": "The term: 12, 6 or 1 month. The 12 month rate is the listed rate; shorter terms cost more per month.",
"type": "number",
"enum": [
12,
6,
1
]
}
},
"required": [
"host"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"host": {
"type": "string"
},
"status": {
"type": "string",
"enum": [
"listed",
"rented",
"not_listed"
]
},
"term_months": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"monthly_cents": {
"anyOf": [
{
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
{
"type": "null"
}
]
},
"monthly": {
"type": [
"string",
"null"
]
},
"terms_version": {
"type": "string"
},
"terms_sha256": {
"type": [
"string",
"null"
]
},
"never_sell": {
"type": "string"
},
"terms_text": {
"type": [
"string",
"null"
]
},
"next_step": {
"type": "string"
}
},
"required": [
"host",
"status",
"term_months",
"monthly_cents",
"monthly",
"terms_version",
"terms_sha256",
"never_sell",
"terms_text",
"next_step"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢how_to_rent(host, client)
Returns the exact steps for this agent and its human to rent a name and point its DNS, with every URL; call it once the user has picked a name.
Eingabe-Schema
{
"type": "object",
"properties": {
"host": {
"type": "string",
"minLength": 1,
"maxLength": 512,
"description": "The domain name as the user gave it: a URL or a bare host both work."
},
"client": {
"description": "The agent platform or client, free text, so the steps can name it.",
"type": "string",
"maxLength": 64
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"host": {
"type": [
"string",
"null"
]
},
"steps": {
"type": "array",
"items": {
"type": "object",
"properties": {
"n": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"actor": {
"type": "string",
"enum": [
"agent",
"human"
]
},
"action": {
"type": "string"
},
"url": {
"type": "string"
}
},
"required": [
"n",
"actor",
"action",
"url"
],
"additionalProperties": false
}
},
"rent_url": {
"type": [
"string",
"null"
]
},
"manage_api": {
"type": "object",
"properties": {
"openapi": {
"type": "string"
},
"llms_txt": {
"type": "string"
},
"for_agents": {
"type": "string"
}
},
"required": [
"openapi",
"llms_txt",
"for_agents"
],
"additionalProperties": false
},
"note": {
"type": "string"
}
},
"required": [
"host",
"steps",
"rent_url",
"manage_api",
"note"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}⚪start_rent(host, term_months, client, mandate)
Starts renting one listed name for a term (12, 6 or 1 month) and returns an approval_url for the human to open: they sign in (an email code, then a passkey or authenticator app), pass the identity check, sign the lease and pay by card, and the fixed-term lease starts on payment with no refunds after activation; names are rented for business or other commercial use only. Call it once the user has chosen the name and term. A rented or unheld name answers taken or not_listed with listed alternatives; a mandate (pre-authorized agent rent) is not available yet.
Eingabe-Schema
{
"type": "object",
"properties": {
"host": {
"type": "string",
"minLength": 1,
"maxLength": 512,
"description": "The domain name as the user gave it: a URL or a bare host both work."
},
"term_months": {
"default": 12,
"description": "The term: 12, 6 or 1 month. The 12 month rate is the listed rate; shorter terms cost more per month.",
"type": "number",
"enum": [
12,
6,
1
]
},
"client": {
"description": "The agent platform or client, free text, recorded on the intent.",
"type": "string",
"maxLength": 64
},
"mandate": {
"description": "A pre-authorization from the human for an agent-completed rent. Not available yet: the answer is mandate_unavailable and approval_url still works.",
"type": "object",
"properties": {
"max_monthly_cents": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991,
"description": "The most per month the human pre-authorized, in cents."
},
"max_term_months": {
"type": "number",
"enum": [
12,
6,
1
],
"description": "The longest term the human pre-authorized: 12, 6 or 1 month."
},
"authorization_ref": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"description": "The id of the authorization the human recorded."
}
},
"required": [
"max_monthly_cents",
"max_term_months",
"authorization_ref"
]
}
},
"required": [
"host"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"intent_id": {
"type": [
"string",
"null"
]
},
"host": {
"type": "string"
},
"term_months": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"monthly_cents": {
"anyOf": [
{
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
{
"type": "null"
}
]
},
"monthly": {
"type": [
"string",
"null"
]
},
"status": {
"type": "string",
"enum": [
"waiting",
"mandate_unavailable",
"taken",
"not_listed"
]
},
"approval_url": {
"type": [
"string",
"null"
]
},
"expires_at": {
"type": [
"string",
"null"
]
},
"alternatives": {
"type": "array",
"items": {
"type": "object",
"properties": {
"host": {
"type": "string"
},
"monthly_cents": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"monthly": {
"type": "string"
},
"term_menu": {
"type": "array",
"items": {
"type": "object",
"properties": {
"months": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"monthly_cents": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"monthly": {
"type": "string"
}
},
"required": [
"months",
"monthly_cents",
"monthly"
],
"additionalProperties": false
}
},
"url": {
"type": "string"
},
"rent_url": {
"type": "string"
}
},
"required": [
"host",
"monthly_cents",
"monthly",
"term_menu",
"url",
"rent_url"
],
"additionalProperties": false
}
},
"next_step": {
"type": "string"
}
},
"required": [
"intent_id",
"host",
"term_months",
"monthly_cents",
"monthly",
"status",
"approval_url",
"expires_at",
"alternatives",
"next_step"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢get_rent_status(intent_id)
Reports where a rent started by start_rent stands: waiting (the human has not opened approval_url), signing, active (with the lease and its dashboard URL), failed, expired, or taken (someone else rented the name first). Poll it after handing over approval_url.
Eingabe-Schema
{
"type": "object",
"properties": {
"intent_id": {
"type": "string",
"minLength": 1,
"maxLength": 64,
"description": "The intent_id start_rent returned."
}
},
"required": [
"intent_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"intent_id": {
"type": "string"
},
"host": {
"type": [
"string",
"null"
]
},
"status": {
"type": "string",
"enum": [
"waiting",
"signing",
"active",
"failed",
"expired",
"taken",
"unknown"
]
},
"origin": {
"type": [
"string",
"null"
]
},
"lease": {
"anyOf": [
{
"type": "object",
"properties": {
"lease_id": {
"type": "string"
},
"host": {
"type": "string"
},
"status": {
"type": "string"
},
"starts_at": {
"type": [
"string",
"null"
]
},
"ends_at": {
"type": [
"string",
"null"
]
},
"term_months": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"monthly_cents": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"monthly": {
"type": "string"
},
"dashboard_url": {
"type": "string"
}
},
"required": [
"lease_id",
"host",
"status",
"starts_at",
"ends_at",
"term_months",
"monthly_cents",
"monthly",
"dashboard_url"
],
"additionalProperties": false
},
{
"type": "null"
}
]
},
"reason": {
"type": [
"string",
"null"
]
},
"next_step": {
"type": "string"
}
},
"required": [
"intent_id",
"host",
"status",
"origin",
"lease",
"reason",
"next_step"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}Community
Nachweis