{% set renderable = HERMES_MCP_SERVERS | mcp_renderable_servers %}
mcp_servers:{{ ' {}' if renderable | length == 0 else '' }}
{% for server in renderable %}
  {{ server.id | replace('-', '_') }}:
    url: {{ server.url | to_json }}
    headers:
      Authorization: {{ server | mcp_authorization(env=(server.id | upper | replace('-', '_')) ~ '_MCP_TOKEN') | to_json }}
{% if server.transport == 'sse' %}
    transport: sse
{% endif %}
    enabled: true
    tools:
      resources: true
      prompts: false
{% set callable_tools = server.tools | reject('in', server.mutating | default([])) | list %}
      include: {{ callable_tools | to_json }}
{% endfor %}
