Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
GH_TOKENNoSingle token fallback.
CODEX_MODELNoDefault model for Codex tasks.o4-mini
ENABLE_OPUSNoShow claude-opus-4.6 in tool descriptions.false
GH_PAT_TOKENNoFallback PAT token(s), comma-separated.
GITHUB_TOKENNoSingle token fallback.
CODEX_API_KEYNoAPI key for Codex provider.
CODEX_USE_SDKNoForce legacy SDK mode instead of app-server protocol.false
OPENAI_API_KEYNoAPI key for Codex provider.
PROVIDER_CHAINNoProvider selection order. Prefix ! = fallback-only.codex,copilot,!claude-cli
DEBUG_SDK_EVENTSNoLog all Copilot SDK events.false
GITHUB_PAT_TOKENSNoComma-separated PAT tokens for multi-account rotation.
CODEX_SANDBOX_MODENoSandbox mode: read-only, workspace-write, danger-full-access.workspace-write
GITHUB_PAT_TOKEN_1NoNumbered PAT token (alternative to comma-separated). Additional numbers supported.
DEBUG_NOTIFICATIONSNoLog MCP notification errors to stderr.false
MCP_TASK_TIMEOUT_MSNoDefault task timeout in milliseconds.1800000
DEBUG_CLAUDE_FALLBACKNoVerbose logging for Claude Agent SDK fallback path.false
DISABLE_CODEX_FALLBACKNoDisable Codex SDK in the provider chain.false
MCP_TASK_STALL_WARN_MSNoNo-output warning threshold.900000
MCP_TASK_TIMEOUT_MAX_MSNoMaximum allowed timeout.3600000
MCP_TASK_TIMEOUT_MIN_MSNoMinimum allowed timeout.900000
DISABLE_CLAUDE_CODE_FALLBACKNoDisable automatic fallback to Claude Agent SDK.false
MAX_CONCURRENT_CODEX_SESSIONSNoMax simultaneous Codex sessions.5
MAX_CONCURRENT_CLAUDE_FALLBACKSNoMax simultaneous Claude sessions.3
BROKEN_PIPE_FORCE_EXIT_TIMEOUT_MSNoMax wait time for graceful shutdown after broken pipe.15000

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tasks
{
  "list": {},
  "cancel": {}
}
tools
{
  "listChanged": true
}
resources
{
  "subscribe": true,
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
launch-super-coderA

Launch an autonomous coding agent for implementation, bug fixes, and refactoring. Runs in COMPLETE ISOLATION — the prompt + context_files are its ONLY context. The coder is always the final implementation stage — investigate and plan before coding for non-trivial tasks.

context_files are MANDATORY and ONLY .md files are accepted. Pass .ts/.js/.json and it WILL fail. Create .md specs via launch-super-planner first, or write one yourself.

Workflow: researcher → planner → CODER → tester After planner completes, read task:///{id} to get workspace path, then pass ALL .md files from that workspace as context_files here. Don't cherry-pick — send everything. Coder writes detailed testing notes to .agent-workspace/implementation/[topic]/HANDOFF.md — including Playwright hints for UI or curl commands for APIs — which the tester consumes.

Status: Read task:///all every ~30s to monitor all tasks (status, deps, questions). Statuses: running, waiting → <dep>, waiting_answer ⏸, completed, failed.

launch-super-plannerA

Launch an autonomous planning agent. Designs architecture and creates implementation plans as .md files. Always uses claude-opus-4.6 regardless of model parameter. Use this for any non-trivial task — if the work touches 3+ files or has ambiguous requirements, plan first.

Workflow: researcher → PLANNER → coder → tester Output goes to .agent-workspace/plans/[topic]/. After completion, read task:///{id} to get workspace path, then pass ALL .md files from that workspace as context_files to launch-super-coder. Send everything — builder-briefing.md, tester-checklist.md, task specs, the full workspace.

Status: Read task:///all every ~30s to monitor all tasks (status, deps, questions). Statuses: running, waiting → <dep>, waiting_answer ⏸, completed, failed.

launch-super-testerA

Launch an autonomous testing agent. Primarily E2E testing with Playwright (browser flows, visual, interactions) but also handles API testing (curl + jq), running existing test suites, and any verification that proves the code works in the real world. Runs in COMPLETE ISOLATION.

context_files are MANDATORY — any file type accepted (source, tests, handoff docs). Pass ALL files from the coder's agent workspace — especially HANDOFF.md which contains testing instructions, curl examples, and Playwright hints.

Workflow: researcher → planner → coder → TESTER Chain with depends_on after coder.

Status: Read task:///all every ~30s to monitor all tasks (status, deps, questions). Statuses: running, waiting → <dep>, waiting_answer ⏸, completed, failed.

launch-super-researcherA

Launch an autonomous research agent. Investigates codebases, APIs, libraries, and technical topics. Produces .md research documents for downstream agents. Investigate before you solve — use this before planning or coding when the problem space is unclear.

Workflow: RESEARCHER → planner → coder → tester Output goes to .agent-workspace/researches/[topic]/. After completion, read task:///{id} to get the workspace path, then pass ALL .md files from that workspace as context_files to the next agent (planner or coder). Don't cherry-pick — send everything.

Status: Read task:///all every ~30s to monitor all tasks (status, deps, questions). Statuses: running, waiting → <dep>, waiting_answer ⏸, completed, failed.

launch-classic-agentA

Launch a general-purpose autonomous agent for non-specialized tasks: documentation, analysis, file organization, data processing, report generation, or any automation that doesn't fit coder/planner/tester/researcher. Investigate first — have the agent explore and understand before producing output. Keeps context across the session — good for iterative or exploratory work.

Status: Read task:///all every ~30s to monitor all tasks (status, deps, questions). Statuses: running, waiting → <dep>, waiting_answer ⏸, completed, failed.

message-agentA

Send a follow-up message to an existing agent session. Resumes the session — the agent continues from where it left off.

Returns a NEW task_id — the original task stays terminal. Monitor the new ID for progress.

When to call: Continue a completed/failed/rate-limited agent with follow-up instructions, or resume with default "continue".

Find task_id: Read task:///all — pick a terminal task (completed, failed, rate_limited, timed_out) to resume.

cancel-agentA

Cancel running agents or clear the entire workspace.

Cancel: { "task_id": "abc123" } or { "task_id": ["abc", "def"] } (max 50). Clear all: { "task_id": "all", "clear": true } — kills active agents, removes all state.

Running agents are killed (SIGTERM → SIGKILL). Terminal agents are removed from memory.

Find task_id: Read task:///all.

answer-agentA

Submit an answer to a pending question from an agent. When an agent pauses because it asked a question, use this to respond and resume execution.

When to call: Read task:///all — tasks with status waiting_answer have a "Pending Questions" section showing the question, choices, and an example answer-agent call.

Single-question flows (Copilot / Claude): Use the answer field.

  • Choice by number: "1", "2", "3" — selects the corresponding option

  • Choice by text: Exact text of a choice option

  • Custom answer: "OTHER: your custom text" — for freeform responses when choices don't fit

Multi-question flows (Codex): Use the answers field with a map of question IDs to answers. Read task:///{id}pending_question.structured_questions to get question IDs.

Examples:

answer-agent { "task_id": "abc123", "answer": "2" }
answer-agent { "task_id": "abc123", "answer": "OTHER: Use TypeScript instead" }
answer-agent { "task_id": "abc123", "answers": { "q_build_system": "1", "q_language": "TypeScript" } }

Find pending questions: Read task:///all — look for the "Pending Questions" section.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
System StatusAccounts: 0, Tasks: 0 (0 running)
All Tasks0 tasks - replaces list_tasks tool

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/yigitkonur/mcp-supersubagents'

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