Documentation v1.0
Docs API & Integrations MCP Tools Reference

MCP Tools Reference

The SprintVibe MCP server provides 21 tools for interacting with your sprint data. Tools are called via JSON-RPC 2.0.

Read Tools

These tools require the read scope.

list_projects

List all projects accessible to the current user.

Parameters: None

Returns: Array of projects with name, description, tech stack, sprint count, and backlog story count.


get_project

Get project details including description, tech stack, context, sprint/story counts, and nested sprints.

Parameter Type Required Description
project_id integer Yes The project ID

Returns: Project object with context, tech stack, and sprints array.


get_sprint

Get sprint details including epics and stories.

Parameter Type Required Description
sprint_id integer Yes The sprint ID

Returns: Sprint object with epics and stories arrays.


list_sprints

List all sprints for a project, optionally filtered by status.

Parameter Type Required Description
project_id integer Yes The project ID
status string No planning, active, completed

Returns: Array of sprint objects with name, goal, dates, and counts.


list_stories

List stories in a sprint with optional filters.

Parameter Type Required Description
sprint_id integer Yes The sprint ID
status string No todo, in_progress, review, done
epic_id integer No Filter by epic
user_id integer No Filter by assignee

Returns: Array of story objects with epic and assignee details.


get_story

Get full story details with tasks, project context, sprint context, attachments, and linked pull requests.

Parameter Type Required Description
story_id integer Yes The story ID

Returns: Complete story object including tasks, project tech stack, sprint goal, file attachments, and pull_requests array.


get_backlog

Get backlog stories for a project (stories not assigned to any sprint).

Parameter Type Required Description
project_id integer Yes The project ID
status string No todo, in_progress, review, done
priority string No low, medium, high, critical

Returns: Array of story objects with tasks included.


get_code_context

Get the AI-generated codebase profile for a project's connected GitHub repository.

Parameter Type Required Description
project_id integer Yes The project ID

Returns: Object with project name and code_context text (the AI-generated codebase profile).


list_comments

List comments on a story, ordered by most recent first.

Parameter Type Required Description
story_id integer Yes The story ID

Returns: Array of comment objects with content, user name, and timestamp.


search_stories

Search stories by title across all accessible projects.

Parameter Type Required Description
query string Yes Search query
project_id integer No Limit search to a specific project

Returns: Array of matching story objects (max 25 results).


summarize_pr

Generate an AI-powered summary of a pull request, comparing the diff against the story's acceptance criteria and tasks. Requires Pro or Teams plan.

Parameter Type Required Description
story_id integer Yes The story ID
pr_id integer No The PR ID (defaults to latest open PR)

Returns: Object with pr_id, pr_number, summary (markdown), and generated_at. Requires write scope.


get_repo_activity

Get development activity for a project's GitHub repository. Requires Pro or Teams plan.

Parameter Type Required Description
project_id integer Yes The project ID
days integer No Number of days to look back (default: 30, max: 90)

Returns: Object with stats (commits, PRs opened/merged, reviews), commits_per_day, top_contributors, and recent_activity feed.


list_epics

List all epics in a sprint.

Parameter Type Required Description
sprint_id integer Yes The sprint ID

Returns: Array of epic objects with name, description, color, and position.


get_my_work

Get all stories assigned to the current user in active sprints, grouped by status.

Parameters: None

Returns: Object with todo, in_progress, review, and done arrays.


Write Tools

These tools require the write scope.

update_story

Update a story's fields.

Parameter Type Required Description
story_id integer Yes The story ID
title string No New title
description string No New description
acceptance_criteria string No New acceptance criteria
status string No todo, in_progress, review, done
priority string No low, medium, high, critical
story_points integer No New estimate
epic_id integer No Epic to assign to
user_id integer No Assignee (null to unassign)

create_story

Create a new story in a sprint.

Parameter Type Required Description
sprint_id integer Yes Target sprint
title string Yes Story title
description string No Description
acceptance_criteria string No Acceptance criteria
epic_id integer No Epic to assign to
priority string No low, medium, high, critical
story_points integer No Effort estimate

add_comment

Add a comment to a story.

Parameter Type Required Description
story_id integer Yes The story ID
content string Yes Comment text

create_task

Create a task (checklist item) on a story.

Parameter Type Required Description
story_id integer Yes The story ID
title string Yes Task title

update_task

Update a task's title or completion status.

Parameter Type Required Description
task_id integer Yes The task ID
title string No New title
completed boolean No Completion status

update_sprint

Update a sprint's status or goal.

Parameter Type Required Description
sprint_id integer Yes The sprint ID
status string No planning, active, completed
goal string No Updated sprint goal

create_epic

Create a new epic in a sprint.

Parameter Type Required Description
sprint_id integer Yes Target sprint
name string Yes Epic name
description string No Description
color string No Hex color (e.g., #FF5733)

update_epic

Update an epic's name, description, or color.

Parameter Type Required Description
epic_id integer Yes The epic ID
name string No New name
description string No New description
color string No New hex color
Last updated July 18, 2026