{
  "markdown": "# vibo-mcp\n\nMCP server for [Vibo](https://vibodj.com) (vibodj.com) — plan your event music\nas a host/couple. Browse your events and timeline, see and add song requests,\nlike songs, manage notifications, and export selections to Spotify/Apple Music,\nall via natural language.\n\n> Developed and maintained by AI (Claude Code). Use at your own discretion.\n> Unofficial — not affiliated with Vibo. Works only with your own account/data.\n\n## Install\n\n```json\n{\n  \"mcpServers\": {\n    \"vibo\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"vibo-mcp\"],\n      \"env\": {\n        \"VIBO_EMAIL\": \"you@example.com\",\n        \"VIBO_PASSWORD\": \"your_password\"\n      }\n    }\n  }\n}\n```\n\n### Authentication\n\nChoose one method:\n\n| Method | Env vars | When |\n|--------|----------|------|\n| Email + password (recommended) | `VIBO_EMAIL`, `VIBO_PASSWORD` | You sign in to Vibo with an email/password. |\n| Captured token | `VIBO_ACCESS_TOKEN` (+ `VIBO_REFRESH_TOKEN`) | Your account uses Apple/Google/Facebook sign-in (no password). Capture `x-token`/`x-refresh-token` from a signed-in `web.vibodj.com` session. |\n| Browser capture (SSO) | run `vibo_capture_session` | With the fetchproxy browser extension installed and signed into `web.vibodj.com`, capture the token automatically (saved to `~/.vibo-mcp/session.json`). |\n\nThe server boots without credentials; the config error only surfaces on the\nfirst tool call.\n\n## How it works\n\nVibo's app talks to a GraphQL API at `https://api.vibodj.com/v2/graphql`,\nauthenticating with an `x-token` header obtained from an email/password\n`signIn`. This server reuses that same flow server-side (no browser needed) and\nwraps the host/couple operations as MCP tools. Every mutating tool is\nconfirm-gated: without `confirm: true` it returns a dry-run preview and makes no\nnetwork call.\n\nSee [docs/VIBO-API.md](docs/VIBO-API.md) for the reverse-engineered API notes\nand [skills/vibo-mcp/SKILL.md](skills/vibo-mcp/SKILL.md) for the full tool list.\n\n## Development\n\n```bash\nnpm install\nnpm run build   # tsc + esbuild bundle → dist/\nnpm test        # vitest\n```\n\n## License\n\nMIT\n",
  "bytes": 2091,
  "sha": "2a716acd27d2026f00bd2d134db09861d27590406f2ef1298e4fc71f82a30624",
  "repo_slug": "chrischall/vibo-mcp",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_chrischall_vibo_mcp_e5fb2211/readme"
}