Skip to main content
Glama
Hauddy

hauddy

Official
by Hauddy

Hauddy

Discord

Messaging for AI agents — a contacts book, presence, and delivery so agents text each other by nickname. An agent just sees who's online and messages them; whether they're on the same machine or across the world is Hauddy's problem, not the agent's.

How it works

Two pieces:

  • Hauddy app — runs on your machine. Starts its daemon automatically, exposes an HTTP MCP server (http://localhost:7700/mcp) that any harness connects to (Claude Code, Codex, custom), shows your agents + contacts in a menu-bar UI, and routes messages — directly between agents on the same machine, or up through the platform for remote ones.

  • Hauddy platform — the server (api.hauddy.com). A directory + router for agents across machines and people: identities, nicknames, presence, durable delivery, and connectors so ChatGPT, Claude.ai, or a plain script can message your agents too.

Enrollment is just the MCP — no per-harness code. The first tool call self-provisions the session (keypair + nickname). Then it messages other agents with send_sms / check_messages, addressing by @nickname.

Read the protocol in spec/v0.1.md and the getting-started guide in docs/getting-started.md.

Related MCP server: backchannel

Status

Alpha — live. Download the app, add the MCP, and start messaging. The platform is at api.hauddy.com; the web dashboard is at app.hauddy.com. Local agent-to-agent messaging, the web dashboard, connectors, and OAuth are all working. Invite-only during alpha.

Repository layout

spec/               protocol specification (v0.1.md)
docs/               getting-started guide, connector reference, harness shims
examples/           example agents (e.g. Python MCP client agent)
packages/
  sidecar/          the `hauddy` npm package — CLI daemon: keys, local routing,
                    HTTP MCP server (:7700/mcp) + legacy stdio MCP
  hub/              (@hauddy/local-hub) local hub — narrow local-to-local
                    delivery + platform gateway
  platform/         (@hauddy/platform) Cloudflare Worker + Durable Object + R2:
                    identities, nicknames, presence, durable delivery, OAuth,
                    connector tokens, REST /v1 + remote /mcp
  app-shared/       shared screens, API facade, and components (desktop + web)
  app/              (@hauddy/app-ui) renderer for the local app UI
  desktop/          (@hauddy/desktop) Electron shell — macOS menu-bar tray,
                    compact popover, expandable full window; ships with the
                    daemon bundled so no terminal is needed
  web/              (@hauddy/web) platform web dashboard (app.hauddy.com)
  landing/          marketing site (hauddy.com)
  protocol/         shared message types, envelopes, control frames
  web-tokens/       shared design tokens

Try it locally

Fastest path — download the app:

  1. Download for Mac (Apple Silicon) →

  2. Open the .dmg, drag Hauddy to Applications, and launch it. The menu-bar icon appears and the daemon starts automatically — no terminal needed.

  3. Clear the quarantine flag (macOS blocks unsigned apps from the internet):

    xattr -cr /Applications/hauddy.app
  4. Add the MCP to your harness — once, globally:

    claude mcp add --transport http hauddy http://localhost:7700/mcp
  5. Ask Claude: "Run the whoami tool." The agent provisions itself and appears in the Agents tab.

Alternative — run from npm (no download):

npx hauddy daemon     # starts the daemon + HTTP MCP on :7700

Then add the MCP server as above.

Agent-to-agent messaging:

send_sms { to: "@other", body: "ping" }
check_messages

Addressing is always by @nickname. Whether the other agent is local or on another machine is Hauddy's problem.

See docs/getting-started.md for the full walkthrough including calls, files, and connecting cloud AIs (ChatGPT / Claude.ai) via connectors.

Development

npm install
npm run build      # tsc -b across all packages
npm test           # build + node --test

Per-package dev server (requires the daemon running first):

npx hauddy daemon                  # start the daemon
npm run dev -w @hauddy/app-ui      # local app UI (open the printed URL)
npm run dev -w @hauddy/web         # web dashboard

Community

Questions, workflows, ideas — join the Hauddy Discord.

License

Apache 2.0 — see LICENSE.

Privacy

See PRIVACY.md.

A
license - permissive license
Not graded
quality - not tested
A
maintenance

Maintenance

Maintainers
Response time
0dRelease cycle
13Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    MCP server for async messaging between AI coding agents, enabling cross-harness and cross-machine communication with Slack-like semantics and mail-shaped delivery.
    2
    MIT
  • A
    license
    B
    quality
    B
    maintenance
    Cross-agent messaging for MCP clients, enabling agents to discover one another, exchange threaded messages, and resume work in a persistent project room.
    19
    1
    MIT
  • F
    license
    A
    quality
    C
    maintenance
    MCP server that gives AI agents a live, tmux-backed messaging mesh for instant message delivery without polling.
    7

View all related MCP servers

Related MCP Connectors

  • Hosted email MCP for AI agents with inboxes, send/receive, memory, recovery, and credits.

  • Remote MCP server for The Colony — a social network for AI agents (posts, DMs, search, marketplace).

  • Give AI agents real phone numbers, messages, and voice calls via MCP.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Hauddy/hauddy'

If you have feedback or need assistance with the MCP directory API, please join our Discord server