Metadata-Version: 2.4
Name: gh2mcp
Version: 0.1.4
Summary: GitHub CLI token sync agent for MCP stacks
License: Apache-2.0
Requires-Python: >=3.11
Description-Content-Type: text/markdown
Requires-Dist: fastapi<1.0.0,>=0.115.0
Requires-Dist: uvicorn[standard]<1.0.0,>=0.30.0
Requires-Dist: env2mcp>=0.1.0

# gh2mcp

`gh2mcp` to lekka paczka Python używana przez stack MCP do synchronizacji tokenu GitHub z `gh` CLI do pliku `.env`.

## Funkcje

- pobranie tokenu przez `gh auth token`
- zapis `GITHUB_PAT` i `GITHUB_USER` do `.env` przez `env2mcp`
- endpoint HTTP dla integracji z `mcp-webui`
- opcjonalny tryb agenta (sync przy starcie i okresowo)

## Lokalne użycie CLI

```bash
pip install -e ./env2mcp
pip install -e ./gh2mcp

gh2mcp status
gh2mcp sync --force-gh-cli
gh2mcp agent --interval 300
```

## Docker

Kontener uruchamia API:

- `GET /health`
- `GET /status`
- `POST /sync/token`
- `POST /repo/last-pushed`


## License

Licensed under Apache-2.0.
