Skip to main content
Glama

Сервер Hive MCP

значок кузнецазначок гламур

Сервер MCP, который позволяет помощникам на основе искусственного интеллекта взаимодействовать с блокчейном Hive через протокол контекста модели.

Обзор

Этот сервер обеспечивает мост между помощниками ИИ (такими как Клод) и блокчейном Hive, позволяя моделям ИИ:

  • Извлечь информацию об учетной записи и историю

  • Получить записи и обсуждения в блогах

  • Получить сообщения по тегу или пользователю

  • Голосуйте за контент и создавайте посты (при условии надлежащей аутентификации)

  • Отправляйте токены HIVE или HBD на другие счета

  • Подписывайте и проверяйте сообщения с помощью ключей Hive

  • Отправляйте и получайте зашифрованные сообщения

Related MCP server: Flow MCP Server

Функции

Подсказки

  • create-post — создает структурированную подсказку, помогающую ИИ создать новую публикацию Hive с правильным форматом и тегами.

  • analyze-account — создает запрос на анализ статистики учетной записи Hive, истории публикаций и шаблонов активности.

Инструменты

Чтение данных

  • get_account_info — получить подробную информацию об аккаунте блокчейна Hive

  • get_post_content — Получить конкретную запись по автору и постоянной ссылке

  • get_posts_by_tag — получение сообщений по тегу и категории (трендовые, популярные и т. д.)

  • get_posts_by_user — Извлечение сообщений определенного пользователя или его ленты

  • get_account_history — Получить историю транзакций для учетной записи с дополнительной фильтрацией операций

  • get_chain_properties — получение текущих свойств и статистики блокчейна Hive

  • get_vesting_delegations — Получить список делегирований, переданных определенной учетной записью

Взаимодействие с блокчейном (требуется аутентификация)

  • vote_on_post — голосование за контент Hive (требуется ключ публикации)

  • create_post — создание новых записей в блоге на блокчейне Hive (требуется ключ публикации)

  • create_comment — комментировать существующие сообщения или отвечать на комментарии (требуется ключ публикации)

  • send_token — отправка криптовалюты HIVE или HBD на другие счета (требуется активный ключ)

Криптография

  • sign_message — Подписать сообщение, используя закрытый ключ Hive

  • verify_signature — проверка подписи сообщения с помощью открытого ключа Hive

Зашифрованные сообщения

  • encrypt_message — шифрует сообщение для определенной учетной записи Hive

  • decrypt_message — расшифровать зашифрованное сообщение из определенной учетной записи Hive

  • send_encrypted_message — отправка зашифрованного сообщения с использованием токена передачи

  • get_encrypted_messages - Извлечение и при необходимости расшифровка сообщений из истории аккаунта

Отладка с помощью MCP Inspector

MCP Inspector предоставляет интерактивный интерфейс для тестирования и отладки сервера:

npx @modelcontextprotocol/inspector npx @gluneau/hive-mcp-server

Конфигурация аутентификации

Чтобы включить аутентифицированные операции (голосование, публикация, отправка токенов), вам необходимо задать переменные среды:

export HIVE_USERNAME=your-hive-username export HIVE_POSTING_KEY=your-hive-posting-private-key # For content operations export HIVE_ACTIVE_KEY=your-hive-active-private-key # For token transfers export HIVE_MEMO_KEY=your-hive-memo-private-key # For encrypted messaging

Примечание по безопасности : Никогда не делитесь своими закрытыми ключами и не передавайте их в систему контроля версий. Используйте переменные среды или безопасный подход к конфигурации.

Интеграция с помощниками на основе искусственного интеллекта

Клод Десктоп

Чтобы использовать этот сервер с Claude Desktop:

  1. Убедитесь, что у вас установлен Claude Desktop

  2. Откройте или создайте файл конфигурации Клода:

    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

    • Windows: %APPDATA%\Claude\claude_desktop_config.json

    • Linux: ~/.config/Claude/claude_desktop_config.json

  3. Добавьте этот сервер в свою конфигурацию:

