34 lines
1.2 KiB
YAML
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 }}"
|