diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index d0e5756..f060e40 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -102,6 +102,7 @@ jobs: MCPLOCAL_HTTP_PORT: "3200" MCPLOCAL_MCPD_URL: http://localhost:3100 DOCKER_API_VERSION: "1.43" + ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} steps: - uses: actions/checkout@v4 @@ -186,6 +187,15 @@ jobs: printf '#!/bin/sh\nexec node "%s/src/cli/dist/index.js" "$@"\n' "$GITHUB_WORKSPACE" > /usr/local/bin/mcpctl chmod +x /usr/local/bin/mcpctl + - name: Configure mcplocal LLM provider + run: | + mkdir -p ~/.mcpctl + cat > ~/.mcpctl/config.json << 'CONF' + {"llm":{"providers":[{"name":"anthropic","type":"anthropic","model":"claude-haiku-3-5-20241022","tier":"fast"}]}} + CONF + printf '{"anthropic-api-key":"%s"}\n' "$ANTHROPIC_API_KEY" > ~/.mcpctl/secrets + chmod 600 ~/.mcpctl/secrets + - name: Start mcplocal run: nohup node src/mcplocal/dist/main.js > /tmp/mcplocal.log 2>&1 &