{ "mcpServers": { "hive": { "command": "npx", "args": ["-y", "@gluneau/hive-mcp-server"], "env": { "HIVE_USERNAME": "your-hive-username", "HIVE_POSTING_KEY": "your-hive-posting-private-key", "HIVE_ACTIVE_KEY": "your-hive-active-private-key", "HIVE_MEMO_KEY": "your-hive-memo-private-key" } } } }

Виндсерфинг и курсор

Одна и та же конфигурация JSON работает для Windsurf (в windsurf_config.json ) и для Cursor (в ~/.cursor/mcp.json для версии >= 0.47).

В предыдущих версиях вам придется использовать формат команды из 1 строки в разделе MCP настроек: env HIVE_USERNAME=your-hive-username env HIVE_POSTING_KEY=your-hive-posting-private-key env HIVE_ACTIVE_KEY=your-hive-active-private-key env HIVE_MEMO_KEY=your-hive-memo-private-key npx -y @gluneau/hive-mcp-server

Примеры

Подключившись к клиенту MCP, вы можете задавать такие вопросы, как:

  • «Какие публикации с тегом #photography пользуются наибольшим спросом на Hive?»

  • «Покажи мне последние сообщения пользователя 'alice'»

  • «Каков баланс и реквизиты счета для «Боба»?»

  • «Получить историю транзакций для 'charlie'»

  • «Можете ли вы проголосовать за пост пользователя 'dave' с постоянной ссылкой 'my-awesome-post'?»

  • «Создать новый пост на Hive о технологии искусственного интеллекта»

  • «Отправить 1 HIVE пользователю 'frank' с сообщением 'Спасибо за помощь!'»

  • «Подпишите это сообщение моим ключом публикации Hive: «Проверка моей личности»»

  • «Каковы текущие свойства блокчейна Hive?»

  • «Покажите мне делегирование полномочий, сделанное пользователем 'grace'»

  • «Зашифровать это сообщение для пользователя 'alice': 'Это секретное сообщение'»

  • «Расшифруйте это сообщение от 'bob': '#4f3a5b...'»

  • «Отправьте зашифрованное сообщение «Чарли» со словами «Давай встретимся завтра»»

  • «Покажи мне мои зашифрованные сообщения и расшифруй их»

  • «Получить последние 10 зашифрованных сообщений, которыми я обменивался с 'dave'»

Документация по инструменту

get_account_info

Получает подробную информацию об учетной записи блокчейна Hive, включая баланс, полномочия, силу голоса и другие показатели.

  • Параметры:

    • username : Имя пользователя Hive для извлечения информации

get_post_content

Извлекает конкретную запись блога Hive, идентифицированную по автору и постоянной ссылке.

  • Параметры:

    • author : Автор поста

    • permlink : Постоянная ссылка на пост

get_posts_by_tag

Извлекает сообщения Hive, отфильтрованные по определенному тегу и отсортированные по категории.

  • Параметры:

    • category : сортировка по категориям (популярные, популярные, созданные и т. д.)

    • tag : тег для фильтрации сообщений

    • limit : количество возвращаемых сообщений (1-20)

get_posts_by_user

Извлекает сообщения, созданные или находящиеся в ленте определенного пользователя Hive.

  • Параметры:

    • category : Тип пользовательских сообщений для извлечения (блог или лента)

    • username : Имя пользователя Hive для извлечения сообщений

    • limit : количество возвращаемых сообщений (1-20)

get_account_history

Извлекает историю транзакций для учетной записи Hive с дополнительной фильтрацией по типу операции.

  • Параметры:

    • username : Имя пользователя Hive

    • limit : количество операций для возврата

    • operation_filter : Необязательный список типов операций для фильтрации

get_chain_properties

Получите текущие свойства и статистику блокчейна Hive.

  • Параметры: Нет

get_vesting_delegations

