Skip to main content
Glama
Ownership verified

Server Details

Multi-agent coordination server — shared memory, kanban task management, inter-agent messaging, team workflows, and swarm orchestration. 50+ MCP tools, OAuth 2.1 auth, real-time SSE sync, Stripe billing, A2A protocol bridge, interactive MCP Apps, and protocol-level Tasks support.

Status
Unhealthy
Last Tested
Transport
Streamable HTTP
URL

See and control every tool call

Log every tool call with full inputs and outputs
Control which tools are enabled per connector
Manage credentials once, use from any MCP client
Monitor uptime and get alerted when servers go down

Available Tools

56 tools
agent_checkinInspect

Register or re-register an agent with the project and receive a summary of recent activity. Call this when an agent starts a session or wants a situational update. Returns tasks currently assigned to the agent, the 10 most recently updated memory entries, and the 20 most recent log entries across all agents for the project. After checking in, review your assigned tasks and move any you are actively working on to in_progress. When your coding/work is complete, move tasks to review (not done). Only move to done after review confirmation. Append knowledge (task_append_knowledge) as you work so the next agent has context. IMPORTANT: When your work is done, call agent_deregister to clean up. Do not leave stale agents registered. After checking in, check messages (agent_get_messages) for instructions from other agents. During work, use memory_set to store important discoveries (tag with the swarm ID if in a swarm), and use swarm_post_context to share findings with other swarm agents.

ParametersJSON Schema
NameRequiredDescriptionDefault
configNoArbitrary agent configuration
agent_idYesUnique identifier for the agent (e.g. "agent-planner-01")
agent_roleYesHuman-readable role of this agent (e.g. "planner", "executor")
project_slugNoProject slug (optional if .runyard.json is configured in your workspace)
system_promptNoSystem prompt for this agent (up to 100KB)
agent_deregisterInspect

Remove an agent from the project when it is done working. Call this when an agent finishes all its tasks and is shutting down. This cleans up stale agent registrations and keeps the project tidy.

ParametersJSON Schema
NameRequiredDescriptionDefault
agent_idYesUnique identifier of the agent to deregister
project_slugNoProject slug (optional if .runyard.json is configured in your workspace)
agent_getInspect

Get full details on a specific agent including system prompt and configuration.

ParametersJSON Schema
NameRequiredDescriptionDefault
agent_idYesUnique identifier of the agent to retrieve
project_slugNoProject slug (optional if .runyard.json is configured in your workspace)
agent_get_messagesInspect

Retrieve messages for a specific agent. Returns messages sent directly to this agent plus all broadcasts. Optionally filter by unread only.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
agent_idYes
unread_onlyNo
project_slugNoProject slug (optional if .runyard.json is configured in your workspace)
agent_handoffInspect

Formally transfer a task from one agent to another with context. Updates the task assignee, appends handoff context as task knowledge, sends a message to the receiving agent, and logs the handoff.

ParametersJSON Schema
NameRequiredDescriptionDefault
contextYesHandoff notes and instructions for the receiving agent
task_idYesID of the task to hand off
priorityNoOptionally update the task priority
to_agentYesAgent ID of the new owner
from_agentYesAgent ID of the current owner
project_slugNoProject slug (optional if .runyard.json is configured in your workspace)
agent_listInspect

List all registered agents in a project with their roles and last check-in times.

ParametersJSON Schema
NameRequiredDescriptionDefault
project_slugNoProject slug (optional if .runyard.json is configured in your workspace)
agent_logInspect

Post a log entry so other agents can see what is happening. Use this to broadcast progress, decisions, errors, or noteworthy events. Log entries are visible to all agents via agent_checkin.

ParametersJSON Schema
NameRequiredDescriptionDefault
messageYesThe log message to post
agent_idYesUnique identifier of the agent posting the log entry
project_slugNoProject slug (optional if .runyard.json is configured in your workspace)
agent_mark_readInspect

