rentadomain
Rent a domain name by the month: find it, price it, read the lease terms. You approve the rent.
¿Debería usar esto?
Calidad y seguridad
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"rentadomain": {
"url": "https://rentadomain.sh/mcp"
}
}
}Puntos de conexión remotos
https://rentadomain.sh/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (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.
Esquema de entrada
{
"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"
}Esquema de salida
{
"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.
Esquema de entrada
{
"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"
}Esquema de salida
{
"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.
Esquema de entrada
{
"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"
}Esquema de salida
{
"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.
Esquema de entrada
{
"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"
}Esquema de salida
{
"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.
Esquema de entrada
{
"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"
}Esquema de salida
{
"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.
Esquema de entrada
{
"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"
}Esquema de salida
{
"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
}Comunidad
Evidencia