Получите список делегирований, переданных конкретной учетной записью Hive.

  • Параметры:

    • username : учетная запись Hive для получения делегаций

    • limit : Максимальное количество делегаций для извлечения

    • from : Необязательный начальный счет для пагинации

vote_on_post

Проголосуйте за публикацию Hive (положите или отрицайте ее), используя настроенную учетную запись Hive.

  • Параметры:

    • author : Автор поста, за который нужно проголосовать

    • permlink : Постоянная ссылка на пост, за который можно проголосовать

    • weight : вес голоса от -10000 (100% голосов «против») до 10000 (100% голосов «за»)

create_post

Создайте новую запись в блоге на блокчейне Hive, используя настроенную учетную запись.

  • Параметры:

    • title : Название записи в блоге

    • body : Содержание записи в блоге (поддерживается Markdown)

    • tags : Теги для поста

    • Различные необязательные параметры для вознаграждений, бенефициаров и т. д.

create_comment

Создайте комментарий к существующей публикации Hive или ответьте на другой комментарий.

  • Параметры:

    • parent_author : Имя пользователя автора сообщения или комментария, на который вы отвечаете

    • parent_permlink : Постоянная ссылка на пост или комментарий, на который вы отвечаете

    • body : Содержание комментария (поддерживается Markdown)

    • Различные необязательные параметры для вознаграждений, бенефициаров и т. д.

send_token

Отправьте токены HIVE или HBD на другую учетную запись Hive, используя настроенную учетную запись.

  • Параметры:

    • to : Имя пользователя Hive получателя

    • amount : количество токенов для отправки

    • currency : Валюта для отправки (HIVE или HBD)

    • memo : необязательная памятка для включения в транзакцию

sign_message

Подпишите сообщение, используя закрытый ключ Hive из переменных среды.

  • Параметры:

    • message : Сообщение для подписи

    • key_type : Тип используемого ключа (публикующий, активный или мемо)

verify_signature

Проверьте цифровую подпись с помощью открытого ключа Hive.

  • Параметры:

    • message_hash : хэш SHA-256 сообщения в шестнадцатеричном формате

    • signature : Строка подписи для проверки

    • public_key : Открытый ключ для проверки

encrypt_message

Зашифруйте сообщение для определенной учетной записи Hive, используя шифрование Memo.

  • Параметры:

    • message : Сообщение для шифрования

    • recipient : Имя пользователя Hive получателя

decrypt_message

Расшифруйте зашифрованное сообщение, полученное с определенной учетной записи Hive.

  • Параметры:

    • encrypted_message : Зашифрованное сообщение (начинается с #)

    • sender : Имя пользователя Hive отправителя

send_encrypted_message

Отправьте зашифрованное сообщение на учетную запись Hive, используя небольшой токен-перевод.

  • Параметры:

    • message : Сообщение для шифрования и отправки

    • recipient : Имя пользователя Hive получателя

    • amount : сумма HIVE для отправки (минимум 0,001, по умолчанию: 0,001)

get_encrypted_messages

Извлекайте зашифрованные сообщения из истории аккаунта с возможностью расшифровки.

  • Параметры:

    • username : имя пользователя Hive для извлечения зашифрованных сообщений

    • limit : Максимальное количество сообщений для извлечения (по умолчанию: 20)

    • decrypt : следует ли пытаться расшифровать сообщения (по умолчанию: false)

Разработка

Структура проекта

  • src/index.ts — Основная реализация сервера

  • src/tools/ - Реализация всех инструментов

  • src/schemas/ - Схемы Zod для параметров инструментов

  • src/utils/ — Вспомогательные функции для взаимодействия с блокчейном Hive

  • src/config/ — Конфигурация клиента и обработка уровня журнала

Зависимости

Лицензия

МСК

Внося вклад

Вклады приветствуются! Пожалуйста, не стесняйтесь отправлять запрос на включение.

Более подробные правила внесения вклада см. в файле CONTRIBUTING.md .

One-click Deploy
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/gluneau/hive-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server