Mark one or more messages as read by an agent.

ParametersJSON Schema
NameRequiredDescriptionDefault
agent_idYes
message_idsYes
project_slugNoProject slug (optional if .runyard.json is configured in your workspace)
agent_send_messageInspect

Send a message to a specific agent or broadcast to all agents in the project. Use this for inter-agent coordination, requests, and status sharing. Use this proactively during work — not just at the end. Send updates when you find something important, hit a blocker, or need input from another agent.

ParametersJSON Schema
NameRequiredDescriptionDefault
bodyYes
subjectYes
to_agentNo
from_agentYes
project_slugNoProject slug (optional if .runyard.json is configured in your workspace)
agent_updateInspect

Update an agent's configuration, system prompt, or role. Only provided fields are changed.

ParametersJSON Schema
NameRequiredDescriptionDefault
configNoArbitrary agent configuration
agent_idYesUnique identifier of the agent to update
agent_roleNoHuman-readable role of this agent
project_slugNoProject slug (optional if .runyard.json is configured in your workspace)
system_promptNoSystem prompt for this agent (up to 100KB)
load_toolsInspect

Dynamically load tool groups into this session. Call with no arguments or groups: ["list"] to see available groups and their tools. Call with groups: ["tasks", "memories", ...] to load specific groups. Reduces initial token overhead by only loading what you need.

ParametersJSON Schema
NameRequiredDescriptionDefault
groupsNoGroup names to load (e.g. ["tasks", "memories"]). Pass ["list"] or omit to see available groups.
memory_deleteInspect

Permanently remove a memory entry by key from a project.

ParametersJSON Schema
NameRequiredDescriptionDefault
keyYesMemory key to delete
project_slugNoProject slug (optional if .runyard.json is configured in your workspace)
memory_getInspect

Retrieve a specific memory entry by its key from a project.

ParametersJSON Schema
NameRequiredDescriptionDefault
keyYesMemory key to retrieve
project_slugNoProject slug (optional if .runyard.json is configured in your workspace)
memory_listInspect

List all memories in a project. Optionally filter by tags — only memories that have ALL specified tags are returned.

ParametersJSON Schema
NameRequiredDescriptionDefault
tagsNoFilter: only return memories that have ALL of these tags
max_tokensNoMaximum total characters for memory values. When set, large values are intelligently truncated at sentence boundaries to fit within budget. Useful for reducing token overhead in LLM contexts.
project_slugNoProject slug (optional if .runyard.json is configured in your workspace)
memory_setInspect

Store or update a key-value memory entry in a project. Use for FACTS, DECISIONS, and REFERENCE information — not for work items or plans. Good: architecture decisions, API conventions, environment notes. Bad: tasks, goals, initiatives, to-dos (use task_create instead). If the key already exists, its value is overwritten and updated_at is refreshed.

ParametersJSON Schema
NameRequiredDescriptionDefault
keyYesUnique key for this memory entry
tagsNoTags for categorization and filtering (e.g. ["decision", "architecture"])
embedNoGenerate vector embedding for semantic search. Set to false for high-frequency writes.
valueYesThe content to store
agent_idNoID of the agent storing this memory, for attribution
project_slugNoProject slug (optional if .runyard.json is configured in your workspace)
expected_versionNoIf provided, update only succeeds if current version matches. Prevents overwriting concurrent changes.
project_createInspect

Create a new project container for organizing memories and tasks. Projects are the top-level grouping unit in AgentHub. Every memory and task belongs to exactly one project.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesHuman-readable project name
slugYesURL-safe unique identifier (lowercase letters, numbers, hyphens). Must start and end with a letter or number.
descriptionYesWhat this project is about
project_getInspect

Get a project by slug with summary statistics including memory count, task counts by status, and registered agent count.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYesProject slug to look up
project_listInspect

List all projects currently tracked by AgentHub.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

