Skip to main content
Bridge Town
MCP / Scopes

Scopes and access control.

Bridge Town's MCP server uses token-based access tied to your account. When you first connect, OAuth asks you to approve a set of permissions. This page explains what those permissions cover.

/ permissions

What scopes does Bridge Town request?

Bridge Town uses a single-workspace token tied to your Bridge Town account. The token carries the same role as the user who created it (Owner, Editor, or Viewer).

Permission areaWhat the agent can do
ProjectsCreate, list, read, and delete projects in your workspace
ModelsCreate, read, update, patch, and delete model files within projects
BranchesCreate branches, compare branches, view version history
RunsExecute models in the sandboxed runner; read run output and logs
SnapshotsList and read data snapshots attached to a project
DashboardsGenerate HTML dashboards from run output
Data sourcesRead connected data sources (Google Sheets, CSV uploads)
CollaboratorsRead collaborator list (read-only; cannot modify members)

Agents connecting with an Owner token can also manage API tokens and team membership. Most day-to-day use requires only an Editor token.

/ limiting scope

How to limit what your agent can do.

Bridge Town does not support per-tool scope restrictions. The token carries the same role as the user who created it. To limit what an agent can do, create a separate Bridge Town user with the appropriate role (Viewer or Editor) and generate a token for that user from app.bridgetown.builders/connect.

/ token lifecycle

Token management.

  • Tokens are created per-user and revocable at any time from the Bridge Town dashboard or the authenticated token REST API.
  • OAuth refresh tokens are stored encrypted; Bridge Town never writes the plaintext token to disk.
  • Tokens do not expire by default; set expires_in at creation time for time-bounded automation.