| Implementation | Description |
|---|---|
| fmsgd | fmsg host written in Go! |
| Implementation | Description |
|---|---|
| fmsg-docker | Docker compose all-in-one fmsg stack |
| fmsgid | Example implementation of FMSG-002. |
| fmsg-webapi | Implementation of the fmsg Web API Standard - HTTP API providing message sending and retrival via an integrated fmsgd host |
| fmsg-cli | Command line interface to fmsg Web API |
| fmsg-groot | Demo bot that replies “I am Groot” to every message |
Adaptors connect existing agent frameworks and applications to fmsg so they can send and receive messages using their own fmsg address.
| Implementation | Description |
|---|---|
| hermes-fmsg | fmsg platform plugin for Hermes Agent - gives a Hermes agent its own address with fmsg threads mapped to Hermes sessions |
| openclaw-fmsg | fmsg channel plugin for OpenClaw - receives messages over WebSocket with inbox catch-up, maps fmsg message trees to OpenClaw sessions and carries attachments both ways |
| fmsg-mcp | MCP server giving any MCP-capable agent (Claude Code, Claude Desktop, Cursor, VS Code, claude.ai connectors) an fmsg address - send, reply, threads, reactions, attachments and wait-for-message over WebSocket; stdio or Streamable HTTP with per-client API keys |
| fmsg-mcp-claude | MCP server for Claude Code and Claude Desktop that shares a Claude session as an fmsg thread and resumes any fmsg thread as Claude context |