Let your AI assistant work from the card.
Connect the AI tool you already use to permitted ScrumDo context and actions. Keep specifications, tasks, comments, commits, pull requests, decisions, and proof attached to the work.
- Codex
- Claude Code
- Cursor
- Windsurf
- Other MCP clients
What does ACME-142 require, and what is still unresolved?
The accepted specification requires a confirmation message after submission. Two accessibility checks still need owners.
A controlled doorway between your AI tool and ScrumDo.
MCP is a standard way for an AI assistant to ask another product for information or an action. ScrumDo MCP gives a compatible assistant a controlled way to use the ScrumDo work your token and permissions allow.
Work from the record
The assistant can read permitted cards, accepted specifications, tasks, comments, and related work instead of relying on a summary copied into chat.
Return work to the team
Permitted changes, specification proposals, tasks, comments, commits, pull requests, and proof can return to the same ScrumDo record.
Keep decisions human
MCP carries requests. It does not replace ScrumDo permissions or human decision gates. Important approvals remain explicit and attributable.
Everyone can see the part that matters to them.
The developer may operate the assistant, but the value is shared across the people who define, design, build, verify, and experience the work.
The need stays visible
Where customer evidence is permitted card context, the original experience remains available instead of dissolving into technical shorthand.
Intent remains reviewable
The accepted specification and open questions show what the team agreed to build, what is still uncertain, and what requires another decision.
Less prompt reconstruction
The assistant can retrieve permitted work context, propose tasks, update the card, and connect implementation artifacts without repeated copying.
Proof returns with limits
Tests and other evidence can return to the card. A separate verifier can report what passed, failed, or remained inconclusive before a person accepts the result.
From an AI conversation to an inspectable team action.
This is not a one-way automation pipeline. People and agents can revisit context, proposals, proof, and decisions as the work changes.
- 1Ask
A person asks the assistant about a known ScrumDo card.
- 2Check
ScrumDo evaluates the token, organization, project, permissions, and work policy.
- 3Use
The assistant receives permitted context or performs a permitted action.
- 4Confirm
A person reviews consequential decisions such as accepting a specification or proof.
- 5Record
The source, client, action, and returned evidence stay visible on the work record.
Capabilities organized around the work, not a tool count.
Ask about the work without rebuilding the prompt.
Find cards, read accepted specifications, inspect tasks and comments, review blockers, search the board, and check permitted governance context.
Propose before making something official.
Draft a specification proposal, request changes, revise it, create tasks, and add comments while accepted work remains distinct.
Keep implementation attached.
Link commits, pull requests, and issues. Record progress and return execution results to the card timeline.
Return evidence, not just confidence.
Run a separate verifier, attach test results and other proof, check specification drift, and keep human acceptance distinct from agent evaluation.
Need the exact surface for your connection? Ask the client to call get_mcp_capabilities; ScrumDo returns the active profile and permitted tool names.
MCP connects the tools. ScrumDo still controls the work.
A protocol connection is not permission to do everything. The token establishes identity and scope. ScrumDo applies server-side controls. Human-only decisions remain human-only.
- The token is restricted to its ScrumDo organization.
- It cannot access billing, account settings, or another organization.
- Tokens can be revoked from ScrumDo at any time.
- MCP writes identify their source and client in the work timeline.
- Your selected AI provider's data and billing terms still apply.
| Action | Assistant | Person |
|---|---|---|
| Read permitted card context | Can request | Sets token and scope |
| Add a permitted task or comment | Can request | Defines policy |
| Draft a specification proposal | Provides draft work | Initiates review |
| Accept or reject a specification | Cannot self-accept | Preview and confirm |
| Approve an agent plan | Cannot approve | Required |
| Accept final proof | Can return evidence | Required |
MCP and Runner solve different interaction problems.
Use ScrumDo MCP
You are already working interactively in Codex, Claude Code, Cursor, or another compatible client and want the assistant to use permitted ScrumDo work.
- Best for developer-led interactive work
- Your selected client starts the request
- ScrumDo remains the shared work record
Use ScrumDo Runner
You want ScrumDo to assign work to an agent and manage the specification, plan, execution, QA, proof, and human acceptance from the card.
- Best for managed card-level runs
- ScrumDo starts and tracks execution
- The governed run lifecycle is visible in-product
Use both when developers need an interactive assistant while ScrumDo remains the shared record for specifications, agent runs, verification, and team decisions.
Connect, verify read access, then make one visible test update.
- 1Install the package
ScrumDo MCP requires Python 3.11 or newer.
- 2Create a personal MCP token
Open organization Settings → AI Connections (MCP Tokens), create a named connection, and copy its
smcp_secret once. Do not use API Tokens for human collaboration. - 3Configure your AI client
Use one of the verified examples shown here. Keep the token out of source control.
- 4Test read-only first
Ask the assistant to find a known card and summarize it without making a change.
- 5Make one attributable update
Add a clearly labeled test comment, then confirm that ScrumDo shows the MCP client as its source.
Set up the ScrumDo MCP server ("scrumdo") in this tool for me.
1) Install it: pip install scrumdo-mcp
2) In ScrumDo organization Settings → AI Connections (MCP Tokens), create a personal connection and copy its smcp_ secret once.
3) Register an MCP server named "scrumdo" in THIS tool's own MCP config, with command "scrumdo-mcp" and env:
SCRUMDO_TOKEN=<smcp-personal-token> SCRUMDO_ORG=<your-org-slug> SCRUMDO_PROJECT=<your-project-slug>
SCRUMDO_BASE_URL=https://app.spryng.io SCRUMDO_MCP_PROFILE=collaborate SCRUMDO_CLIENT_NAME=<this-tool>
• Codex → run: codex mcp add scrumdo --env SCRUMDO_TOKEN=… --env SCRUMDO_ORG=… --env SCRUMDO_PROJECT=… -- scrumdo-mcp
• Claude Code → run: claude mcp add --scope user -e SCRUMDO_TOKEN=… -e SCRUMDO_ORG=… -e SCRUMDO_PROJECT=… scrumdo -- scrumdo-mcp
• Cursor → edit ~/.cursor/mcp.json (mcpServers.scrumdo)
• Any other tool → edit its own MCP config file.
4) Then tell me to restart the tool. After I restart, verify by finding one card and summarizing it read-only.Paste into Codex, Claude Code, or Cursor — it installs the package and wires the server into that tool. Or follow the manual steps below.
pip install scrumdo-mcpcodex mcp add scrumdo \
--env SCRUMDO_TOKEN=smcp_YOUR_PERSONAL_TOKEN \
--env SCRUMDO_ORG=your-org-slug \
--env SCRUMDO_PROJECT=your-project-slug \
--env SCRUMDO_BASE_URL=https://app.spryng.io \
--env SCRUMDO_MCP_PROFILE=collaborate \
--env SCRUMDO_CLIENT_NAME=codex \
-- scrumdo-mcpVerified with the Codex CLI MCP command.
Use ScrumDo to find ACME-142 and summarize its current state. Do not change anything.Add a comment to ACME-142: "MCP connection verified."Understand the boundary before sharing a token.
What is MCP in ordinary language?
MCP is a standard way for an AI assistant to ask another product for information or an action. ScrumDo MCP is the controlled connector between a compatible AI tool and the ScrumDo work your token is allowed to use.
Does the assistant receive every piece of ScrumDo data?
No. Access is limited by the organization, project, token, server-side permissions, and the policy around the work. The token does not provide access to billing, account settings, or another organization.
Can an assistant accept its own specification or proof?
No. Consequential decisions such as accepting a specification, approving an agent plan, or accepting proof remain human actions. Specification decisions use an explicit preview and a short-lived confirmation token.
How is ScrumDo MCP different from ScrumDo Runner?
Use Runner when ScrumDo should start and manage an agent run from the card. Use MCP when a person is already working in Codex, Claude Code, Cursor, or another compatible tool and wants that assistant to interact with ScrumDo.
Who pays for the AI model?
You use your own AI tool, provider relationship, and credentials. Your provider bills its model usage. ScrumDo does not resell model tokens through ScrumDo MCP.
Stop rebuilding work context in private chats.
Connect your AI tool to ScrumDo, begin with a read-only test, and keep the next permitted action visible to the team.
