{"_id":"@bossforce.ai/mcp-vercel","name":"@bossforce.ai/mcp-vercel","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@bossforce.ai/mcp-vercel","version":"0.1.0","type":"module","repository":{"type":"git","url":"git+https://github.com/bossforce-ai/bossforce-tools.git","directory":"mcps/cloud-devops/vercel"},"publishConfig":{"access":"public"},"bin":{"bossforce-mcp-vercel":"dist/bin.js"},"dependencies":{"zod":"^4.4.3","@bossforce.ai/mcp-core":"0.3.0"},"devDependencies":{"@bossforce.ai/mcp-testkit":"0.0.0"},"scripts":{"build":"tsc -p tsconfig.json","test":"node --test \"dist/*.test.js\""},"_id":"@bossforce.ai/mcp-vercel@0.1.0","description":"MCP server for the **Vercel REST API** (`https://api.vercel.com`), authenticated with an access token (`Authorization: Bearer <token>`). Read-only: a good fit for monitoring release status and surfacing project, deployment, and domain information in an ag","bugs":{"url":"https://github.com/bossforce-ai/bossforce-tools/issues"},"homepage":"https://github.com/bossforce-ai/bossforce-tools#readme","_integrity":"sha512-TW9XlC0DkTuIyPZecqzH3Uz7GdEBJ8r3YN1K6/mzGkklflnTcvc63rMaXZLy9QfR7YHW/O4AzYUb3LPN3ca+vg==","_resolved":"C:\\Users\\user\\AppData\\Local\\Temp\\7f5bb1d235f75d4f60f823574339fbc6\\bossforce.ai-mcp-vercel-0.1.0.tgz","_from":"file:bossforce.ai-mcp-vercel-0.1.0.tgz","_nodeVersion":"22.18.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-TW9XlC0DkTuIyPZecqzH3Uz7GdEBJ8r3YN1K6/mzGkklflnTcvc63rMaXZLy9QfR7YHW/O4AzYUb3LPN3ca+vg==","shasum":"31983b6837b6a5d0d2c441ddee1fc034cd1f7481","tarball":"https://registry.npmjs.org/@bossforce.ai/mcp-vercel/-/mcp-vercel-0.1.0.tgz","fileCount":26,"unpackedSize":24674,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDV8iIDaWxtRYsWAACBCFPvN5ygi1nSnoDvIbCm8j7fpAiEAx5B8Q0ptFEalt5j14H8Bboi2aQ2sJsqM9d7UHVUkBHA="}]},"_npmUser":{"name":"bossforce.ai","email":"bossforce.ai@gmail.com"},"directories":{},"maintainers":[{"name":"bossforce.ai","email":"bossforce.ai@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-vercel_0.1.0_1781237894398_0.6941177348834471"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-12T04:18:14.214Z","0.1.0":"2026-06-12T04:18:14.527Z","modified":"2026-06-12T04:18:14.749Z"},"maintainers":[{"name":"bossforce.ai","email":"bossforce.ai@gmail.com"}],"description":"MCP server for the **Vercel REST API** (`https://api.vercel.com`), authenticated with an access token (`Authorization: Bearer <token>`). Read-only: a good fit for monitoring release status and surfacing project, deployment, and domain information in an ag","homepage":"https://github.com/bossforce-ai/bossforce-tools#readme","repository":{"type":"git","url":"git+https://github.com/bossforce-ai/bossforce-tools.git","directory":"mcps/cloud-devops/vercel"},"bugs":{"url":"https://github.com/bossforce-ai/bossforce-tools/issues"},"readme":"# @bossforce.ai/mcp-vercel\n\nMCP server for the **Vercel REST API** (`https://api.vercel.com`), authenticated\nwith an access token (`Authorization: Bearer <token>`). Read-only: a good fit for\nmonitoring release status and surfacing project, deployment, and domain\ninformation in an agent workflow.\n\n## Credentials\n\n| Env            | How to obtain                                                                                                               |\n| -------------- | --------------------------------------------------------------------------------------------------------------------------- |\n| `VERCEL_TOKEN` | Create an access token in [Account Settings → Tokens](https://vercel.com/account/tokens), scoped to your account or a team. |\n\nThe token is read lazily, so the server boots and answers `tools/list` without\nit; calls fail with an `auth` error until it is set. For team-owned resources,\npass the team via the `teamId` or `slug` argument on each call (matching the\ntoken's scope).\n\n## Tools\n\n| Tool               | Arguments                                                                                   | Returns                       |\n| ------------------ | ------------------------------------------------------------------------------------------- | ----------------------------- |\n| `list_projects`    | `search?`, `limit?`, `from?`, `teamId?`, `slug?`                                            | `{ projects, pagination? }`   |\n| `list_deployments` | `projectId?`, `app?`, `target?`, `state?`, `limit?`, `since?`, `until?`, `teamId?`, `slug?` | `{ deployments, pagination }` |\n| `get_deployment`   | `id_or_url`, `with_git_repo_info?`, `teamId?`, `slug?`                                      | the deployment record         |\n| `list_domains`     | `limit?`, `since?`, `until?`, `teamId?`, `slug?`                                            | `{ domains, pagination }`     |\n\nResponses are Vercel's native JSON payloads, returned as `structuredContent`.\n`list_projects` may return a bare array upstream; it is normalized to\n`{ projects: [...] }`.\n\n### Endpoints\n\n| Tool               | Method | Path                         |\n| ------------------ | ------ | ---------------------------- |\n| `list_projects`    | GET    | `/v10/projects`              |\n| `list_deployments` | GET    | `/v7/deployments`            |\n| `get_deployment`   | GET    | `/v13/deployments/{idOrUrl}` |\n| `list_domains`     | GET    | `/v5/domains`                |\n\n## Develop\n\n```bash\npnpm --filter @bossforce.ai/mcp-vercel build\npnpm --filter @bossforce.ai/mcp-vercel test\n```\n\nRegenerate the tools/list snapshot after an intentional signature change:\n\n```bash\nUPDATE_SNAPSHOTS=1 pnpm --filter @bossforce.ai/mcp-vercel test\n```\n","readmeFilename":"README.md","_rev":"1-ec44ed80796542448b702867b6a0fa0c"}