Claude Setup
Use this guide when Claude should use live Roster MCP for approval routing, participant lookup, delegations, labels, projects, and Resolve history.
Prerequisites
Section titled “Prerequisites”- A reachable Roster MCP URL, for example
https://roster.example.com/mcp. ROSTER_MCP_RESOURCE_URIset to the same public MCP URL.ROSTER_MCP_AUTH_MODE=oauthfor normal user access.- A Roster identity with the required
mcp:*scopes. - Claude Skills enabled when adding the optional Roster skill.
Claude’s custom connector must reach a public HTTPS URL. Use the deployed Roster MCP endpoint for production access.
Configure Roster
Section titled “Configure Roster”Use OAuth for normal Claude users:
ROSTER_MCP_AUTH_MODE=oauthROSTER_MCP_RESOURCE_URI=https://roster.example.com/mcpGrant the user scopes that match the workflows Claude should perform. For read-only routing:
mcp:resolve mcp:resolve-requests:read mcp:projects:read mcp:participants:readAdd Roster Connector
Section titled “Add Roster Connector”In Claude Desktop, Claude.ai, or Cowork, add Roster as a custom connector from Customize > Connectors:
Name: RosterRemote MCP server URL: https://roster.example.com/mcpLeave the optional OAuth client fields empty unless your Roster deployment requires customer-specific OAuth client credentials. Authorize through the Roster OAuth flow. Claude should receive a Roster-issued MCP OAuth token, not an external IdP token such as an Entra ID or Okta token.
Add The Roster Skill
Section titled “Add The Roster Skill”Adding the connector makes Roster tools available, but Claude may not choose Roster for every relevant prompt. Add this small skill so Claude knows that Roster is the source of truth for routing and delegation questions.
In Claude, open Customize > Skills, select Add skill > Create skill > Write skill instructions, and use:
Skill name: Roster
Description:Use live Roster MCP for approval routing, participant ownership, project membership, labels, delegated contacts, and latest Resolve requests.Paste this in Instructions:
# Roster
Use the live Roster MCP connector as the source of truth for currentoperational routing answers.
Do not reconstruct Roster data from files outside Roster, memory, examples, or previousanswers when the connector is available.
## Workflow
1. For questions like "who should handle this?", "who approves this?", "which participant owns this?", or "who is the delegated contact?", call Roster `resolve`.2. For exact checks about projects, participants, labels, delegations, or membership, use the matching Roster lookup tools instead of guessing.3. For latest Resolve history, call `list_resolve_requests`, choose the newest relevant request, then call `get_resolve_request` when details are needed.4. Include active delegations when they affect the selected participants.5. Return only the fields or contacts the user asked for.Keep the skill enabled after saving it.
For a shared file, put the same instructions in roster/SKILL.md with this
metadata, then upload the folder as a ZIP:
---name: Rosterdescription: Use live Roster MCP for approval routing, participant ownership, project membership, labels, delegated contacts, and latest Resolve requests.---
# Roster
...On Team and Enterprise plans, owners can share or provision the skill for other users.
Ask Claude:
Use Roster to list the projects I can access.Then test the resolver:
Use Roster to resolve who should handle vendor security review for Atlas Operations.