What the role unlocks
| Tool group | Available when the role grants… | Notes |
|---|---|---|
| Project tasks | Always available | Read and manage this project’s tasks |
| Project memory | Always available | Read and write persistent memory |
| Data store — read | Data store read access | List stores, inspect schema, run queries |
| Data store — write | Data store write access | Schema changes and data mutations |
| Cross-app — read | Skills execution access | Call other apps’ read (GET) endpoints |
| Cross-app — write | Skills execution and data store write access | Call other apps’ write endpoints |
| Skills | Skills execution access | Discover Stardeck skills and SDK docs |
With no role selected, Claude only gets project tasks and memory. Everything else requires a role with the matching permission.
The tool groups
Project tasks
Read and manage the project’s task list — the same persistent work items you see on the project dashboard. Claude can list tasks, create new ones, update status, and remove them.Project memory
Read and write the project’s persistent memory: notes and context that survive across sessions, scoped to this project.Data store
List the project’s data stores, inspect their schema, and run queries. If the role also grants write access, Claude can make schema changes and modify data.Cross-app
Call endpoints on your other apps through the platform’s cross-app communication. Read endpoints are available with skills execution access; calling write endpoints additionally requires data store write access.Skills
Discover Stardeck skills — focused guides for building on the platform. Claude can load design skills (UI, dashboards, i18n, and more) as content directly, and for SDK skills (auth, email, payments, data store, …) it gets a pointer to read that package’sSKILL.md from your checkout’s node_modules. Available with skills execution access.
SDK skill pointers only resolve once the
@stardeck-customer-apps/* packages are installed in node_modules. Those packages come from GitHub Packages, which requires a token to install — see Installing dependencies.Branches and production data
Data store writes resolve to the connection’s configured agent branch — the same branch the in-product agent uses, not necessarily a throwaway one.Security model
The connection has two independent gates:- Who can connect — the person authorizing must be a member of the organization that owns the project. A token issued for one organization can’t reach another organization’s projects.
- What Claude can do — the role you select. The token decides who connects; the role decides what they can do once connected.
- Off by default — the gateway is disabled per project until you turn it on.
- No stored secret — authorization happens in your browser; the
.mcp.jsonin your repo holds only the project URL. - Audited — every call through the gateway is logged and tagged so it’s distinguishable from in-product agent activity.
- Client-side prompts — Claude Code’s own permission prompts add a final confirmation before tools run on your machine.
Next steps
Connect Claude Code
Enable the gateway and connect your local Claude Code
Members & Roles
Create and configure the role Claude operates as
Data Stores
How your app’s data stores work
Cross-App Communication
How your apps call each other’s endpoints