47 lines
1.3 KiB
HTML
47 lines
1.3 KiB
HTML
|
|
{% extends "base.html" %}
|
|||
|
|
|
|||
|
|
{% block title %}MCP Tools – Agent Platform{% endblock %}
|
|||
|
|
|
|||
|
|
{% block content %}
|
|||
|
|
<div class="page-header">
|
|||
|
|
<h1>MCP Tool-Server</h1>
|
|||
|
|
<p class="subtitle">
|
|||
|
|
Status:
|
|||
|
|
{% if reachable %}
|
|||
|
|
<span class="badge badge-green">erreichbar</span>
|
|||
|
|
{% else %}
|
|||
|
|
<span class="badge badge-red">nicht erreichbar</span>
|
|||
|
|
{% if error %}<br><small>{{ error }}</small>{% endif %}
|
|||
|
|
{% endif %}
|
|||
|
|
</p>
|
|||
|
|
</div>
|
|||
|
|
|
|||
|
|
<section class="card">
|
|||
|
|
<h2>Verfügbare Tools ({{ tools|length }})</h2>
|
|||
|
|
{% if tools %}
|
|||
|
|
<div class="tools-grid">
|
|||
|
|
{% for tool in tools %}
|
|||
|
|
<div class="tool-card">
|
|||
|
|
<h3><code>{{ tool.name }}</code></h3>
|
|||
|
|
<p>{{ tool.description }}</p>
|
|||
|
|
{% if tool.inputSchema %}
|
|||
|
|
<details>
|
|||
|
|
<summary>Schema</summary>
|
|||
|
|
<pre><code>{{ tool.inputSchema | tojson(indent=2) }}</code></pre>
|
|||
|
|
</details>
|
|||
|
|
{% endif %}
|
|||
|
|
</div>
|
|||
|
|
{% endfor %}
|
|||
|
|
</div>
|
|||
|
|
{% else %}
|
|||
|
|
<p class="empty-state">
|
|||
|
|
{% if reachable %}
|
|||
|
|
MCP-Server erreichbar, aber keine Tools registriert.
|
|||
|
|
{% else %}
|
|||
|
|
MCP-Server nicht erreichbar. Prüfe die Konfiguration.
|
|||
|
|
{% endif %}
|
|||
|
|
</p>
|
|||
|
|
{% endif %}
|
|||
|
|
</section>
|
|||
|
|
{% endblock %}
|