Hermes
Createdcloudwalk
Provides a high-performance client implementation for the Model Context Protocol (MCP) in Elixir.
About
Hermes MCP is a robust client implementation for the Model Context Protocol (MCP), designed to leverage Elixir's concurrency and fault tolerance. It offers complete client-side protocol lifecycle management, multiple transport options (STDIO and HTTP/SSE), built-in connection supervision, automatic recovery, comprehensive capability negotiation, progress notification support, and a structured logging system. Its purpose is to establish standardized communication between AI applications and external tools.
Key Features
- 69 GitHub stars
- Complete client implementation with protocol lifecycle management
- Progress notification support
- Multiple transport options (STDIO and HTTP/SSE)
- Built-in connection supervision and automatic recovery
- Comprehensive capability negotiation
Use Cases
- Interactive testing of MCP servers with a user-friendly CLI
- Setting up a client for interacting with MCP-compatible services
- Making client requests to call tools within an MCP environment