three.ws Naming — MCP-сервер для Claude Code
Разрешает доменные имена .sol, находит владельцев кошельков в Solana и проверяет доступность сабдоменов threews.sol для цифровых ассистентов.
claude mcp add --env THREE_WS_BASE=<THREE_WS_BASE> --env THREE_WS_TIMEOUT_MS=<THREE_WS_TIMEOUT_MS> --transport stdio naming-mcp -- npx -y @three-ws/naming-mcpЧто делает three.ws Naming
MCP-сервер связывает ассистента с сервисом имён сети Solana через протокол stdio. Инструмент sns_resolve преобразует доменное имя в адрес формата base58, а sns_reverse ищет обратную запись для указанного кошелька. Утилита threews_availability выясняет, свободен ли поддомен с нужным именем для профиля агента.
Все три функции работают в режиме чтения через публичный API. Для проверок не нужны ключи доступа или подписание транзакций. Сервер только читает данные из блокчейна, поэтому зарегистрировать найденный никнейм через него не выйдет — создавать запись нужно отдельно через учётную запись three.ws.
Для запуска требуется среда Node.js версии не ниже 20. По умолчанию сетевой таймаут составляет 20000 миллисекунд, но его можно переопределить через переменную THREE_WS_TIMEOUT_MS.
Какие задачи решает
- узнать адрес кошелька по домену в зоне
.sol - найти основное имя кошелька Solana по его публичному ключу
- проверить доступность сабдомена для идентификатора агента
Примеры запросов агенту
- Узнай, какой кошелёк Solana привязан к домену
bonfida.sol. - Проверь, занято ли имя
agentв зонеthreews.sol. - Найди основное доменное имя для моего кошелька в Solana.
Как установить three.ws Naming
Командой платформы
claude mcp add --env THREE_WS_BASE=<THREE_WS_BASE> --env THREE_WS_TIMEOUT_MS=<THREE_WS_TIMEOUT_MS> --transport stdio naming-mcp -- npx -y @three-ws/naming-mcpВместо <…> подставьте свои значения
Командой платформы
codex mcp add naming-mcp --env THREE_WS_BASE=<THREE_WS_BASE> --env THREE_WS_TIMEOUT_MS=<THREE_WS_TIMEOUT_MS> -- npx -y @three-ws/naming-mcpВместо <…> подставьте свои значения
Файл настроек
{
"mcpServers": {
"naming-mcp": {
"command": "npx",
"args": [
"-y",
"@three-ws/naming-mcp"
],
"env": {
"THREE_WS_BASE": "<THREE_WS_BASE>",
"THREE_WS_TIMEOUT_MS": "<THREE_WS_TIMEOUT_MS>"
}
}
}
}Вместо <…> подставьте свои значения
Файл настроек
{
"servers": {
"naming-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@three-ws/naming-mcp"
],
"env": {
"THREE_WS_BASE": "<THREE_WS_BASE>",
"THREE_WS_TIMEOUT_MS": "<THREE_WS_TIMEOUT_MS>"
}
}
}
}Вместо <…> подставьте свои значения
Командой платформы
gemini mcp add -e THREE_WS_BASE=<THREE_WS_BASE> -e THREE_WS_TIMEOUT_MS=<THREE_WS_TIMEOUT_MS> naming-mcp npx -y @three-ws/naming-mcpВместо <…> подставьте свои значения
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о three.ws Naming
Как установить three.ws Naming в Claude Code?
Выполните в терминале команду claude mcp add naming-mcp -- npx -y @three-ws/naming-mcp. При необходимости переопределить переменные окружения используйте флаги --env.
Что делает этот MCP-сервер?
Он даёт модели инструменты для проверки записей в сети Solana: разрешение домена .sol в адрес кошелька, поиск имени по адресу и проверка доступности имени в threews.sol.
Можно ли зарегистрировать домен напрямую через сервер?
Нет, инструменты работают строго в режиме чтения. Регистрация нового имени требует авторизации и оформляется через сайт three.ws.