Labsco
MCP SERVER

Hive MCP Server

by gluneau

Read Hive accounts, posts and chain state, and act as a configured account — voting, publishing, commenting, sending HIVE or HBD, and exchanging encrypted memos.

Wallets, Signing & Transaction ExecutionVerified
Summary
Configuring this makes an agent the account: vote_on_post, create_post and send_token act under the credentials you supply, with no separate confirmation step anywhere in the tool surface.

Reading here is ordinary chain querying; the writing side is where the design decision sits — the acting identity is fixed by configuration rather than passed per call, so whichever account you configure is the account an agent is. The keys are named separately as HIVE_POSTING_KEY, HIVE_ACTIVE_KEY and HIVE_MEMO_KEY, and sign_message takes a key_type, so which key a call reaches for is explicit rather than implied. The encrypted-message tools are the unusual part: send_encrypted_message rides a small token transfer, which makes a conversation here cost a transfer per message and leave one on the account's history.

What it is

A server over the Hive blockchain that pairs read access to accounts, posts, delegations and chain properties with write operations signed by the account whose keys you configure.

What you get
  • Account reads: get_account_info returns balance, authority, voting power and other account metrics for a username, get_account_history returns transactions narrowed by operation_filter and limit, and get_vesting_delegations lists the delegations an account has made.
  • Post reads by identity, tag or author: get_post_content fetches a post by author and permlink with its title, content and metadata, get_posts_by_tag sorts a tag's posts by a category such as trending, hot or created, and get_posts_by_user returns posts authored by a user or appearing in that user's feed.
  • Publishing with the payout terms attached to the call: create_post takes title, body, tags and permalink alongside beneficiaries, max_accepted_payout, percent_hbd, allow_votes and allow_curation_rewards, and create_comment takes the same payout controls plus parent_author and parent_permlink.
  • Curation and transfers from the configured account: vote_on_post applies a weight to an author and permlink, and send_token sends HIVE or HBD to an account with a memo.
  • Memo encryption used as a message channel: encrypt_message and decrypt_message work against a Hive account, send_encrypted_message delivers one on the back of a small token transfer, and get_encrypted_messages pulls them out of account history with an optional decrypt.
  • Signing separate from posting: sign_message signs with the key named by key_type, verify_signature checks a signature against a public_key and message_hash, and get_chain_properties returns current chain properties and statistics.
Requirements

A Hive account and its keys: HIVE_USERNAME, HIVE_POSTING_KEY, HIVE_ACTIVE_KEY and HIVE_MEMO_KEY.

Setup effort

One command — npx -y @gluneau/hive-mcp-server