{% extends "web/base.html" %} {% block title %}Build | tcx{% endblock %} {% block page_label %}Build{% endblock %} {% block content %}
Build Center {{ mode_status.mode }} / {{ permission_status.codex_permission }} / {{ codex_mcp.count }} Codex MCP servers
Build mode {{ mode_status.mode }} {% if mode_status.build_blocked_reason %}{{ mode_status.build_blocked_reason }}{% endif %}
Permission {{ permission_status.codex_permission }} {{ permission_status.detection_source }}
External MCP {{ mcp_overview.router_count }} {{ mcp_overview.external_tool_count }} reviewed actions
Pending approval {{ pending_permission_requests|length }} External MCP requests
Codex config

Discovered MCP servers

{{ codex_mcp.count }}
{% for server in codex_mcp.servers %}
{% if server.managed %}managed{% else %}user{% endif %} {{ server.name|default:"parse error" }} {{ server.source }} / {{ server.transport }} / {% if server.enabled %}enabled{% else %}disabled{% endif %} {% if server.command %}{{ server.command }}{% elif server.url %}{{ server.url }}{% endif %} {% if server.env_keys %}env: {{ server.env_keys|join:", " }}{% endif %} {% if server.error %}{{ server.error }}{% endif %}
{% if server.status == "ok" %}
{% csrf_token %}
{% endif %}
{% empty %}
No Codex MCP config found Use the managed add form or register sources in Data Sources.
{% endfor %}
Managed write

Add Codex MCP

{% csrf_token %}
settings Workspace {{ customization_settings.paths.workspace }}
External MCP

Permission requests

{% for item in pending_permission_requests %}
{{ item.status }} {{ item.router_name }} / {{ item.external_name }} {{ item.principal_id }} / {{ item.role }} {{ item.arguments_summary }}
{% csrf_token %}
{% csrf_token %}
{% empty %}
No pending requests External MCP calls that need consent will wait here.
{% endfor %}
Agents

Customization

{{ optional_skill_count }} Optional skills Open Agents
{{ agents_with_notes|length }} Additional instructions {{ agents_with_notes|join:", "|default:"none" }}
{{ mcp_overview.review_required_count }} Reviews needed Open Data Sources
{% endblock %}