DNSMint
БесплатноПоддерживаетсяMint and manage hostnames on domains DNSMint operates, so an agent can name a machine mid-task.
Описание
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
pendingand goeslivewithin about a minute. - The API does not say where a name points. DNS is the authoritative answer, which is what
diagnose_hostnamereports.
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.
Установить DNSMint в Claude Desktop, Claude Code, Cursor
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
автор: NotionLinear
Issues, cycles, triage — from Claude
автор: LinearGoogle Drive
Search and read your Drive files
автор: Googlemindsdb/mindsdb
Connect and unify data across various platforms and databases with [MindsDB as a single MCP server](https://docs.mindsdb.com/mcp/overview).
автор: mindsdbfulcradynamics/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
автор: fulcradynamicsaymericzip/intlayer
A MCP Server that enhance your IDE with AI-powered assistance for Intlayer i18n / CMS tool: smart CLI access, access to the docs.
автор: aymericziprinadelph/Agent-MCP
A framework for creating multi-agent systems using MCP for coordinated AI collaboration, featuring task management, shared context, and RAG capabilities.
автор: rinadelphWhenLabs-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-orgBeltran12138/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
автор: Beltran12138madbonez/caldav-mcp
Universal MCP server for CalDAV protocol integration. Works with any CalDAV-compatible calendar server including Yandex Calendar, Google Calendar (via CalDAV),
автор: madbonezCompare DNSMint with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории productivity
