sol-luna-orchestrator
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| LUNA_MODEL | No | Worker model | gpt-5.6-luna |
| LUNA_SANDBOX | No | Codex sandbox mode for workers | workspace-write |
| SOL_LUNA_LOG | No | Tee diagnostics to a file | |
| SOL_LUNA_EVENTS | No | JSONL telemetry: batches, workers, worktrees, conflicts | |
| LUNA_NETWORK_ACCESS | No | 1 allows workers network access | off |
| LUNA_TIMEOUT_SECONDS | No | Wall-clock budget per delegated task | 1800 |
| SOL_LUNA_ALLOW_DIRTY | No | 1 permits parallel batches over uncommitted in-scope changes | off |
| SOL_LUNA_SERVER_NAME | No | Must match the name registered in Codex | sol-luna-orchestrator |
| SOL_LUNA_VERIFY_MODE | No | allowlist, off, or shell | allowlist |
| SOL_LUNA_MAX_PARALLEL | No | Concurrent workers; hard ceiling 8 | 3 |
| SOL_LUNA_VERIFY_ALLOW | No | Extra permitted executables, comma separated | |
| SOL_LUNA_ALLOWED_ROOTS | No | Confine delegation to these directory trees | |
| SOL_LUNA_WORKTREE_LINK | No | Directories linked into each worktree | node_modules |
| SOL_LUNA_KEEP_WORKTREES | No | always, never, or onFailure | onFailure |
| SOL_LUNA_VERIFY_ENV_PASSTHROUGH | No | 1 stops withholding credential-shaped env vars | off |
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
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| delegate_task | Delegate ONE bounded implementation task to an isolated gpt-5.6-luna worker thread. Use this when a task is well-specified enough to hand off: you can state the objective, what "done" looks like, and which files may change. Keep architecture, sequencing, and final judgement for yourself. Choosing Prefer escalating over starting high: run at BEFORE delegating at all, decide whether it is worth it. Delegation has a fixed overhead — writing the contract, spawning a thread, re-verifying the result — and on small work that overhead exceeds the work itself. Measured on this project's own micro-benchmark, delegating a one-file task was ~2.3x slower and ~3.5x the tokens of just doing it, with no quality difference. Do it yourself when:
Delegate a single task when the work is substantial and bounded, and you want an enforced file scope plus independently re-run verification. For two or more independent pieces of work, use The worker cannot delegate further and cannot see this conversation. The result is evidence, not a conclusion. The orchestrator independently re-runs
your
|
| delegate_tasks | Delegate SEVERAL bounded tasks to gpt-5.6-luna workers, in parallel or in sequence. This is where delegation can actually pay for itself. A single small task is faster done yourself; several substantial, independent tasks are not. Pick the mode deliberately: parallel Two or more tasks that do NOT depend on each other. Each worker gets its own git worktree branched from HEAD, so they cannot see or clobber each other. Afterwards their changes are integrated only if no two workers touched the same file. Requires: a git repository with at least one commit, and no uncommitted changes inside the declared task scopes. sequential Tasks that build on each other, or that must touch the same files. They share the workspace and run one at a time, so a later task sees the earlier one's work. No git requirement. Give every parallel task a DISJOINT Each task carries its own Do NOT use this to fan out work that is really one task, and do not split a change so finely that coordinating the pieces costs more than writing them. Partial failure is normal and is reported, not hidden: successful tasks are kept and you decide per task whether to retry, re-scope, or accept. Nothing is merged automatically when workers collide. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/mahadansar/sol-luna-orchestrator'
If you have feedback or need assistance with the MCP directory API, please join our Discord server