{% extends "dashboard/base.html" %} {% block title %}{{ t.get('services', 'Services') }} - MCP Hub{% endblock %} {% block page_title %}{{ t.get('services', 'Services') }}{% endblock %} {% block content %}

{% if lang == 'fa' %}سرویس‌های MCP{% else %}MCP Services{% endif %}

{% set plugin_colors = { 'wordpress': 'blue', 'woocommerce': 'purple', 'supabase': 'emerald', 'gitea': 'green', 'n8n': 'orange', 'openpanel': 'cyan', 'appwrite': 'pink', 'directus': 'violet', 'wordpress_specialist': 'indigo', } %} {% for svc in services %} {% set color = plugin_colors.get(svc.plugin_type, 'gray') %}

{{ svc.display_name }}

{% if svc.is_public %} {% if lang == 'fa' %}عمومی{% else %}Public{% endif %} {% else %} {% if lang == 'fa' %}فقط مدیر{% else %}Admin Only{% endif %} {% endif %}
{{ svc.tools_count }} {% if lang == 'fa' %}ابزار{% else %}tools{% endif %} · {% set read_count = svc.tools|selectattr('scope', 'equalto', 'read')|list|length %} {% set write_count = svc.tools|selectattr('scope', 'equalto', 'write')|list|length %} {% set admin_count = svc.tools|selectattr('scope', 'equalto', 'admin')|list|length %} {{ read_count }} read {{ write_count }} write {% if admin_count > 0 %} {{ admin_count }} admin {% endif %}
{% endfor %}
{% endblock %}