Перейти к содержимому

Nostr MCP Server

предоставляет Nostr-возможности для LLM вроде Claude, позволяя взаимодействовать с сетью Nostr через 18 инструментов

TypeScript
29 stars

Описание

Это 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-структурой). Перезапустить приложение.

Информация

Язык
TypeScript
Лицензия
MIT License
GitHub Stars
29

Ссылки