{% extends "web/base.html" %} {% block title %}MCP Router | tcx{% endblock %} {% block page_label %}MCP Router{% endblock %} {% block content %}
Routers {{ router_count }} routes / {{ external_tool_count }} tools / {{ enabled_external_tool_count }} enabled
Tool list

Discovered tools

{% for tool in external_tools %} {% empty %}
No tools yet Import discovery JSON from a route to classify tools.
{% endfor %}
TradingCodex

Processing

1 Classify Unknown, secret, policy, and execution-like tools start blocked.
2 Map Allowed tools map to canonical capabilities and role scopes.
3 Dry-run Proxy decisions stay audited before any service adapter path is used.
{% for tool in external_tools %}
Selected tool

{{ tool.external_name }}

{% if tool.enabled %}enabled{% else %}disabled{% endif %}
{% csrf_token %}
Review policy {{ tool.router.name }} / {{ tool.review_status }}
{% csrf_token %}
Proxy dry-run {{ tool.proxy_mode }} / {{ tool.canonical_capability }}
{% endfor %}
Recent decisions Audit trail
{% for call in recent_external_calls %}
{{ call.decision }} {{ call.router_name }} / {{ call.external_name }} {{ call.principal_id }} / {{ call.proxy_mode }}
{% empty %}

No proxy decisions yet.

{% endfor %}
{% endblock %}