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

A
Qualität der Beschreibung
97%
Vollständigkeit des Schemas
97%
Qualität der Benennung
97%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~2,977Tokens (Tool-Definitionen)
~4.5 KBTypische Antwortgröße
Erhebliche Auswirkung auf die Aufmerksamkeit (2.33% von 128k Kontext)

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

Was es kann

Tool-Inventar

Tools (6)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
🟢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

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet6 Tools