Skip to main content
Glama
README.md
# Garza Home MCP

GARZA OS Home MCP Server - Personal/home automation integrations.

## Services

| Service | Tools | Description |
|---------|-------|-------------|
| Beeper | 10 | Unified messaging (search, send, archive, reminders) |
| Abode | 9 | Home security (mode, devices, locks, automations) |
| UniFi | 18 | Cameras, lights, sensors, PTZ, snapshots, events |
| ProtonMail | 4 | Email search, read, send, folders |
| Graphiti | 3 | Knowledge graph (search, facts, episodes) |
| Bible | 3 | VOTD, passages, search |
| Pushcut | 1 | Push notifications |

**Total: 49 tools**

## Deployment

Deployed on Fly.io (Denver region): `https://garza-home-mcp.fly.dev`

### Health Check
```
GET /health
```

### MCP Endpoint
```
POST /sse?key={API_KEY}
POST /mcp?key={API_KEY}
```

## Environment Variables

| Variable | Description |
|----------|-------------|
| MCP_API_KEY | API key for authentication |
| BEEPER_TOKEN | Beeper API token |
| ABODE_USER / ABODE_PASS | Abode credentials |
| UNIFI_HOST / UNIFI_USER / UNIFI_PASS | UniFi Protect |
| PROTON_USER / PROTON_PASS / PROTON_BRIDGE | ProtonMail IMAP |
| GRAPHITI_URL | Graphiti endpoint |
| BIBLE_API_KEY | Scripture API key |
| PUSHCUT_KEY | Pushcut notification key |

## Claude.ai MCP Configuration

```json
{
  "name": "Garza Home MCP",
  "url": "https://garza-home-mcp.fly.dev/sse?key=YOUR_API_KEY"
}
```

## Development

```bash
npm install
npm start
```

## License

MIT - Jaden Garza