protocol_tasks_cancelInspect

Cancels a task by moving it to done with a cancellation marker in knowledge. Returns the updated task in protocol format.

ParametersJSON Schema
NameRequiredDescriptionDefault
reasonNoOptional cancellation reason
task_idYesTask ID to cancel
protocol_tasks_getInspect

Gets a single task by ID in the MCP Tasks protocol format. Returns protocol-level task status and, if completed, the task result with title, knowledge, and metadata.

ParametersJSON Schema
NameRequiredDescriptionDefault
task_idYesTask ID to retrieve
protocol_tasks_listInspect

Lists all tasks in the current project mapped to the MCP Tasks protocol format. Returns tasks with protocol-level status (working, input_required, completed, failed, cancelled). Supports cursor-based pagination.

ParametersJSON Schema
NameRequiredDescriptionDefault
cursorNoPagination cursor from a previous response
runyard_initInspect

Select or create the active project for this session. Call with no arguments to list available projects. Pass project_slug to select an existing project, or create_new to create and select a new one. Once set, all other tools use this project by default (no need to pass project_slug).

ParametersJSON Schema
NameRequiredDescriptionDefault
create_newNoCreate a new project and select it
project_slugNoSelect an existing project by slug
runyard_statusInspect

Show the current active project for this session. If no project is selected, tells the user to run runyard_init.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

skill_executeInspect

Execute a named skill (reusable multi-step workflow). Provide the skill name and all required inputs. The skill executor validates inputs, resolves template references between steps, executes each step sequentially against the database, and returns combined results. Use skill_list to discover available skills and their input requirements.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputsYesInput values for the skill. Must include all required inputs as defined by the skill schema.
skill_nameYesName of the skill to execute (e.g. "onboard-agent", "complete-task")
project_slugNoProject slug (optional if .runyard.json is configured in your workspace)
skill_listInspect

List all available reusable workflow skills. Skills are pre-built multi-step workflows that compose multiple Runyard tools into higher-level operations. Returns each skill's name, description, required inputs, and execution steps.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

swarm_add_agentInspect

Register an agent to participate in a swarm with a designated role and optional budget limit. The agent will be added in "spawning" status. Swarm agents should follow proper task lifecycle: check in via agent_checkin, pick up assigned tasks, move them to in_progress when starting work, review when code is written, and done only after review passes. Do not skip kanban stages. Swarm agents should: check messages regularly, post discoveries to swarm_post_context, read swarm_get_context before starting work, and store important decisions in memory_set.

ParametersJSON Schema
NameRequiredDescriptionDefault
roleYesRole in the swarm (e.g. planner, executor, reviewer, tester)
agent_idYesAgent ID to add to the swarm
swarm_idYesSwarm ID
budget_limitNoOptional budget limit object (max_tokens, max_calls, max_cost)
project_slugNoProject slug (optional if .runyard.json is configured in your workspace)
swarm_advanceInspect

Advance the swarm to the next pipeline stage. If already at the last stage, the swarm is marked as completed. This tool checks for incomplete tasks — agents must move their tasks to done or review before the swarm can advance. Ensure all agents have followed the task lifecycle (in_progress → review → done) before calling this.

ParametersJSON Schema
NameRequiredDescriptionDefault
swarm_idYesSwarm ID to advance
project_slugNoProject slug (optional if .runyard.json is configured in your workspace)
swarm_createInspect

Create a new agent swarm with a goal, pipeline stages, and configuration. Swarms orchestrate multiple agents through structured pipeline stages (e.g. plan → execute → review → test). Returns the new swarm ID.

ParametersJSON Schema
NameRequiredDescriptionDefault
goalYesThe goal or objective for this swarm to accomplish
titleNoShort title for the swarm (max ~60 chars). Auto-generated from goal if omitted.
configNoSwarm configuration (model_tier, budget_limit, max_agents, etc.)
team_idNoOptional team ID to associate with this swarm
descriptionNoOptional longer description of the swarm
project_slugNoProject slug (optional if .runyard.json is configured in your workspace)
pipeline_stagesNoOrdered list of pipeline stages (default: execute, review)
swarm_get_contextInspect

