projects-manager-mcp
v1.1.0
Published
Grok CLI / MCP server for Projects Manager — list and manage tasks on boards you authorize
Maintainers
Readme
projects-manager-mcp
MCP server so Grok CLI / Grok Build can manage Projects Manager tasks on boards you authorize (stdio via npx).
Users do not need the full app monorepo — only this package (via npm) plus a token from the web app.
Remote MCP (Grok web / HTTPS)
For Grok.com connectors and other remote MCP clients, use the hosted Edge URL instead of this package:
https://YOUR_PROJECT.supabase.co/functions/v1/mcp
Authorization: Bearer pmcli_…See the app Settings → CLI & chat connectors and repo docs/grok-cli.md.
Install for Grok CLI (end users)
- In the Projects Manager web app: Settings → CLI & chat connectors → create a token (pick projects).
- Copy the one-time
pmcli_…secret. - Register the MCP server (uses latest published package):
grok mcp add projects-manager \
-e "PROJECTS_MANAGER_URL=https://YOUR_PROJECT.supabase.co" \
-e "PROJECTS_MANAGER_TOKEN=pmcli_…" \
-e "PROJECTS_MANAGER_ANON_KEY=your-anon-key" \
-- npx -y projects-manager-mcp@latestWindows PowerShell:
grok mcp add projects-manager `
-e "PROJECTS_MANAGER_URL=https://YOUR_PROJECT.supabase.co" `
-e "PROJECTS_MANAGER_TOKEN=pmcli_…" `
-e "PROJECTS_MANAGER_ANON_KEY=your-anon-key" `
-- npx -y projects-manager-mcp@latest- Restart Grok CLI / start a new session. Run
grok mcp listto confirm.
npx -y projects-manager-mcp@latest always pulls the latest version when the server starts (or after cache expires). To pin: [email protected].
Environment variables
| Variable | Required | Description |
|----------|----------|-------------|
| PROJECTS_MANAGER_URL | yes | Supabase project URL |
| PROJECTS_MANAGER_TOKEN | yes | Token from Settings (pmcli_…) |
| PROJECTS_MANAGER_ANON_KEY | recommended | Supabase anon/publishable key (Edge apikey header) |
Optional local file for development: .env next to this package (not used by typical npx installs).
Tools
list_projects— boards withdescriptionandassistant_prompt(project AI instructions); call first and follow those when working a boardlist_tasks,list_tagscreate_task,update_task,complete_task,uncomplete_task,delete_taskcomplete_task/ completing viaupdate_task: may also close the linked GitHub issue when the project has close-on-complete enabled, the CLI token owner has GitHub integration + PAT, and the task is linked — same gates as the web UI. Response may include agithubfield (closed,skipped, orerror). Uncomplete does not reopen issues.
Maintainers: publish updates
From this directory (must be logged into npm as a user who can publish the package name):
cd mcp/projects-manager
npm login # once per machine
npm version patch # or minor / major
npm publishOr push a git tag mcp-v1.0.1 to run the GitHub Action (requires NPM_TOKEN secret on the repo).
After publish, users on @latest pick up the new version on the next MCP start / npx fetch.
Local development (repo clone)
cd mcp/projects-manager
npm install
export PROJECTS_MANAGER_URL=...
export PROJECTS_MANAGER_TOKEN=...
export PROJECTS_MANAGER_ANON_KEY=...
node src/index.jsSee also docs/grok-cli.md in the monorepo.
