The letitloop Model Context Protocol (MCP) server (letitloop-mcp) allows AI assistants and coding agents across the entire 2026 agent ecosystem (Claude Code, OpenAI Codex, Cursor, Google Antigravity, Hermes Agent, OpenCode, Cline, and Windsurf) to autonomously orchestrate macro-tasks, manage contracts, run verification suites, and conduct multi-lens quality reviews.
Add the MCP server directly via CLI:
claude mcp add letitloop -- python -m orchestrator.mcp_serverOr in ~/.claude.json / .claude/mcp.json:
{
"mcpServers": {
"letitloop": {
"command": "python",
"args": ["-m", "orchestrator.mcp_server"]
}
}
}Add the MCP server via Codex CLI:
codex mcp add letitloop -- letitloop-mcpOr in ~/.codex/config.toml / .codex/config.toml:
[mcp_servers.letitloop]
command = "letitloop-mcp"
args = []Or in ~/.codex/mcp.json / .codex/mcp.json:
{
"mcpServers": {
"letitloop": {
"command": "letitloop-mcp",
"env": {
"WORKER_MODEL": "openai:gpt-5.6-luna",
"QC_MODEL": "openai:gpt-5.6-sol"
}
}
}
}In Cursor Settings -> Features -> MCP Servers -> Add New MCP Server:
- Name:
letitloop - Type:
command - Command:
letitloop-mcp(orpython -m orchestrator.mcp_server)
Add to your Antigravity MCP configuration (~/.gemini/antigravity/mcp/letitloop/ or project mcp.json):
{
"mcpServers": {
"letitloop": {
"command": "letitloop-mcp",
"args": [],
"env": {
"WORKER_MODEL": "gemini:gemini-3.7-flash",
"QC_MODEL": "gemini:gemini-3.1-pro"
}
}
}
}In ~/.config/opencode/config.json or .opencode/mcp.json:
{
"mcp": {
"letitloop": {
"command": "letitloop-mcp",
"env": {
"WORKER_MODEL": "openai:gpt-5.6-luna",
"QC_MODEL": "openai:gpt-5.6-sol"
}
}
}
}In ~/.hermes/config.json or .hermes/mcp.json:
{
"mcp_servers": {
"letitloop": {
"command": "letitloop-mcp"
}
}
}Add to Cline MCP settings or .cline/mcp.json / .windsurf/mcp.json:
{
"mcpServers": {
"letitloop": {
"command": "python",
"args": ["-m", "orchestrator.mcp_server"]
}
}
}If using Omniroute or a local OpenAI-compatible proxy:
{
"mcpServers": {
"letitloop": {
"command": "letitloop-mcp",
"env": {
"OMNIROUTE_BASE_URL": "http://localhost:8000/v1",
"WORKER_MODEL": "omniroute:auto"
}
}
}
}| Tool Name | Parameters | Description |
|---|---|---|
create_goal |
goal_id, title, description |
Initialize a new autonomous macro-goal with isolated tracking |
load_contract_file |
contract_path |
Load, parse, and validate a contract JSON specification |
run_contract_verification |
contract_path, task_id |
Execute deterministic acceptance checks (AST syntax, regex, unit tests) |
run_quality_review |
contract_path, lens |
Run multi-lens quality review (code_correctness, security, tests) |
execute_supervisor_plan |
goal_id, contracts, parallel |
Execute DAG plan using Supervisor with automated retries and WAL logging |
inspect_task_state |
task_id, run_dir |
Inspect state journal, attempt history, and evidence artifacts |
reconcile_workspace_state |
goal_id, contracts |
Audit file hashes and verify evidence ledger integrity |
get_system_health |
none | Query runtime engine health and registered worker adapters |
Once connected, your AI assistant can invoke tools conversationally:
User Prompt: "Please initialize a goal
refactor_authand run contract verification oncontracts/auth.json."
The assistant invokes:
create_goal(goal_id="refactor_auth", title="Refactor Authentication Engine")run_contract_verification(contract_path="contracts/auth.json")- Returns a structured verification report with pass/fail exit codes directly in the chat interface.
- No Direct Key Exposure: API keys and OAuth tokens are read only from the host environment.
- Fail-Closed Execution: Invalid contracts or sandbox violations halt immediately without mutating files.
- Bounded Worker Retries: Hard-capped 3-strike loops prevent runaway API credit consumption.