Nostr MCP Server
предоставляет Nostr-возможности для LLM вроде Claude, позволяя взаимодействовать с сетью Nostr через 18 инструментов
Описание
Это MCP-сервер на TypeScript с библиотекой snstr для интеграции Nostr в AI-инструменты (Claude, Cursor, Goose). Реализует инструменты для чтения профилей, нот, запов; управления идентичностью (создание ключей, профилей); публикации аутентифицированных и анонимных нот; отправки анонимных запов; поиска NIP; конвертации NIP-19. Поддерживает hex/npub форматы, релеи по умолчанию. Идеально для AI-запросов к Nostr-сети без прямого кода.
Возможности
Чтение и запросы
Получение профилей, текстовых нот, длинных постов, отправленных/полученных запов, поиск NIP с релевантностью.
Управление идентичностью
Генерация ключевых пар, создание и обновление профилей с метаданными (имя, био, аватар, Lightning-адрес).
Создание и публикация нот
Создание, подпись и публикация аутентифицированных нот с тегами на указанные релеи.
Анонимные операции
Отправка анонимных запов с инвойсами, публикация анонимных нот с одноразовыми ключами.
NIP-19 инструменты
Конвертация между форматами (hex, npub, nsec, nevent), анализ и декодирование сущностей.
Установка
Установка: npm install -g nostr-mcp-server
Для Claude (macOS: ~/Library/Application Support/Claude/claude_desktop_config.json): { “mcpServers”: { “nostr”: { “command”: “npx”, “args”: [“nostr-mcp-server”] } } }
Аналогично для Cursor (~/.cursor/config.json) и Goose (profiles.yaml с YAML-структурой). Перезапустить приложение.