Read the shared context scratchpad for a swarm. Returns all entries posted by agents via swarm_post_context. Call this before starting work to see what other agents have discovered, decided, or flagged.

ParametersJSON Schema
NameRequiredDescriptionDefault
swarm_idYesSwarm ID
project_slugNoProject slug (optional if .runyard.json is configured in your workspace)
swarm_listInspect

List all swarms in a project. Optionally filter by status.

ParametersJSON Schema
NameRequiredDescriptionDefault
statusNoFilter by swarm status
project_slugNoProject slug (optional if .runyard.json is configured in your workspace)
swarm_post_contextInspect

Post a discovery, decision, or note to the swarm's shared scratchpad. All agents in the swarm can read this shared context via swarm_get_context. Use this to share findings, flag blockers, record decisions, or leave notes for other swarm agents.

ParametersJSON Schema
NameRequiredDescriptionDefault
labelNoOptional label for the entry (e.g. "discovery", "decision", "blocker", "note")
contentYesThe content to post (discovery, decision, note, blocker, etc.)
agent_idYesAgent ID posting the context
swarm_idYesSwarm ID
project_slugNoProject slug (optional if .runyard.json is configured in your workspace)
swarm_reassignInspect

Reassign a task from one agent to another within a swarm. If the from_agent's failure_count exceeds 3, their status is automatically set to "failed" (circuit breaker). Logs the reassignment in the agent_logs table.

ParametersJSON Schema
NameRequiredDescriptionDefault
task_idYesTask ID to reassign
swarm_idYesSwarm ID
to_agentYesAgent ID to reassign to
from_agentNoAgent ID to reassign from (optional)
project_slugNoProject slug (optional if .runyard.json is configured in your workspace)
swarm_rebalanceInspect

Analyze swarm workload and return scaling recommendations. Checks task queues per status, agent utilization, and identifies bottlenecks. Returns recommendations like "spawn 2 more reviewers" or "reassign idle executor-01 to review". The master agent should call this periodically and act on the recommendations.

ParametersJSON Schema
NameRequiredDescriptionDefault
swarm_idYesSwarm ID to analyze
project_slugNoProject slug (optional if .runyard.json is configured in your workspace)
swarm_startInspect

Start a pending swarm. Moves the swarm status to "planning" and sets the current stage to the first pipeline stage. Only works if the swarm is currently in "pending" status.

ParametersJSON Schema
NameRequiredDescriptionDefault
swarm_idYesSwarm ID to start
project_slugNoProject slug (optional if .runyard.json is configured in your workspace)
swarm_statusInspect

Get full swarm details including all registered agents and their states. Returns the swarm configuration, current pipeline stage, and agent breakdown.

ParametersJSON Schema
NameRequiredDescriptionDefault
swarm_idYesSwarm ID
project_slugNoProject slug (optional if .runyard.json is configured in your workspace)
swarm_stopInspect

Stop or cancel a running swarm. Sets the swarm status to "cancelled". Optionally provide a reason for the cancellation.

ParametersJSON Schema
NameRequiredDescriptionDefault
reasonNoOptional reason for stopping the swarm
swarm_idYesSwarm ID to stop
project_slugNoProject slug (optional if .runyard.json is configured in your workspace)
swarm_update_agentInspect

Update a swarm agent's status, budget usage, or failure count. Only the provided fields will be changed; others remain intact. Set status to "active" when starting work, and "completed" only after all your assigned tasks are in done or review status. Follow proper task lifecycle before marking yourself completed.

