I'm excited to announce a significant update to the Hive MCP Server, bringing improved architecture, new capabilities, and better developer experience. This release represents a complete refactoring of the codebase with enhanced testing, modularity, and several new features.
What's New in This Release #1.0.3
🔐 Encrypted Messaging System
One of the biggest additions is a comprehensive encrypted messaging system that enables secure communication on the Hive blockchain:
- Encrypt messages for specific Hive users using memo keys
- Decrypt messages sent to your account from others
- Send encrypted messages with token transfers
- Retrieve and decrypt your encrypted message history
This allows AI assistants to securely communicate with other Hive users on your behalf, while maintaining privacy through blockchain-based encryption.
📝 Prompts System
The server now includes structured prompts to guide AI interactions:
- create-post: A template that guides the AI through creating properly formatted Hive blog posts
- analyze-account: A framework for comprehensive Hive account analysis
These prompts help AI assistants generate better responses for common Hive-related tasks.
🏗️ Complete Architecture Refactoring
The codebase has been completely restructured for better maintainability and extensibility:
- Modular design with separate files for schemas, tools implementation, and utilities
- Improved error handling with consistent patterns throughout the codebase
- Proper logging system replacing console.log/error with a structured logger
- Configuration management through a centralized configuration system
✅ Comprehensive Testing Framework
The update introduces a robust testing framework:
- Unit tests for individual tools and utilities
- Integration tests that verify cross-component functionality
- Environment-aware testing that adapts to available credentials
- CI/CD friendly test configuration with clear reporting
🔧 Development Improvements
Several improvements to the development workflow:
- Docker support with a proper Dockerfile for containerization
- Smithery configuration for easier deployment and configuration
- TypeScript improvements with better typing throughout
- Build system enhancements for more reliable packaging
- Support for multiple client types including newer versions of Cursor
Getting Started
Installation
npm install -g @gluneau/hive-mcp-server
# or use it directly with npx
npx @gluneau/hive-mcp-server
Configure with Claude Desktop
Add this to your Claude Desktop configuration at:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%\Claude\claude_desktop_config.json
- Linux:
~/.config/Claude/claude_desktop_config.json
{
"mcpServers": {
"hive": {
"command": "npx",
"args": ["-y", "@gluneau/hive-mcp-server"],
"env": {
"HIVE_USERNAME": "your-hive-username",
"HIVE_POSTING_KEY": "your-posting-key",
"HIVE_ACTIVE_KEY": "your-active-key",
"HIVE_MEMO_KEY": "your-memo-key"
}
}
}
}
Example Uses
With these updates, you can now ask your AI assistant to:
- "Encrypt this message for user 'alice': 'Let's meet tomorrow'"
- "Decrypt this message from bob: '#4f3a5b...'"
- "Send an encrypted message to charlie about our project"
- "Show me my encrypted messages and decrypt them"
- "Get the last 10 encrypted messages I've exchanged with dave"
Plus all the previous capabilities like post creation, voting, token transfers, and blockchain queries.
For Developers
The refactored codebase makes it much easier to contribute to the project:
- Each tool is now in its own file
- Schemas are separated from implementation
- Consistent error handling and response formatting
- Better test coverage
We welcome contributions! Check out the GitHub repository to get involved.
Looking Forward
This release is a major step forward for Hive MCP Server, laying the groundwork for future features and improvements. We're committed to making interaction with the Hive blockchain through AI assistants as seamless and powerful as possible.
Stay tuned for more updates, and happy Hiving!