nextmove-mcp
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@nextmove-mcpwhat's my next move?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
nextmove-mcp
A Model Context Protocol server for Cursor that analyzes your repo and tells you what to work on next — presented as numbered options you can act on immediately.
Ask "what's my next move?" and get back something like:
1. Wire up the goals screen with real data · M
goals/index.tsxwas just added but has no data fetching yet — good moment to finish it while the context is fresh.2. Fix the failing CI job · S The
buildjob has been failing on this branch for 2 days and is likely blocking a merge.3. Add tests for the goals API · S No test files exist yet — the goals logic is a low-risk place to establish the pattern.
Just reply with 1, 2, or 3 and I'll get started.
Reply with a number and Cursor starts working on it immediately — no copy-pasting prompts.
What it looks at
Local git — current branch, uncommitted changes, unpushed commits, stale local branches, hottest files (last 30 days), recent commits, TODOs in active files
GitHub — PRs waiting on your review, your open PRs, CI status on current branch, assigned issues, recent releases
Project setup — detects stack, package manager, and flags missing CI, tests, linter, formatter
Linear — if the Linear MCP is connected in Cursor, in-progress issues are cross-referenced against your current branch and recent commits. Only surfaced if they're clearly relevant to the current codebase.
Related MCP server: Code Expert MCP Server
Install
Add to your ~/.cursor/mcp.json:
{
"mcpServers": {
"nextmove": {
"command": "npx",
"args": ["-y", "nextmove-mcp"]
}
}
}Restart Cursor. That's it.
Usage
In any Cursor chat:
what's my next move?
The tool auto-detects your current workspace. You can also target a specific repo:
what's my next move in /path/to/my/project?
Reply with a number and Cursor acts on it immediately — no prompts to copy, no context to re-explain.
GitHub integration
GitHub signals are enabled automatically if you have the GitHub CLI installed and authenticated:
brew install gh
gh auth loginAlternatively, set a GITHUB_TOKEN environment variable.
Without a token the tool still works — it skips the GitHub layer and focuses on local git and project signals.
Linear integration
If the Linear MCP server is connected in Cursor (Settings → Tools & MCP → Linear), nextmove automatically checks your in-progress Linear issues and cross-references them against your current branch name and recent commits. If a sprint issue clearly relates to what you're already working on, it's surfaced as a task. If nothing matches the current codebase context, Linear is skipped silently.
No configuration required.
Ranking
Tasks are ranked in this order:
Unblock teammates — pending review requests first
Broken CI — fix before starting anything new
Active sprint work — in-progress Linear issues that match the current context
Assigned GitHub issues — honor existing commitments
New features — bias toward things worth building, not just chores
Development
git clone https://github.com/christianalares/nextmove-mcp
cd nextmove-mcp
pnpm installPreview the output against a local repo:
REPO=/path/to/your/project pnpm devRun tests:
pnpm testTest the MCP protocol directly in a browser UI:
npx @modelcontextprotocol/inspector tsx src/index.tsAvailable Tools
1 toolnext_moveA
Gathers real-time signals from your local git repo and GitHub to surface what's worth working on next. Returns branch state, recent activity, hotspots, open PRs, CI status, and assigned issues, then suggests 2-3 numbered options the user can act on immediately by replying with a number.
| Name | Required | Description | Default |
|---|---|---|---|
| cwd | No | Absolute path to the repo to analyze. Auto-detected from the workspace if omitted. | |
| github_token | No | GitHub personal access token. Falls back to GITHUB_TOKEN env var or gh CLI. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations; description lists gathered signals and output format, but does not disclose potential side effects (e.g., network calls) or prerequisites like git CLI availability.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences with clear, front-loaded explanation; no unnecessary words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Adequately covers core functionality and output; could mention error handling or setup requirements, but sufficient for a suggestion tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage 100%; description adds value by noting auto-detection for cwd and fallback for token beyond schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool gathers real-time signals from git repo and GitHub to suggest next work items, with specific sources and output format.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Implies use when user needs guidance on next tasks; mentions interaction via number reply. No explicit alternatives, but no siblings provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
1 tool update
v0.1.2- First observed
next_move
TDQS
Scored across 1 tool
Only one tool exists, so there is no possibility of confusion between tools. The agent will always select this tool for any task.
With a single tool, naming consistency is trivially satisfied. The name 'next_move' is clear and follows a common verb_noun pattern.
The server provides only one tool, which is borderline for a comprehensive MCP server. While the tool itself is rich in functionality, a single tool may feel insufficient for complex workflows, but it could be intentional for a focused recommendation service.
The tool covers a wide range of signals (branch state, PRs, CI, issues) and provides actionable suggestions. However, it lacks the ability to execute actions (e.g., create PR, assign issues), which are minor gaps for a recommendation-only tool.
Maintenance
Related MCP Connectors
Ask any GitHub repository a question. Get source-backed answers.
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
Repo intel for AI coding agents: overview, PRs, contributors, hot files, CI, deps. Remote MCP.
AI-native task management: list, create, update and archive tasks with rich context for AI agents
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceIntelligently analyzes codebases to enhance LLM prompts with relevant context, featuring adaptive context management and task detection to produce higher quality AI responses.2-
- AlicenseAqualityDmaintenanceAnalyzes codebases from local directories, GitHub, and Azure DevOps, providing intelligent context to AI coding assistants through repository structure, critical files, and semantic maps.144MIT
- AlicenseAqualityBmaintenanceAnalyzes Git commit history and code diffs to auto-remember development context, providing commit timelines, work sessions, unfinished task detection, and daily/weekly reports.97 npmMIT
- AlicenseNot gradedqualityAmaintenanceDeterministic, local-first repository context for coding agents. Maps an issue, prompt, or git diff to ranked files to read first, likely test commands, and review-risk notes—no API key required.21MIT