ParametersJSON Schema
NameRequiredDescriptionDefault
statusNoNew agent status
agent_idYesAgent ID within the swarm
swarm_idYesSwarm ID
budget_usedNoUpdated budget usage object (tokens, calls, cost)
project_slugNoProject slug (optional if .runyard.json is configured in your workspace)
failure_countNoUpdated failure count
task_append_knowledgeInspect

Add a knowledge entry to a task. As agents work on a task, they write back what they learn about the codebase, decisions made, and context discovered. This accumulated knowledge is available to any agent that picks up the task next.

ParametersJSON Schema
NameRequiredDescriptionDefault
contentYesKnowledge content to append (discoveries, decisions, context)
task_idYesTask ID
agent_idYesID of the agent contributing this knowledge
project_slugNoProject slug (optional if .runyard.json is configured in your workspace)
task_createInspect

Create a new task on the project kanban board. Use for ALL work items, plans, goals, initiatives, and actionable items. Tasks track work through a workflow: backlog → todo → in_progress → review → done. If you are planning something or tracking progress, this is the right tool (not memory_set). Create tasks in 'backlog' (default) or 'todo' for immediate work. Do NOT create tasks directly in 'in_progress', 'review', or 'done' — use task_move to advance them through the proper workflow. Move to 'in_progress' when you actually begin working on it — do not create tasks directly in 'done'. When work is complete, move to review with task_move (not directly to done). Only move to done after review passes. Only manage tasks assigned to you — never modify or delete other agents' tasks.

ParametersJSON Schema
NameRequiredDescriptionDefault
titleYesShort task title
statusNoInitial status column (default: todo). Only backlog and todo are allowed for new tasks; use task_move to advance through in_progress → review → done.todo
assigneeNoAgent name or ID to assign this task to
priorityNoTask priority (default: medium)medium
descriptionNoDetailed description of the work
project_slugNoProject slug (optional if .runyard.json is configured in your workspace)
task_deleteInspect

Permanently remove a task from the project kanban board.

ParametersJSON Schema
NameRequiredDescriptionDefault
task_idYesTask ID to delete
project_slugNoProject slug (optional if .runyard.json is configured in your workspace)
task_getInspect

Get full details on a specific task by its ID.

ParametersJSON Schema
NameRequiredDescriptionDefault
task_idYesTask ID
project_slugNoProject slug (optional if .runyard.json is configured in your workspace)
task_get_knowledgeInspect

Retrieve all accumulated knowledge entries for a task. Returns the full knowledge base that agents have built up while working on this task.

ParametersJSON Schema
NameRequiredDescriptionDefault
task_idYesTask ID
compressNoWhen true, compress knowledge entries that exceed 2000 chars by truncating at sentence boundaries. Reduces token overhead for LLM consumption.
max_tokensNoMaximum total characters for all knowledge content combined. Implies compress=true. Entries are truncated proportionally to fit.
project_slugNoProject slug (optional if .runyard.json is configured in your workspace)
task_listInspect

List tasks in a project. Optionally filter by status, priority, and/or assignee. Returns all matching tasks sorted by creation time.

ParametersJSON Schema
NameRequiredDescriptionDefault
statusNoFilter by status column
assigneeNoFilter by assignee agent name/ID
priorityNoFilter by priority level
project_slugNoProject slug (optional if .runyard.json is configured in your workspace)
task_moveInspect

Move a task to a different status column on the kanban board. This is the primary way to advance work through the workflow (backlog → todo → in_progress → review → done). Follow the standard workflow: backlog → todo → in_progress → review → done. Move to in_progress when you START working, review when code is written, done only after review passes. Do not skip stages — never go directly from backlog/todo to done. Moving backwards (e.g., review → in_progress) is allowed for rework.

ParametersJSON Schema
NameRequiredDescriptionDefault
statusYesTarget status column
task_idYesTask ID to move
project_slugNoProject slug (optional if .runyard.json is configured in your workspace)
expected_versionNoIf provided, update only succeeds if current version matches. Prevents overwriting concurrent changes.
task_updateInspect

