19 consolidated tools covering 63+ operations for managing your entire project lifecycle. Works with Claude Code, Claude Desktop, Cursor, or any MCP-compatible agent.
Instead of exposing 60+ individual tools, Sprintra uses a method dispatch pattern. Each tool groups related operations under a single name with a method parameter that selects the specific action. This means:
Jump to
projectsCreate, update, find, and configure projects. Each project maps to a code repository.
createCreate a new project linked to a repository
name, description, tech_stack, repo_path
updateUpdate project details, status, or description
project_id, name?, description?, status?, tech_stack?
resolveFind a project by name or repo path
name?, repo_path?
generate_claude_mdGenerate a CLAUDE.md file for auto-routing
project_id
Example Prompt
"Create a Sprintra project for this repo with Next.js, TypeScript, and Prisma"Creates a project linked to your current directory with tech stack metadata. Future MCP calls from this directory auto-target this project.
featuresCreate and update epic-level work items with acceptance criteria, priority, and phase tracking.
createCreate an epic/feature with acceptance criteria
project_id, title, description, priority, phase?, acceptance_criteria?
updateUpdate status, priority, or details
feature_id, title?, status?, priority?, description?
get_bundleGet feature with all stories and dependencies
feature_id
Example Prompt
"Create a feature for user authentication with high priority and acceptance criteria"Creates a feature with completeness scoring. The response includes a score showing how well-defined the feature is.
storiesCreate, update, and batch-update tasks within features. Stories are the work items your team executes.
createCreate a task/story under a feature
feature_id, title, description, type (story|task|bug|chore), story_points?
updateUpdate story status or details
story_id, title?, status?, description?, story_points?
batch_updateUpdate multiple stories at once
updates[] (array of story updates)
Example Prompt
"Create stories for login, signup, and password reset under the auth feature"Creates 3 stories underneath a feature. Each entity gets a completeness score showing how well-defined it is.
sprintsCreate and manage time-boxed iterations. Assign stories to sprints and track progress.
createCreate a new sprint with goal and dates
project_id, name, goal, start_date, end_date
updateUpdate sprint status, goal, or dates
sprint_id, name?, goal?, status?, start_date?, end_date?
assignAssign a feature or story to a sprint
sprint_id, feature_id?, story_id?
Example Prompt
"Create a 2-week sprint starting Monday focused on the authentication feature"Creates a sprint, assigns relevant features/stories, and sets the goal. When the first story starts, the sprint auto-activates.
decisionsArchitecture Decision Records (ADRs). Capture the why behind technical choices for long-term context.
addRecord a technical decision with context and consequences
project_id, title, context, decision, consequences, category
supersedeReplace a decision with a newer one
decision_id, new_decision_id, rationale
get_conflictsFind potentially conflicting decisions
project_id
resolve_conflictResolve a flagged conflict between decisions
project_id, conflict_id, resolution
Example Prompt
"Record a decision: we're using PostgreSQL instead of MongoDB for strong consistency"Creates an ADR with context, decision, and consequences. Decisions persist across AI sessions and are surfaced when relevant.
documentsKnowledge base documents with versioning — PRDs, specs, runbooks, and more.
createCreate a KB document with optional template
project_id, title, content, doc_type, template?, tags?
updateUpdate document content (versioned)
document_id, title?, content?, status?
getGet full document with content
document_id
get_versionsList version history
document_id
restore_versionRestore a previous version
document_id, version
Example Prompt
"Create a technical spec for the payment integration covering Stripe webhooks and error handling"Creates a versioned KB document. Updates are tracked with full version history you can browse and restore.
notesQuick-capture notes for ideas, observations, and context that don't fit elsewhere.
addQuick-capture a note
project_id, content, tags?, feature_id?, source?
Example Prompt
"Note: the Stripe test API has a 100 req/s rate limit we need to account for"Captures a quick note tagged for future reference. Notes can be linked to features for additional context.
gitSync git history, link commits to features, and track AI-authored vs human-authored code.
sync_commitsImport recent git commits into Sprintra
project_id, limit?
link_commitsLink commits to a feature by hash
project_id, feature_id, commit_hashes[]
unlink_commitsRemove commit-feature links
project_id, commit_hashes[]
get_statusGet current repo git status
project_id
get_feature_statsGit stats per feature (commits, files, AI %)
project_id
Example Prompt
"Sync the last 20 git commits and link them to the authentication feature"Imports commit metadata and associates them with features. The dashboard shows AI authorship percentage and commit timeline per feature.
sessionsBrainstorm sessions with AI personas — technical architect, product manager, skeptical reviewer, and more.
startStart a brainstorm session with a persona
project_id, persona
log_messageLog a message in the active session
session_id, role, content
completeEnd session with summary and outcomes
session_id, summary, decisions_made?, features_created?
Example Prompt
"Start a brainstorm session as a technical architect to design the API gateway"Creates a session with the architect persona. Key points are logged, and the session summary captures decisions and features created.
work_sessionsTrack coding sessions for audit trail and session continuity across conversations.
startStart tracking a coding session
project_id, goal?
endEnd work session with summary
session_id, summary, files_changed?, stories_completed?
get_activeCheck for an active work session
project_id
Example Prompt
"Start a work session — I'm implementing the payment webhook handler"Tracks what was accomplished, files changed, and stories completed. Provides continuity when resuming work in a new conversation.
dependenciesTrack relationships between features — which features block others.
addMark one feature as depending on another
project_id, feature_id, depends_on_id, dep_type?
removeRemove a dependency link
project_id, feature_id, depends_on_id
get_graphGet full dependency graph
project_id
Example Prompt
"Mark the payment feature as depending on user authentication"Creates a dependency link. The dashboard visualizes the graph and flags blocked features in sprint planning.
criteriaDefine, track, and verify acceptance criteria for features.
addAdd an acceptance criterion to a feature
feature_id, description, category?
removeRemove a criterion
feature_id, criterion_id
update_statusMark criteria as met or not met
feature_id, criterion_id, status
verifyAI-verify all criteria for a feature
feature_id
Example Prompt
"Add acceptance criteria to the auth feature: users can login with email, OAuth works with Google"Adds structured criteria that can be individually tracked. The completeness indicator shows progress across all criteria.
releasesTrack release milestones and auto-generate release notes from completed work.
createCreate a release milestone
project_id, name, version, target_date?, description?
updateUpdate release details or status
release_id, name?, version?, status?, target_date?
generate_notesAuto-generate release notes from completed features
release_id
Example Prompt
"Create a v1.0 release targeting May 1st with the auth and payment features"Creates a release milestone. When features are done, auto-generate release notes from the completed work.
custom_fieldsDefine and set custom fields on any entity for project-specific metadata.
defineDefine a custom field schema
project_id, entity_type, field_name, field_type, options?
setSet custom field values on an entity
entity_type, entity_id, fields
getGet custom field values for an entity
entity_type, entity_id
Example Prompt
"Add a custom field 'complexity' with options low/medium/high to all features"Extends the data model without code changes. Custom fields appear on entities and can be used for filtering and reporting.
aiAI-powered project intelligence. Get smart recommendations, progress reports, and contextual guidance.
get_next_workRecommended next story to work on with context and readiness score
project_id
report_progressGenerate a progress report for the current sprint or project
project_id
get_guidanceGet AI-generated guidance for current project state
project_id, topic?
generate_briefingCompact project state summary optimized for AI context windows
project_id
Example Prompt
"What should I work on next?" or "Give me a progress report"AI-powered queries that surface priorities, recommend next actions, and generate contextual guidance based on project state.
pull_requestsManage pull requests and link them to stories for traceability.
listList pull requests for a project
project_id, status?
get_story_prsGet pull requests linked to a specific story
story_id
Example Prompt
"Show me PRs linked to story s-abc123" or "List open pull requests"Links pull requests to stories for end-to-end traceability from planning to code review.
executionsFirst-class log of what AI agents actually shipped — tweets sent, deploys triggered, CI runs, shell commands. Distinct from activity_log which captures PM mutations.
logRecord an action the agent took (channel + outcome + metrics)
channel (twitter|deploy|ci|shell|...), action_type, content_ref?, external_link?, metrics_json?, exit_status?
listQuery executions by channel, agent, status, or time window
project_id, channel?, agent_id?, exit_status?, since?, until?, limit?
getGet a single execution by ID
execution_id
update_metricsPatch metrics_json after the fact (e.g. tweet engagement 24h later)
execution_id, metrics_json
Example Prompt
"Log this deploy as completed with metrics: {duration: 60s, machines: 2}" or "Show me what shipped this week"Founders glance at /executions in the dashboard to answer 'did marketing ship?' or 'did the deploy go through?' without asking. Foundation for closed-loop reporting.
searchCross-entity full-text search across stories, features, decisions, documents, notes, and agent_actions. Returns a progressive-disclosure index — agent fetches full content via existing tools.
queryFree-text search returning ranked matches with previews
query, project_id, entity_types?, limit?
reindexBackfill the search index from existing rows (one-time migration after enabling)
project_id
Example Prompt
"Find anything about authentication" or "Have we discussed FTS5 before?"Built on SQLite FTS5 (local) and Postgres tsvector (cloud). Returns title + 160-char preview + score + tokens_est so agents can decide what to read deeper without dumping the whole project into context.
In addition to MCP tools, Sprintra provides two optimized REST endpoints that replace 5-7 MCP tool calls with a single HTTP request. These are designed for AI agents that prefer direct API access.
GET /api/agent/context?project_id=...Full project snapshot in one call — current sprint with progress, in-progress stories, recent decisions, active blockers, last work session, activity feed, and stats. Response time ~20ms.
GET /api/agent/next-work?project_id=...Recommended next story with full context — feature details, related decisions, dependencies, and a readiness score. Replaces manual prioritization across multiple queries.
work_sessions → get_active to check for an existing sessionwork_sessions → startai → get_next_work for the recommended next taskin_progress via stories → updatework_sessions → end with summarygit → sync_commits to import new commitsgit → link_commits to associate commits with featuresfeatures → list / stories → listsprints → createsprints → assigndependencies → get_graph
4 methodscommentsAdd threaded comments to any entity — stories, features, decisions, and more.
addAdd a comment to an entity
entity_type, entity_id, content, author?
listList comments on an entity
entity_type, entity_id
updateEdit a comment
comment_id, content
deleteRemove a comment
comment_id
Example Prompt
"Add a comment to story s-abc123: Started implementation, touching auth.ts and middleware.ts"Adds audit trail to any work item. Comments capture approach, decisions, and context for future reference.