Lets agents read Hive accounts and posts, vote, publish, send HIVE or HBD tokens, and sign or encrypt messages.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add hive --env HIVE_USERNAME='<HIVE_USERNAME>' --env HIVE_POSTING_KEY='<HIVE_POSTING_KEY>' --env HIVE_ACTIVE_KEY='<HIVE_ACTIVE_KEY>' --env HIVE_MEMO_KEY='<HIVE_MEMO_KEY>' -- npx -y @gluneau/hive-mcp-server~/.codex/config.toml
[mcp_servers.hive]
command = "npx"
args = ["-y", "@gluneau/hive-mcp-server"]
env = { HIVE_USERNAME = "<HIVE_USERNAME>", HIVE_POSTING_KEY = "<HIVE_POSTING_KEY>", HIVE_ACTIVE_KEY = "<HIVE_ACTIVE_KEY>", HIVE_MEMO_KEY = "<HIVE_MEMO_KEY>" }
# codex mcp add hive --env HIVE_USERNAME='<HIVE_USERNAME>' --env HIVE_POSTING_KEY='<HIVE_POSTING_KEY>' --env HIVE_ACTIVE_KEY='<HIVE_ACTIVE_KEY>' --env HIVE_MEMO_KEY='<HIVE_MEMO_KEY>' -- npx -y @gluneau/hive-mcp-server~/.cursor/mcp.json
{
"mcpServers": {
"hive": {
"command": "npx",
"args": [
"-y",
"@gluneau/hive-mcp-server"
],
"env": {
"HIVE_USERNAME": "<HIVE_USERNAME>",
"HIVE_POSTING_KEY": "<HIVE_POSTING_KEY>",
"HIVE_ACTIVE_KEY": "<HIVE_ACTIVE_KEY>",
"HIVE_MEMO_KEY": "<HIVE_MEMO_KEY>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"hive": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@gluneau/hive-mcp-server"
],
"env": {
"HIVE_USERNAME": "<HIVE_USERNAME>",
"HIVE_POSTING_KEY": "<HIVE_POSTING_KEY>",
"HIVE_ACTIVE_KEY": "<HIVE_ACTIVE_KEY>",
"HIVE_MEMO_KEY": "<HIVE_MEMO_KEY>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"hive": {
"command": "npx",
"args": [
"-y",
"@gluneau/hive-mcp-server"
],
"env": {
"HIVE_USERNAME": "<HIVE_USERNAME>",
"HIVE_POSTING_KEY": "<HIVE_POSTING_KEY>",
"HIVE_ACTIVE_KEY": "<HIVE_ACTIVE_KEY>",
"HIVE_MEMO_KEY": "<HIVE_MEMO_KEY>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"hive": {
"command": "npx",
"args": [
"-y",
"@gluneau/hive-mcp-server"
],
"env": {
"HIVE_USERNAME": "<HIVE_USERNAME>",
"HIVE_POSTING_KEY": "<HIVE_POSTING_KEY>",
"HIVE_ACTIVE_KEY": "<HIVE_ACTIVE_KEY>",
"HIVE_MEMO_KEY": "<HIVE_MEMO_KEY>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"hive": {
"command": "npx",
"args": [
"-y",
"@gluneau/hive-mcp-server"
],
"env": {
"HIVE_USERNAME": "<HIVE_USERNAME>",
"HIVE_POSTING_KEY": "<HIVE_POSTING_KEY>",
"HIVE_ACTIVE_KEY": "<HIVE_ACTIVE_KEY>",
"HIVE_MEMO_KEY": "<HIVE_MEMO_KEY>"
}
}
}
}Environment variables
HIVE_USERNAMEHIVE_POSTING_KEYHIVE_ACTIVE_KEYHIVE_MEMO_KEY
Replace the placeholders with your own credentials and keep them out of version control.