github / github/github-mcp-server

Tool request: download workflow run artifact contents

Abierto
#2,329 0 comentarios 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
Go
Estrellas
33k
Forks
5k
Merge medio
2 d 1 h
PR fusionados (30 d)
52

Descripción

## Problem

For cost tracking and post-run analysis of agentic workflows, the missing piece is read access to workflow run artifacts. Specifically, downloading the `agent-artifacts` artifact from a completed `gh aw` run to parse `token-usage.jsonl` for per-run token cost data.

The current workaround requires chaining several REST API calls:

1. `GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts` to list artifacts
2. `GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/zip` to download
3. Unzip and parse the relevant file

This is a lot of plumbing for what should be a natural thing for an AI agent to do: "look at what the last run produced."

## Proposed tool

`download_workflow_run_artifact(owner, repo, run_id, artifact_name)` that returns the artifact contents (or a structured representation for known formats like JSONL).

## Why this matters

The `token-usage.jsonl` format written by gh-aw's firewall proxy (since v0.25.8) contains per-model token counts for every agentic workflow run. A single MCP tool call to retrieve it would unlock a natural class of "analyze what the last agent run did" workflows. Right now that analysis requires dropping out of MCP and into raw REST.

More broadly, artifacts are a primary output mechanism for GitHub Actions. Being able to read them via MCP would make a wide range of post-run analysis workflows significantly simpler.

Guía de contribución

Abrir la guía de contribución

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.