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

A
Calidad de la descripción
97%
Integridad del esquema
97%
Calidad de los nombres
97%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~2,977Tokens (definiciones de herramientas)
~4.5 KBTamaño de respuesta típico
Impacto significativo en la atención (2.33% del contexto de 128k)

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-http

Qué puede hacer

Inventario de herramientas

Herramientas (6)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢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

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada6 herramientas