Skip to main content
Glama
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).

Maintenance

ActivityMaintained
ResponsivenessSyncing