Integrations
Сервер Hive MCP
Сервер MCP, который позволяет помощникам на основе искусственного интеллекта взаимодействовать с блокчейном Hive через протокол контекста модели.
Обзор
Этот сервер обеспечивает мост между помощниками ИИ (такими как Клод) и блокчейном Hive, позволяя моделям ИИ:
- Извлечь информацию об учетной записи и историю
- Получить записи и обсуждения в блогах
- Получить сообщения по тегу или пользователю
- Голосуйте за контент и создавайте посты (при условии надлежащей аутентификации)
- Отправляйте токены HIVE или HBD на другие счета
- Подписывайте и проверяйте сообщения с помощью ключей Hive
- Отправляйте и получайте зашифрованные сообщения
Функции
Подсказки
create-post
— создает структурированную подсказку, помогающую ИИ создать новую публикацию Hive с правильным форматом и тегами.analyze-account
— создает запрос на анализ статистики учетной записи Hive, истории публикаций и шаблонов активности.
Инструменты
Чтение данных
get_account_info
— получить подробную информацию об аккаунте блокчейна Hiveget_post_content
— Получить конкретную запись по автору и постоянной ссылкеget_posts_by_tag
— получение сообщений по тегу и категории (трендовые, популярные и т. д.)get_posts_by_user
— Извлечение сообщений определенного пользователя или его лентыget_account_history
— Получить историю транзакций для учетной записи с дополнительной фильтрацией операцийget_chain_properties
— получение текущих свойств и статистики блокчейна Hiveget_vesting_delegations
— Получить список делегирований, переданных определенной учетной записью
Взаимодействие с блокчейном (требуется аутентификация)
vote_on_post
— голосование за контент Hive (требуется ключ публикации)create_post
— создание новых записей в блоге на блокчейне Hive (требуется ключ публикации)create_comment
— комментировать существующие сообщения или отвечать на комментарии (требуется ключ публикации)send_token
— отправка криптовалюты HIVE или HBD на другие счета (требуется активный ключ)
Криптография
sign_message
— Подписать сообщение, используя закрытый ключ Hiveverify_signature
— проверка подписи сообщения с помощью открытого ключа Hive
Зашифрованные сообщения
encrypt_message
— шифрует сообщение для определенной учетной записи Hivedecrypt_message
— расшифровать зашифрованное сообщение из определенной учетной записи Hivesend_encrypted_message
— отправка зашифрованного сообщения с использованием токена передачиget_encrypted_messages
- Извлечение и при необходимости расшифровка сообщений из истории аккаунта
Отладка с помощью MCP Inspector
MCP Inspector предоставляет интерактивный интерфейс для тестирования и отладки сервера:
Конфигурация аутентификации
Чтобы включить аутентифицированные операции (голосование, публикация, отправка токенов), вам необходимо задать переменные среды:
Примечание по безопасности : Никогда не делитесь своими закрытыми ключами и не передавайте их в систему контроля версий. Используйте переменные среды или безопасный подход к конфигурации.
Интеграция с помощниками на основе искусственного интеллекта
Клод Десктоп
Чтобы использовать этот сервер с Claude Desktop:
- Убедитесь, что у вас установлен Claude Desktop
- Откройте или создайте файл конфигурации Клода:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%\Claude\claude_desktop_config.json
- Linux:
~/.config/Claude/claude_desktop_config.json
- macOS:
- Добавьте этот сервер в свою конфигурацию:
Виндсерфинг и курсор
Одна и та же конфигурация 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
: Имя пользователя Hivelimit
: количество операций для возврата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/
— Вспомогательные функции для взаимодействия с блокчейном Hivesrc/config/
— Конфигурация клиента и обработка уровня журнала
Зависимости
- @hiveio/dhive — блокчейн-клиент Hive
- @modelcontextprotocol/sdk — MCP SDK
- zod - Проверка схемы
Лицензия
МСК
Внося вклад
Вклады приветствуются! Пожалуйста, не стесняйтесь отправлять запрос на включение.
Более подробные правила внесения вклада см. в файле CONTRIBUTING.md .
You must be authenticated.
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
Позволяет помощникам на основе искусственного интеллекта взаимодействовать с блокчейном Hive через протокол контекста модели, что позволяет извлекать информацию об учетных записях, считывать/создавать контент, переводить криптовалюту и выполнять криптографические операции.
- Обзор
- Функции
- Отладка с помощью MCP Inspector
- Интеграция с помощниками на основе искусственного интеллекта
- Примеры
- Документация по инструменту
- Разработка
- Лицензия
- Внося вклад
Related Resources
Related MCP Servers
- -securityAlicense-qualityA secure system enabling AI assistants to interact with blockchain data and prepare transactions while ensuring users maintain exclusive control over their private keys and transaction signing.Last updated -3TypeScriptMIT License
- AsecurityAlicenseAqualityProvides tools for AI assistants to interact with the Ethereum blockchain through standard JSON-RPC methods, enabling queries for account balances, gas prices, and smart contract code.Last updated -63JavaScriptMIT License
- -securityFlicense-qualityA Model Context Protocol server that enables AI assistants to access Flow blockchain data and perform operations such as checking balances, resolving domains, executing scripts, and submitting transactions.Last updated -JavaScript
- AsecurityFlicenseAqualityImplements the Model Context Protocol to allow AI models to access and interact with blockchain data, including reading contract states, retrieving events, and accessing transaction information across various networks.Last updated -104530TypeScript