{
  "schema": "project-telos.mcp-server-manifest/v1",
  "verified_on": "2026-10-01",
  "workspace_placeholder": "${PROJECT_TELOS_PUBLIC}",
  "transports": [
    "stdio"
  ],
  "profiles": [
    "source_checkout",
    "package"
  ],
  "hosts": {
    "codex": {
      "config_key": "mcp_servers",
      "format": "toml",
      "notes": "Use one [mcp_servers.<name>] table per flagship server."
    },
    "claude": {
      "container_key": "mcpServers",
      "format": "json",
      "notes": "Use one stdio server entry per flagship server."
    },
    "openai_agents": {
      "transport": "stdio",
      "notes": "Mount these commands through the Agents SDK MCP stdio server wrapper."
    },
    "openai_apps": {
      "transport": "mcp",
      "notes": "Register the same tools through an MCP server and render Telos receipts in the app UI."
    }
  },
  "sources": [
    {
      "name": "MCP 2025-06-18 specification",
      "url": "https://modelcontextprotocol.io/specification/2025-06-18"
    },
    {
      "name": "OpenAI Agents SDK MCP",
      "url": "https://openai.github.io/openai-agents-python/mcp/"
    },
    {
      "name": "OpenAI Apps SDK MCP server guide",
      "url": "https://developers.openai.com/apps-sdk/build/mcp-server"
    },
    {
      "name": "Anthropic Claude Code MCP",
      "url": "https://docs.anthropic.com/en/docs/claude-code/mcp"
    }
  ],
  "servers": {
    "gather": {
      "flagship": "gather",
      "description": "Project Telos research intake and provenance server.",
      "expected_tools": [
        "gather.status",
        "gather.doctor",
        "gather.docs",
        "gather.arxiv",
        "gather.run"
      ],
      "auxiliary_tools": [
        "gather.federation",
        "gather.context",
        "gather.pilot"
      ],
      "freshness": {
        "status_tool": "gather.status",
        "expected_version": "2.1.0",
        "expected_current_status": "2.1.0 bounded local client profile and native package candidates; 2.0.0 video intake with one caption track per video, separate caption and metadata passes, bounded rate-limit backoff, a stop at any YouTube bot check, resumable channel runs, and the stealth backend removed, 1.9.1 network and device path refusal on file sources and MCP path arguments and child-program lookups that skip PATH entries reaching the working folder, 1.9.0 launch-only MCP grants and safe child spawning, 1.8.3 catalog line-break fix for readable context, 1.8.2 MCP scope clarity, 1.8.1 descriptor handoff for Python context selection, 1.7.1 newline-integrity patch, readable context selection, scholarly-graph federation, scheduled monitor with change custody, accountable pilot evidence engine, and Project Telos operator-spine MCP parity",
        "failure_codes": [
          "stale_mcp_server",
          "tool_surface_drift",
          "version_drift",
          "behavior_probe_drift",
          "launch_profile_unresolved",
          "freshness_probe_unavailable"
        ]
      },
      "profiles": {
        "source_checkout": {
          "command": "python",
          "args": [
            "-m",
            "gather",
            "mcp"
          ],
          "cwd": "${PROJECT_TELOS_PUBLIC}/gather"
        },
        "package": {
          "command": "gather",
          "args": [
            "mcp"
          ]
        }
      }
    },
    "crucible": {
      "flagship": "crucible",
      "description": "Project Telos falsifiable verification and recheck server.",
      "expected_tools": [
        "crucible.status",
        "crucible.doctor",
        "crucible.assess",
        "crucible.recheck",
        "crucible.run",
        "crucible.measurement_gate",
        "crucible.review",
        "crucible.report",
        "crucible.batch",
        "crucible.registry",
        "crucible.drift",
        "crucible.refine",
        "crucible.verdicts"
      ],
      "freshness": {
        "status_tool": "crucible.status",
        "expected_version": "1.4.0",
        "expected_current_status": "1.4.0 operator floor with run, review, recheck, MCP replay-template parity, CI gate, judge oracle, and MCP parity",
        "failure_codes": [
          "stale_mcp_server",
          "tool_surface_drift",
          "version_drift",
          "behavior_probe_drift",
          "launch_profile_unresolved",
          "freshness_probe_unavailable"
        ]
      },
      "profiles": {
        "source_checkout": {
          "command": "python",
          "args": [
            "-m",
            "crucible.cli",
            "mcp"
          ],
          "cwd": "${PROJECT_TELOS_PUBLIC}/crucible",
          "env": {
            "PYTHONPATH": "${PROJECT_TELOS_PUBLIC}/crucible/src"
          }
        },
        "package": {
          "command": "crucible",
          "args": [
            "mcp"
          ]
        }
      },
      "auxiliary_tools": [
        "crucible.recheck_template"
      ]
    },
    "index": {
      "flagship": "index",
      "description": "Project Telos workspace structure and context server.",
      "expected_tools": [
        "index.map",
        "index.context",
        "index.context.envelope",
        "index.status",
        "index.doctor"
      ],
      "auxiliary_tools": [
        "index_graph",
        "index_focus",
        "index_verify",
        "index_router",
        "index_internals",
        "index.invalidate",
        "index.select",
        "index.wiki",
        "index.symbol-graph",
        "index.symbol-definition",
        "index.symbol-references",
        "index.symbol-implementations",
        "index.router.job.start",
        "index.router.job.status",
        "index.router.job.result",
        "index.router.job.cancel",
        "index.router.job.resume",
        "index.route"
      ],
      "freshness": {
        "status_tool": "index.status",
        "expected_version": "2.15.0",
        "expected_current_status": "2.15.0 workspace atlas, certificates, freshness, benchmarking, selection-aware context envelopes, and MCP parity",
        "failure_codes": [
          "stale_mcp_server",
          "tool_surface_drift",
          "version_drift",
          "behavior_probe_drift",
          "launch_profile_unresolved",
          "freshness_probe_unavailable"
        ],
        "behavior_probes": [
          {
            "id": "index-context-envelope-selection-freshness",
            "tool": "index.context.envelope",
            "arguments": {
              "root": "${PROJECT_TELOS_COMPAT_FIXTURE}",
              "budget": 4000,
              "bounded_output": true,
              "focus": "index",
              "hops": 0
            },
            "expected_subset": {
              "schema": "project-telos.context-envelope/v1",
              "tool": "index.context.envelope",
              "verification_verdict": "MATCH",
              "failure_codes": [],
              "omitted": [],
              "selection": {
                "mode": "focused",
                "retained_names": [
                  "index"
                ]
              },
              "freshness": {
                "schema": "index.context-envelope-freshness/v1"
              }
            },
            "rationale": "Check bounded selection and freshness against a temporary synthetic workspace with one tiny repo named index. The sibling-behavior test provisions it. This is a protocol compatibility probe; it does not show that a full repository fits this budget."
          },
          {
            "id": "index-map-portable-private-line",
            "tool": "index.map",
            "arguments": {
              "root": "${PROJECT_TELOS_PRIVATE_LINE}"
            },
            "expected_subset": {
              "absolute_paths_included": false
            },
            "rationale": "Catch stale or wedged host-loaded Index servers on nested private-line workspaces while preserving portable output."
          }
        ]
      },
      "profiles": {
        "source_checkout": {
          "command": "python",
          "args": [
            "-m",
            "index_graph",
            "mcp"
          ],
          "cwd": "${PROJECT_TELOS_PUBLIC}/index",
          "env": {
            "PYTHONPATH": "${PROJECT_TELOS_PUBLIC}/index/src"
          }
        },
        "package": {
          "command": "index",
          "args": [
            "mcp"
          ]
        }
      }
    },
    "forum": {
      "flagship": "forum",
      "description": "Project Telos orchestration, routing, ledger, and prose server.",
      "expected_tools": [
        "forum.route",
        "forum.ledger.summary",
        "forum.prose.humanize",
        "forum.status",
        "forum.doctor"
      ],
      "auxiliary_tools": [
        "submit",
        "route",
        "plan",
        "status",
        "verify",
        "ledger_get",
        "forum.submit",
        "forum.context.preflight",
        "forum.ledger.capsule",
        "forum.prose.contract",
        "forum.run.room",
        "forum.runtime.inspect",
        "gate_list",
        "gate_approve",
        "gate_edit",
        "gate_reject"
      ],
      "freshness": {
        "status_tool": "forum.status",
        "expected_version": "1.16.0",
        "expected_current_status": "1.16.0 native client preflight packaging with no executor or gate grants; the 1.15.1 spawn helper closes a working-folder alias, a repointed PATH link and a quoted PATH entry, over 1.15.0 gate-integrity, executor isolation, daemon Origin/Host/content-type checks and a default auth token, and the 1.14 observability, auth, context budgets, capsules, delivery profiles, route frames, run rooms, runtime inspection, approval gates and campaign orchestration",
        "failure_codes": [
          "stale_mcp_server",
          "tool_surface_drift",
          "version_drift",
          "behavior_probe_drift",
          "launch_profile_unresolved",
          "freshness_probe_unavailable"
        ],
        "behavior_probes": [
          {
            "id": "forum-broad-telos-route",
            "tool": "forum.route",
            "arguments": {
              "text": "Continue improving the five Project Telos flagship tools as protocol agnostic enterprise AI workflow tools, with MCP CLI compatibility, accessibility, performance, current rendering research, and second brain integration."
            },
            "expected_subset": {
              "decided": "project-telos",
              "needs_escalation": false
            },
            "rationale": "Catch stale host-loaded Forum servers that still escalate broad Project Telos operator work after the decisive-hit router fix."
          },
          {
            "id": "forum-private-line-telos-route",
            "tool": "forum.route",
            "arguments": {
              "text": "Continue advancing Seed, Kun, Sofer, ORCA, and behavior-transform.io toward private-line flagship state while preserving safe publication boundaries, native doctor receipts, CI health, MCP CLI compatibility, and enterprise presentation."
            },
            "expected_subset": {
              "decided": "project-telos",
              "needs_escalation": false
            },
            "rationale": "Catch stale host-loaded Forum servers that do not recognize private-line flagship tool names as Project Telos work."
          }
        ]
      },
      "profiles": {
        "source_checkout": {
          "command": "python",
          "args": [
            "-m",
            "forum",
            "mcp",
            "--ledger",
            "${PROJECT_TELOS_PUBLIC}/.telos/forum-ledger"
          ],
          "cwd": "${PROJECT_TELOS_PUBLIC}/forum"
        },
        "package": {
          "command": "forum",
          "args": [
            "mcp"
          ]
        }
      }
    },
    "telos": {
      "flagship": "telos",
      "description": "Project Telos shared room, creative engine, workflow, catalog, and server manifest.",
      "expected_tools": [
        "telos.status",
        "telos.doctor",
        "telos.room",
        "telos.catalog",
        "telos.workflow",
        "telos.server.manifest",
        "telos.mcp.freshness",
        "telos.ci.doctor",
        "telos.ci.triage",
        "telos.presentation.doctor",
        "telos.accessibility.doctor",
        "telos.performance.doctor",
        "telos.compatibility.doctor",
        "telos.operator.doctor",
        "telos.admission.telemetry",
        "telos.context.envelope",
        "telos.context.pack",
        "telos.action.receipt",
        "telos.loop.ledger",
        "telos.objective.monitor",
        "telos.model.foundry",
        "telos.learning.forge",
        "telos.learning.labs",
        "telos.research.seed",
        "telos.research.thermodynamic",
        "telos.rendering.research",
        "telos.rendering.capabilities",
        "telos.measurement.layers",
        "telos.creative.engine",
        "telos.creative.kernels",
        "telos.revival.registry",
        "telos.second_level.queue",
        "telos.workstation.substrate",
        "telos.display.calibration",
        "telos.native.control",
        "telos.browser.evidence",
        "telos.showcase.scout",
        "telos.proof",
        "telos.proof.research",
        "telos.proof.visual",
        "telos.proof.build",
        "telos.reach.doctor",
        "telos.reach.menu",
        "telos.crawl.fetch",
        "telos.crawl.site",
        "telos.reddit.listing",
        "telos.reddit.comments",
        "telos.x.oembed",
        "telos.x.api",
        "telos.reach.api"
      ],
      "freshness": {
        "status_tool": "telos.status",
        "expected_version": "0.9.0",
        "expected_current_status": "0.9.0 source registry package with 78-tool five-flagship catalog, CI doctor, CI triage, presentation doctor, accessibility doctor, performance doctor, compatibility doctor, operator doctor, context envelopes, context packs, action receipts, loop ledger, objective monitoring, model foundry, Learning Forge, executable Learning Forge labs, OSS Proof Showcase scout, agent-action proof packets, research-claim proof packets, visual-truth proof packets, build scientific-runtime proof packets, MCP freshness, research seeds, transcript-backed thermodynamic research, rendering research, rendering capabilities, measurement layers of a caller's image with SHA-256 receipts, creative engine, creative kernels, revival registry, second-level queue, workstation substrate, display calibration, native control of browser and apps, an agent-native reach layer (robots-aware crawler, Reddit Data API, X oEmbed and X API, official API channels, reach doctor), metadata-bound control receipts, unredacted browser evidence packets, and native Telos MCP surface",
        "failure_codes": [
          "stale_mcp_server",
          "tool_surface_drift",
          "version_drift",
          "behavior_probe_drift",
          "launch_profile_unresolved",
          "freshness_probe_unavailable"
        ]
      },
      "profiles": {
        "source_checkout": {
          "command": "node",
          "args": [
            "${PROJECT_TELOS_PUBLIC}/telos/demo/telos-mcp.mjs"
          ],
          "cwd": "${PROJECT_TELOS_PUBLIC}/telos"
        },
        "package": {
          "command": "node",
          "args": [
            "demo/telos-mcp.mjs"
          ]
        }
      }
    }
  }
}
