Hermes icon

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
Craft Better Prompts with AnyPrompt