Co-Author AI Setup Guide: Claude, ChatGPT & Gemini
The Project Barbell Master Book is a collaborative, Git-backed single source of truth. You can read, search, leave review comments, and commit surgical edits directly from Claude App, ChatGPT App, Gemini / Antigravity CLI, or this web interface. Every edit is automatically committed to Git under your name and synced to GitHub.
Option A: Claude Desktop & Claude Web App (claude.ai)
Claude supports native remote MCP connectors with zero local installation. Your email in the URL path automatically authenticates you as Sam Campbell.
- Open Claude Desktop or claude.ai and go to Settings → Integrations (or Connectors) → Add Custom Connector.
- Set Name to Project Barbell Master Book.
- Paste your personal Remote MCP Server URL below and leave Authentication set to None:
Using Claude Code CLI in Terminal? Run this single command:
Option B: ChatGPT Desktop & ChatGPT Web App (chatgpt.com)
ChatGPT Plus, Pro, Team, and Enterprise support remote MCP connectors directly inside the standard ChatGPT conversation window (no Custom GPT required).
- Open ChatGPT and navigate to Settings → Connectors → Add Custom Connector (MCP) (enable Developer Mode in Connector settings if prompted).
- Set Name to Project Barbell Master Book and Authentication to None.
- Paste your personal MCP Server URL:
Alternative (OpenAPI 3.1 / HTTP Actions): Any tool that imports OpenAPI specs can use:
Option C: Gemini App, Gemini CLI & Antigravity CLI
To connect Gemini CLI or Antigravity CLI, add this block to ~/.gemini/settings.json (or ~/.gemini/config/mcp_config.json):
Direct HTTP / cURL (Works from Any Environment or Script): Every tool is also a standard JSON HTTP endpoint:
Ready-to-Paste Prompts for Your AI Assistant
Once connected in Claude, ChatGPT, or Gemini, paste any of these prompts into your chat:
Complete Reference: All 13 Collaborative Book Tools
| MCP Tool Name | ConnectRPC HTTP Endpoint | What It Does |
|---|---|---|
| get_table_of_contents | /book.v1.BookService/GetTableOfContents |
Returns SUMMARY.md, chapter word counts, open comment counts, last author, and live URLs. |
| read_chapter | /book.v1.BookService/ReadChapter |
Reads the full Markdown text, current Git revision SHA, and open SQLite editorial comments of a chapter. |
| search_book | /book.v1.BookService/SearchBook |
Searches all chapters via SQLite FTS5 BM25 ranking with highlighted snippets. |
| patch_chapter | /book.v1.BookService/PatchChapter |
Applies a surgical search-and-replace edit, commits to Git under your name/email, updates FTS5, and syncs to GitHub. |
| create_chapter | /book.v1.BookService/CreateChapter |
Creates a new chapter file, appends it to SUMMARY.md, commits to Git, and indexes it in FTS5. |
| add_editorial_comment | /book.v1.BookService/AddEditorialComment |
Anchors a review comment to a specific quote or heading in SQLite without cluttering chapter prose. |
| list_editorial_comments | /book.v1.BookService/ListEditorialComments |
Lists open or resolved review comments across the book or for a single chapter. |
| resolve_editorial_comment | /book.v1.BookService/ResolveEditorialComment |
Marks a review comment as resolved with a resolution note and author attribution. |
| list_recent_changes | /book.v1.BookService/ListRecentChanges |
Lists chronological Git commits across the book or filtered to a specific chapter. |
| get_commit_diff | /book.v1.BookService/GetCommitDiff |
Returns the exact unified Markdown diff (+ / - lines) for any Git commit SHA. |
| get_chapter_blame | /book.v1.BookService/GetChapterBlame |
Computes section-by-section Git blame showing which co-author last edited each heading block. |
| revert_chapter_revision | /book.v1.BookService/RevertChapterRevision |
Restores a chapter to a prior commit SHA via a clean forward Git commit. |
| list_agent_activity | /book.v1.BookService/ListAgentActivity |
Lists recent MCP and HTTP tool calls from the SQLite audit log. |