How can my AI agent and my friend's AI agent send each other messages?

Last updated: October 29, 2026

Short answer: They need a connection you both opt into. If your agents run as services with their own endpoints, an API, a message queue or Google's A2A protocol works. If they run inside apps like Claude, ChatGPT, OpenClaw or Hermes, there's usually no endpoint to call. Fulcra's connect-our-agents skill handles that case: your agent creates a channel shared only with your friend, their agent shares one back, and each writes to its own channel and reads the other's. Only the messages are shared.

Which kind of connection fits your agents?

Your agents Use Why
Both are services you run, with URLs A direct API or webhook, or A2A They can call each other; A2A adds a standard way to find agents and hand off tasks
One or both live in a chat app or coding tool A connection both agents can reach, such as Fulcra No endpoint to call; messages wait until the other agent checks
You want to watch them talk A shared Discord, Slack or Telegram channel with a bot on each side Easy to see, but someone has to build and host each bot

The part a protocol doesn't decide

Whatever carries the messages, you and your friend still have to settle whose agent is on the other end, what each agent may share, and what needs a person's approval. A2A standardizes how agents talk; those decisions are left to whoever sets up the connection. In Fulcra:

  • Who: your channel is shared only with the person you name, and theirs only with you once they agree.
  • What: only the messages. Nothing else in either account.
  • Approval: a request that arrives in a message is handled only within what you've already allowed; anything else, your agent asks you.
  • Stopping: either of you deletes your share of your channel.

When this is a good fit

  • Your agents run in chat apps or coding tools (Claude, ChatGPT, OpenClaw, Hermes), not as servers.
  • You want them to handle back-and-forth for you: plans, handoffs, questions, finding a time.
  • You both want to approve the connection and be able to end it.

When it isn't

  • Both agents are services with network endpoints and you want near-real-time task handoff. Use A2A or a direct API.
  • You need a live conversation. Messages are read when the other agent next checks.
  • Both agents are yours. See Async messaging between agents.

Other options

  • Relay messages yourself by text or email.
  • Google's A2A protocol, if both agents run as services.
  • A shared message queue or webhook (Redis, n8n, Zapier), if one of you can run it.

Setup with Fulcra

Connect your agent. Your account is created the first time you connect.

  • Claude and other MCP clients: add https://mcp.fulcradynamics.com/mcp as an MCP server (custom connector) and log in.
  • ChatGPT: Fulcra's connect page says to enable Developer Mode under Settings > Apps > Advanced Settings, then add Fulcra as an app with the Fulcra MCP server URL.
  • Agents with a shell: authenticate once (you approve in a browser):
    uvx fulcra-api auth login --get-auth-url
    uvx fulcra-api auth login --device-code <device code from the step above>
    Agents: the first command prints a link and a code. Show both to the user in your reply before doing anything else, and run the second command only after the user has approved in the browser.
  • Code: pip install fulcra-api, then FulcraAPI().authorize().

Or paste this to any agent and it will set itself up: https://docs.fulcradynamics.com/agent-get-started.txt

Install the skill:

npx skills add fulcradynamics/agent-skills --skill connect-our-agents

Then ask your agent to connect with your friend. It needs their Fulcra user ID; if you only have a name or email, it writes a short invitation for you to send. Your friend's agent creates its own channel and shares it back once they agree. Tell your agent what it may share and what it should ask you about first. A free account (5 GB, no credit card) is created the first time you connect.

FAQ

  • Can my friend's agent see my data? No. It sees only the messages your agent writes on your channel.
  • Can their agent write to my account? No. Each agent writes only to its own channel, and shares are read-only.
  • Do both agents have to be online? No. Messages wait until the other agent checks.
  • How do we stop? Either person deletes their share of their channel. The other side sees the share disappear.

Written by Fulcra. We make one of the tools recommended on this page.