Files
a13labs.infra/ansible/playbook_podman_mcp_servers.yml
T
2025-06-02 22:52:04 +02:00

34 lines
1.2 KiB
YAML

- name: Setup MCP servers
hosts: mcp
vars:
podman_user: "{{ mcp_user | default('mcp') }}"
podman_group: "{{ mcp_group | default('mcp') }}"
podman_user_home: "{{ mcp_home | default('/home/mcp') }}"
mcp_servers:
- name: gitea-mcp
enabled: false
build:
super_user_custom_actions: |
RUN apt-get update && apt-get install -y --no-install-recommends \
curl \
tar \
&& rm -rf /var/lib/apt/lists/*
RUN curl -L https://gitea.com/gitea/gitea-mcp/releases/download/v0.2.0/gitea-mcp_Linux_x86_64.tar.gz \
| tar -xz -C /usr/local/bin \
&& chmod +x /usr/local/bin/gitea-mcp
worker_custom_actions: |
ENV GITEA_HOST="https://gitea.com"
ENV GITEA_INSECURE="false"
ENV GITEA_ACCESS_TOKEN="<your personal access token>"
mcp_server_commands: ["gitea-mcp"]
port: 8000
env:
GITEA_HOST: "https://code.alexpires.me"
GITEA_ACCESS_TOKEN: "{{ lookup('env', 'GITEA_APP_TOKEN') }}"
tasks:
- name: Setup Pods
ansible.builtin.include_tasks:
file: tasks/mcp-proxy.yml
loop: "{{ mcp_servers }}"