infinity-bemind
README.md
# mcp-infinity-bemind
**Bemind Infinity MCP** — a SPRINT board kapacitás-/feladat-adatait ajánlja ki MCP-toolokként,
hogy Claude (Desktop / Code) közvetlenül lekérdezhesse. Self-contained: a `capacity/` csomag a
[bemind-capacity](https://github.com/birincsik-byte/bemind-capacity) kliensének bevendorolt
másolata, így nincs szükség külön repóra a futtatáshoz.
## Toolok
| Tool | Mit ad |
|---|---|
| `list_people` | a boardon szereplő kollégák nevei |
| `list_sprints` | a sprint-mappák nevei |
| `person_tasks(name)` | egy kolléga **aktuális** (futó sprint) feladatai állapot szerint |
| `person_breakdown(name, last_n=3)` | idő-bontás: feladattípus + ügyfél + sprintenkénti kihasználtság |
| `capacity_report()` | az egész csapat kapacitás-táblája |
## Telepítés (macOS)
```bash
git clone git@github.com:birincsik-byte/mcp-infinity-bemind.git
cd mcp-infinity-bemind
./install.sh # venv + függőségek + .env létrehozás
```
Majd nyisd meg a `.env`-et, és írd bele a **saját** Infinity-tokened
(Infinity → Settings → API). A `.env` gitignore-olt, nem kerül fel sehova.
## Bekötés Claude-ba
**Claude Code** (a tokent a .env-ből az install.sh kiírja):
```bash
claude mcp add infinity-bemind --env INFINITY_API_TOKEN=... -- /abs/út/venv/bin/python /abs/út/server.py
```
**Claude Desktop** — `~/Library/Application Support/Claude/claude_desktop_config.json`:
```json
{ "mcpServers": { "infinity-bemind": {
"command": "/abs/út/venv/bin/python",
"args": ["/abs/út/server.py"],
"env": { "INFINITY_API_TOKEN": "..." }
}}}
```
## Teszt
```bash
venv/bin/mcp dev server.py # böngészős MCP Inspector
```
## Megjegyzés a tokenről
A token a **te gépeden**, a `.env`-ben / a Claude-config `env` mezőjében él — soha ne kerüljön a repóba.
Mindenki a **saját** Infinity-tokenjével futtatja.
> Ez a **lokális (stdio)** változat. Web-claude-on (claude.ai) nem fut — ahhoz hostolt
> HTTP-transzport kell (lásd a belső jegyzeteket).
This server cannot be deployed
Maintenance
ActivityMaintained
ResponsivenessSyncing