Update one or more fields on an existing task. Only the fields you provide will be changed; others are left intact.

ParametersJSON Schema
NameRequiredDescriptionDefault
titleNoNew title
statusNoNew status
task_idYesTask ID to update
assigneeNoNew assignee (set to null to unassign)
priorityNoNew priority
descriptionNoNew description
project_slugNoProject slug (optional if .runyard.json is configured in your workspace)
expected_versionNoIf provided, update only succeeds if current version matches. Prevents overwriting concurrent changes.
team_add_roleInspect

Add a role to a team, binding an agent to a position in the workflow. In sequential workflows, the order determines task handoff sequence.

ParametersJSON Schema
NameRequiredDescriptionDefault
roleYesRole name (e.g. "architect")
orderYesPosition in the workflow sequence
team_idYesTeam ID
agent_idYesAgent ID to assign to this role
project_slugNoProject slug (optional if .runyard.json is configured in your workspace)
team_advance_taskInspect

Advance a task to the next role in a sequential team workflow. Automatically reassigns the task to the next agent in the role order and moves it to in_progress. If the current agent is the last in the sequence, the task moves to done.

ParametersJSON Schema
NameRequiredDescriptionDefault
task_idYesTask ID to advance
team_idYesTeam ID
project_slugNoProject slug (optional if .runyard.json is configured in your workspace)
team_createInspect

Create a team of agents with defined roles for structured collaboration. Teams enable automated task handoff between specialized agents (e.g. Architect → Builder → Reviewer).

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesTeam name
workflowNoWorkflow type (default: sequential)sequential
project_slugNoProject slug (optional if .runyard.json is configured in your workspace)
team_getInspect

Get full details on a team including all roles and workflow configuration.

ParametersJSON Schema
NameRequiredDescriptionDefault
team_idYesTeam ID
project_slugNoProject slug (optional if .runyard.json is configured in your workspace)
team_listInspect

List all teams in a project.

ParametersJSON Schema
NameRequiredDescriptionDefault
project_slugNoProject slug (optional if .runyard.json is configured in your workspace)
team_remove_roleInspect

Remove an agent from a team by their agent_id.

ParametersJSON Schema
NameRequiredDescriptionDefault
team_idYesTeam ID
agent_idYesAgent ID to remove from the team
project_slugNoProject slug (optional if .runyard.json is configured in your workspace)
trigger_createInspect

Create an event-driven trigger that fires automatically when matching events occur. Triggers can send webhooks, create notifications, or log messages. Event types: task:changed, memory:changed, agent:checkin, agent:log, message:sent, message:read, team:changed, swarm:changed, project:updated. Conditions are ANDed — all must match for the trigger to fire. Empty conditions = always fire.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesHuman-readable name for this trigger
actionYesAction to execute when the trigger fires
conditionsNoConditions that must ALL match for the trigger to fire. Empty = always fire on this event type.
event_typeYesEvent type to listen for (e.g. "task:changed", "memory:changed", "agent:checkin")
project_slugNoProject slug (optional if .runyard.json is configured in your workspace)
trigger_deleteInspect

Delete a trigger by its ID. This permanently removes the trigger.

ParametersJSON Schema
NameRequiredDescriptionDefault
trigger_idYesTrigger ID to delete
project_slugNoProject slug (optional if .runyard.json is configured in your workspace)
trigger_listInspect

List all triggers configured for the current project.

ParametersJSON Schema
NameRequiredDescriptionDefault
project_slugNoProject slug (optional if .runyard.json is configured in your workspace)

Verify Ownership

Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:

{
  "$schema": "https://glama.ai/mcp/schemas/connector.json",
  "maintainers": [
    {
      "email": "your-email@example.com"
    }
  ]
}

The email address must match the email associated with your Glama account. Once verified, the connector will appear as claimed by you.

Sign in to verify ownership

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.