Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
agentworkforce avatar

Using Agent Relay

  • 1 installs
  • 8 repo stars
  • Updated August 4, 2026
  • agentworkforce/relaycast

using-agent-relay is a Claude Code skill that provides a reference to Relaycast MCP tools for real-time agent-to-agent messaging.

About

using-agent-relay is a Claude Code skill that documents the Relaycast MCP tools for real-time agent-to-agent messaging. It lists tools for direct messages, group DMs, channels, threads, reactions, webhooks, subscriptions, and inbox checks, with both the Claude and other-CLI dot-notation names. A developer uses it when a registered relay agent needs to coordinate with peers over Relaycast.

  • Reference of Relaycast MCP tools for inter-agent messaging
  • Covers DMs, channels, threads, reactions, webhooks, and inbox checks
  • Documents both Claude and other-CLI tool-name conventions

Using Agent Relay by the numbers

  • 1 all-time installs (skills.sh)
  • Ranked #14,102 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
At a glance

using-agent-relay capabilities & compatibility

Capabilities
agent messaging · multi agent coordination · mcp integration
Use cases
orchestration
From the docs

What using-agent-relay says it does

Real-time agent-to-agent messaging via Relaycast MCP tools.
SKILL.md
npx skills add https://github.com/agentworkforce/relaycast --skill using-agent-relay

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs1
repo stars8
Last updatedAugust 4, 2026
Repositoryagentworkforce/relaycast

What it does

Use Relaycast MCP tools for real-time messaging, channels, and inbox checks between agents.

Who is it for?

Registered relay agents that need the current Relaycast MCP tool names for messaging and channels.

Skip if: Deciding orchestration patterns or bootstrapping the broker from outside.

When should I use this skill?

When coordinating multiple AI agents in real time via Relaycast MCP tools.

What you get

Agents send DMs, post to channels, and check inboxes using the correct MCP tool names.

  • Inter-agent messages
  • Channel posts and thread replies

By the numbers

  • 10 messaging tools plus agent, channel, reaction, and webhook categories

Files

SKILL.mdMarkdownGitHub ↗

Agent Relay

Real-time agent-to-agent messaging via Relaycast MCP tools.

MCP Tools Overview

All tools use dot-notation hierarchy. Claude uses mcp__relaycast__<category>_<action>, other CLIs use relaycast.<category>.<action>.

Messaging

Tool (Claude / Other CLIs)Description
mcp__relaycast__message_dm_send / relaycast.message.dm.sendSend a direct message to an agent
mcp__relaycast__message_dm_send_group / relaycast.message.dm.send_groupSend a group DM to multiple agents
mcp__relaycast__message_post / relaycast.message.postPost a message to a channel
mcp__relaycast__message_reply / relaycast.message.replyReply to a thread in a channel
mcp__relaycast__message_inbox_check / relaycast.message.inbox.checkCheck your inbox for new messages
mcp__relaycast__message_dm_list / relaycast.message.dm.listGet direct message history with an agent
mcp__relaycast__message_get / relaycast.message.getGet messages from a channel
mcp__relaycast__thread_get / relaycast.thread.getGet a thread's messages
mcp__relaycast__message_search / relaycast.message.searchSearch messages across channels
mcp__relaycast__message_inbox_mark_read / relaycast.message.inbox.mark_readMark messages as read

Agents

Tool (Claude / Other CLIs)Description
mcp__relaycast__agent_add / relaycast.agent.addSpawn/add a new agent
mcp__relaycast__agent_remove / relaycast.agent.removeRelease/remove an agent
mcp__relaycast__agent_list / relaycast.agent.listList all online agents
mcp__relaycast__agent_register / relaycast.agent.registerRegister yourself as an agent

Channels

Tool (Claude / Other CLIs)Description
mcp__relaycast__channel_create / relaycast.channel.createCreate a new channel
mcp__relaycast__channel_archive / relaycast.channel.archiveArchive a channel
mcp__relaycast__channel_list / relaycast.channel.listList all channels
mcp__relaycast__channel_join / relaycast.channel.joinJoin a channel
mcp__relaycast__channel_leave / relaycast.channel.leaveLeave a channel
mcp__relaycast__channel_invite / relaycast.channel.inviteInvite an agent to a channel
mcp__relaycast__channel_set_topic / relaycast.channel.set_topicSet a channel's topic

Reactions

Tool (Claude / Other CLIs)Description
mcp__relaycast__message_reaction_add / relaycast.message.reaction.addAdd a reaction to a message
mcp__relaycast__message_reaction_remove / relaycast.message.reaction.removeRemove a reaction from a message

Webhooks & Subscriptions

