Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

DNSMint

БесплатноПоддерживается

Mint and manage hostnames on domains DNSMint operates, so an agent can name a machine mid-task.

GitHubEmbed

Описание

Mint and manage hostnames on domains DNSMint operates, so an agent can name a machine mid-task.

README

Most people want the hosted endpoint instead: https://dnsmint.com/mcp.

It needs nothing installed. In Claude or ChatGPT, add the URL as a connector and sign in. In Claude Code, Cursor or VS Code, point them at the URL with an API key. On a server with no browser, use the device flow. The recipe for each is on dnsmint.com/integrations.

This package is the same tools over stdio, for the case where you want the server running as a local subprocess rather than talking to ours.

Lets an agent mint and manage its own hostnames on DNSMint, through the Model Context Protocol.

Every other DNSMint integration assumes a human wrote the config first. This one does not: an agent that has just been given a machine can ask for a name for it, mid-task.

Which one to use

Hosted dnsmint.com/mcp This package
Install nothing Node, and an entry in a config file
Claude / ChatGPT connectors yes, via OAuth no — they cannot spawn a subprocess
Headless server yes, via the device flow yes
Credential API key, or an OAuth grant you can revoke from the dashboard API key in the client's environment
Tool updates reach you immediately when you upgrade the package

The hosted endpoint is the one that gets improvements first. Use this if you specifically want a local process — an air-gapped setup pointed at a private deployment, or a client that only speaks stdio.

Configure

{
  "mcpServers": {
    "dnsmint": {
      "command": "npx",
      "args": ["-y", "dnsmint-mcp-server"],
      "env": {
        "DNSMINT_API_KEY": "dnsm_..."
      }
    }
  }
}

The key needs hostnames:read and hostnames:write. Scope it to one domain and the agent reaches nothing else on the account, which is the point of scoping.

Variable
DNSMINT_API_KEY Required.
DNSMINT_ALLOW_RELEASE true to expose release_hostname. Off by default.
DNSMINT_API_URL API base URL. Defaults to https://dnsmint.com/api/v1.

Tools

Tool
list_hostnames Every name the key can see, plus how many are active against the plan's cap.
get_hostname One name's status and certificate mode.
mint_hostname Register an address, get a stable name back.
repoint_hostname The machine moved; the name does not.
diagnose_hostname Why a name is or is not working.
release_hostname Only when DNSMINT_ALLOW_RELEASE=true. See below.

The hosted endpoint carries the same six, and decides which to offer from what the credential was granted rather than from an environment variable.

Releasing is off by default, on purpose

A released hostname is tombstoned and never issued again, to anyone, including you. There is no undo.

That is a bad thing to leave within reach of a model deciding to tidy up, so release_hostname is not registered unless you set DNSMINT_ALLOW_RELEASE=true. When it is, the tool takes a confirm argument that must equal the hostname exactly, checked against the id before anything happens — so a name cannot be released by guessing an id or half-remembering a name.

If the goal is to stop serving, repoint the name or stop the machine. Releasing is for names that are genuinely finished with.

What the tool descriptions carry

The descriptions are the interface a model actually reads, so they state the rules the API enforces rather than leaving a model to discover them by being refused:

  • A hostname is one label above a domain. Names below a hostname are not hostnames.
  • The address class is fixed for life. Public stays public, private stays private; crossing is refused, because one name resolving public then private is how DNS rebinding works.
  • A newly minted name is pending and goes live within about a minute.
  • The API does not say where a name points. DNS is the authoritative answer, which is what diagnose_hostname reports.

Development

npm install
npm run build

Support

Something not working, or a case this does not cover? Open an issue here, or write to [email protected]. This server is maintained by the DNSMint team.

from github.com/dnsmint/dnsmint-mcp-server

Установить DNSMint в Claude Desktop, Claude Code, Cursor

Рекомендуется · одна команда, все IDE
unyly install dnsmint

Ставит в Claude Desktop, Claude Code, Cursor и VS Code — сам разбирается с npx, uvx и сборкой из исходников.

Впервые? Поставь CLI: curl -fsSL https://unyly.org/install | sh

Или настроить вручную

Выполни в терминале:

claude mcp add dnsmint --env DNSMINT_API_KEY="" -- npx -y dnsmint-mcp-server

Пошаговые гайды: как установить DNSMint

FAQ

DNSMint MCP бесплатный?

Да, DNSMint MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для DNSMint?

Да, требуются переменные окружения: DNSMINT_API_KEY. Unyly подставит их в конфиг при установке.

DNSMint — hosted или self-hosted?

Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.

Как установить DNSMint в Claude Desktop, Claude Code или Cursor?

Открой DNSMint на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Похожие MCP

Notion

Read and write pages in your workspace

Notionавтор: Notion

Linear

Issues, cycles, triage — from Claude

Linearавтор: Linear
Pro

Google Drive

Search and read your Drive files

Googleавтор: Google

mindsdb/mindsdb

Connect and unify data across various platforms and databases with [MindsDB as a single MCP server](https://docs.mindsdb.com/mcp/overview).

mindsdbавтор: mindsdb

fulcradynamics/fulcra-context-mcp

MCP server for accessing personal health and biometric data including sleep stages, heart rate, HRV, glucose, workouts, calendar, and location via the Fulcra Li

fulcradynamicsавтор: fulcradynamics

aymericzip/intlayer

A MCP Server that enhance your IDE with AI-powered assistance for Intlayer i18n / CMS tool: smart CLI access, access to the docs.

aymericzipавтор: aymericzip

rinadelph/Agent-MCP

A framework for creating multi-agent systems using MCP for coordinated AI collaboration, featuring task management, shared context, and RAG capabilities.

rinadelphавтор: rinadelph

WhenLabs-org/when

Developer toolkit: auto-detect stack for AI context files, catch port conflicts, validate .env schemas, spot docs drift, audit dependency licenses, and time cod

WhenLabs-orgавтор: WhenLabs-org

Beltran12138/wecom-docs-mcp-server

WeCom (Enterprise WeChat) document operations via MCP: create, read, and edit Docs and Smartsheets (9 tools). Fills the doc-CRUD gap — existing WeCom MCP server

Beltran12138автор: Beltran12138

madbonez/caldav-mcp

Universal MCP server for CalDAV protocol integration. Works with any CalDAV-compatible calendar server including Yandex Calendar, Google Calendar (via CalDAV),

madbonezавтор: madbonez

Compare DNSMint with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории productivity