# Phase 5 — Distribution & Documentation

> README, client configs, CI pipeline, and PyPI publishing.

## Status: In Progress

## Goals

Make the project usable by others: clear documentation, example configs for
all major MCP clients, automated CI, and a published PyPI package.

## Tasks

### Documentation

- [x] Write `README.md` with:
  - Project overview and value proposition
  - Quickstart (install, configure, run)
  - Full tool reference (16 tools)
  - Resource and prompt reference
  - Client configuration examples (Claude Desktop, Claude Code, VS Code)
- [x] Create `examples/claude_desktop_config.json`
- [x] Create `examples/claude_code_config.json`
- [x] Create `examples/vscode_mcp.json`

### CI/CD

- [x] Create `.github/workflows/ci.yml` (lint, type-check, test on 3.12+ × ubuntu/windows)
- [x] Create `.github/workflows/pypi.yml` (publish on GitHub release via trusted publishing)

### Publishing

- [x] Verify `uv build` produces clean wheel (29 KB, all source files present)
- [x] Test install from wheel in clean venv (imports OK, entry point works)
- [ ] Publish to PyPI as `grafeo-mcp`
