{
  "markdown": "<p align=\"center\">\n  <img src=\"assets/logo.png\" alt=\"Soundcheck\" width=\"128\" height=\"128\" />\n</p>\n\n# Soundcheck for Cursor\n\n[![smithery badge](https://smithery.ai/badge/steven-pd2q/soundcheck)](https://smithery.ai/servers/steven-pd2q/soundcheck)\n\nCursor plugin that connects Agent to **Soundcheck** — live-event staffing for gigs, crew, setlists, call lists, and document ingest. Package skills plus a URL-only MCP member server. Sign in with OAuth. No API keys.\n\nSmithery: https://smithery.ai/servers/steven-pd2q/soundcheck\n\n## Install\n\n**Cursor Marketplace (when listed)** — install **Soundcheck** from the Cursor Marketplace, then connect the MCP server with OAuth when prompted.\n\n**Local test (before / without Marketplace listing)**\n\n```bash\nmkdir -p ~/.cursor/plugins/local\nln -s /path/to/this-repo ~/.cursor/plugins/local/soundcheck\n```\n\nReload the window (`Developer: Reload Window`), then open **Customize** and confirm the plugin, skills, and MCP server appear.\n\n## Connect (OAuth, no API keys)\n\nThis plugin ships a Streamable HTTP MCP config. Cursor infers transport from `url`. Authentication is OAuth 2.0 (RFC 9728 Protected Resource Metadata) — you do not paste tokens or Bearer headers.\n\nDocumented member connect URL (used in `mcp.json`):\n\n`https://mcp.soundchecklive.io/mcp`\n\nUnauthenticated discovery (not packaged in this plugin; paste only when you want the public tools):\n\n`https://api.soundchecklive.io/public/mcp`\n\nSee [MCP server docs](https://docs.soundchecklive.io/integrations/mcp-server) and [MCP discovery](https://docs.soundchecklive.io/integrations/mcp-discovery).\n\n## What you get\n\n| Piece | Role |\n| --- | --- |\n| MCP `soundcheck` | Member tools for events, crew, setlists, ingest, messaging, imports |\n| Skill `staff-a-live-event` | Create and staff a gig end-to-end |\n| Skill `ingest-a-gig` | Batch → add docs → review → gated commit |\n| Skill `clone-workspace` | Export → preview UEF → gated import into an org you own |\n\nConsequential writes (`invite_org_member`, `settle_event`, `send_message`, `broadcast_event_reminder`, ingestion/import commits, and related gated tools) return `confirmation_required`. The agent should show you the summary and only resend with the token after you confirm.\n\n## Usage examples\n\n**Staff a Friday show**\n\n> Staff Friday's show at the Blue Note — FOH, two A2s, and our usual opener set.\n\nAgent runs `staff-a-live-event`: `get_me` / `list_organizations` → `create_event` → link or create venue → call list + `apply_calllist_to_event` → setlist → checklist.\n\n**Ingest an advance PDF**\n\n> Ingest this advance PDF for Saturday's wedding and pull crew and load-in into the gig.\n\nAgent runs `ingest-a-gig`: `create_ingestion_batch` → upload/add text → review proposals → gated commit only after you approve. If analysis fails, it reports that instead of inventing fields.\n\n**Clone last tour into a new org**\n\n> Clone last tour's workspace into our new production-company org.\n\nAgent runs `clone-workspace`: `export_workspace` on the source → `preview_uef_import` on the dest with commit off → `import_uef` only after you confirm. Destination must be an org you own.\n\n## Links\n\n- Product: [soundchecklive.io](https://soundchecklive.io)\n- MCP docs: [docs.soundchecklive.io/integrations/mcp-server](https://docs.soundchecklive.io/integrations/mcp-server)\n- Discovery: [docs.soundchecklive.io/integrations/mcp-discovery](https://docs.soundchecklive.io/integrations/mcp-discovery)\n- AI info: [docs.soundchecklive.io/ai-info](https://docs.soundchecklive.io/ai-info)\n- Privacy: [soundchecklive.io/privacy](https://soundchecklive.io/privacy)\n\n## License\n\nMIT © Soundcheck Live, Inc.\n",
  "bytes": 3640,
  "sha": "3902ddedce0baaf02de50d6277114ebf2340eea7ac4cd855efd13df3618a29a9",
  "repo_slug": "soundchecklive/soundcheck-plugin",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_soundchecklive_soundcheck_aba184b0/readme"
}