Use Claude, GPT, or any AI assistant to manage planning poker sessions programmatically
Model Context Protocol (MCP) is a standardized way for AI assistants to interact with external tools and services. FreeScrumPoker.com's MCP integration allows AI assistants like Claude or ChatGPT to:
"Create a planning session for Sprint 42 and add these 5 user stories..."
"Show me the voting patterns from last month's sessions"
"What's the average estimate for authentication stories?"
"Create sessions from Jira tickets and pre-populate stories"
Create a new planning poker session
name
- Session name (required)
description
- Session description (optional)
folder_id
- Folder to organize in (optional)
List all planning poker sessions
folder_id
- Filter by folder (optional)
status
- Filter by status (optional)
Get details of a specific session
session_id
- Session UUID or code (required)
Add a new story to a session
session_id
- Session UUID (required)
title
- Story title (required)
description
- Story description (optional)
acceptance_criteria
- Acceptance criteria (optional)
List all stories in a session
session_id
- Session UUID (required)
Set a story as current for voting
story_id
- Story UUID (required)
Reveal votes and calculate consensus
story_id
- Story UUID (required)
Get activity log for a session
session_id
- Session UUID (required)
limit
- Max activities to return (default: 50)
/api/scrumpoker/mcp/tools
List all available MCP tools with parameters and descriptions
{
"success": true,
"tools": [
{
"name": "create_session",
"description": "Create a new planning poker session",
"parameters": {
"name": { "type": "string", "required": true },
"description": { "type": "string", "required": false }
}
}
]
}
/api/scrumpoker/mcp/execute
Execute an MCP tool
{
"tool": "create_session",
"parameters": {
"name": "Sprint 42 Planning",
"description": "Estimate authentication module stories"
}
}
Example Response:
{
"success": true,
"session": {
"id": "uuid-here",
"name": "Sprint 42 Planning",
"code": "ABC123",
"status": "active"
}
}
/api/scrumpoker/mcp/context/{session}
Get complete session context for AI understanding
{
"success": true,
"context": {
"session": { "name": "...", "code": "...", "status": "..." },
"current_story": { "title": "...", "status": "..." },
"total_stories": 5,
"pending_stories": 2,
"completed_stories": 3,
"total_participants": 4,
"recent_activity": [...]
}
}
"Create a planning session for Sprint 42"
AI will use create_session tool
"Add 3 user stories about authentication to my latest session"
AI will use list_sessions then
add_story (3 times)
"What stories are pending in session ABC123?"
AI will use get_session and
list_stories
"Start voting on the first pending story"
AI will use list_stories then
set_current_story
"Show me the voting history for this session"
AI will use get_activity and analyze
patterns
All MCP endpoints require authentication using Laravel Sanctum tokens. Include your token in the Authorization header:
Authorization: Bearer YOUR_TOKEN_HERE
Note: MCP integration is designed for AI assistants with proper authentication. Each assistant should have its own user account with appropriate permissions.