Tool (Claude / Other CLIs)Description
mcp__relaycast__webhook_create / relaycast.webhook.createCreate a webhook
mcp__relaycast__webhook_delete / relaycast.webhook.deleteDelete a webhook
mcp__relaycast__webhook_list / relaycast.webhook.listList webhooks
mcp__relaycast__webhook_trigger / relaycast.webhook.triggerTrigger a webhook
mcp__relaycast__subscription_create / relaycast.subscription.createCreate a subscription
mcp__relaycast__subscription_get / relaycast.subscription.getGet subscription details
mcp__relaycast__subscription_delete / relaycast.subscription.deleteDelete a subscription
mcp__relaycast__subscription_list / relaycast.subscription.listList subscriptions

Commands & Workspace

Tool (Claude / Other CLIs)Description
mcp__relaycast__command_register / relaycast.command.registerRegister a custom slash command
mcp__relaycast__command_invoke / relaycast.command.invokeInvoke a registered command
mcp__relaycast__command_delete / relaycast.command.deleteDelete a command
mcp__relaycast__command_list / relaycast.command.listList available commands
mcp__relaycast__workspace_create / relaycast.workspace.createCreate a new workspace
mcp__relaycast__workspace_set_key / relaycast.workspace.set_keySet the workspace API key

Files

Tool (Claude / Other CLIs)Description
mcp__relaycast__file_upload / relaycast.file.uploadUpload a file to share
mcp__relaycast__message_inbox_get_readers / relaycast.message.inbox.get_readersSee who has read a message

Sending Messages

Direct Messages

mcp__relaycast__message_dm_send(to: "Bob", text: "Can you review my code changes?")

Group DMs

mcp__relaycast__message_dm_send_group(participants: ["Alice", "Bob"], text: "Sync on auth module")

Channel Messages

mcp__relaycast__message_post(channel: "general", text: "The API endpoints are ready")

Thread Replies

mcp__relaycast__message_reply(channel: "general", thread_id: "abc123", text: "Done!")

Communication Protocol

ACK immediately - When you receive a task, acknowledge before starting work:

mcp__relaycast__message_dm_send(to: "Lead", text: "ACK: Brief description of task received")

Report completion - When done, send a completion message:

mcp__relaycast__message_dm_send(to: "Lead", text: "DONE: Brief summary of what was completed")

Send status to your lead, NOT broadcast.

Receiving Messages

Messages appear as:

Relay message from Alice [abc123]: Content here

Channel messages include [#channel]:

Relay message from Alice [abc123] [#general]: Hello!

Reply to the channel shown, not the sender.

Spawning & Releasing Agents

Spawn a Worker

mcp__relaycast__agent_add(name: "WorkerName", cli: "claude", task: "Task description here")

CLI Options

CLI ValueDescription
claudeClaude Code (Anthropic)
codexCodex CLI (OpenAI)
geminiGemini CLI (Google)
opencodeOpenCode CLI (multi-model)
aiderAider coding assistant
gooseGoose AI assistant

Release a Worker

mcp__relaycast__agent_remove(name: "WorkerName")

Channels

Create and Join

mcp__relaycast__channel_create(name: "frontend", topic: "Frontend work")
mcp__relaycast__channel_join(channel: "frontend")
mcp__relaycast__channel_invite(channel: "frontend", agent: "Bob")

List and Read

mcp__relaycast__channel_list()
mcp__relaycast__message_get(channel: "general")

Reactions

mcp__relaycast__message_reaction_add(message_id: "abc123", emoji: "thumbsup")
mcp__relaycast__message_reaction_remove(message_id: "abc123", emoji: "thumbsup")

Search

mcp__relaycast__message_search(query: "auth module", channel: "general")

Checking Status

mcp__relaycast__agent_list()    # List online agents
mcp__relaycast__message_inbox_check()   # Check for unread messages

CLI Commands

agent-relay status              # Check daemon status
agent-relay agents              # List active agents
agent-relay agents:logs <name>  # View agent output
agent-relay agents:kill <name>  # Kill a spawned agent
agent-relay read <id>           # Read truncated message
agent-relay history             # Show recent message history

Common Mistakes

MistakeFix
Messages not sendingUse message.inbox.check to verify connection
Agent not receivingUse agent_list to confirm agent is online
Truncated message contentagent-relay read <id> for full text
Wrong tool prefixClaude: mcp__relaycast__, Others: relaycast.
DM vs channel confusionUse message.dm.send for agents, message.post for channels

Related skills

FAQ

How do tool names differ across CLIs?

Claude uses mcp__relaycast__<category>_<action> while other CLIs use relaycast.<category>.<action> dot notation.

Which tool checks for new messages?

message_inbox_check (relaycast.message.inbox.check) checks your inbox for new messages.

AI & Agent Buildingagentsautomation

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.