
Stackguide Mcp
io.github.isucorp-taimiralainPublished by GitHub account isucorp-taimiralainv4.1.3Updated Oct 24, 2026
Dynamic context loading for AI assistants with TDD workflow and AST analysis
Overview
StackGuide loads project-aware rules and context for AI coding assistants and runs an active TDD workflow with planning, verification, and release steps.
- What you can do
- StackGuide is a local MCP server for AI coding assistants in Cursor, VS Code, JetBrains, and Visual Studio. It detects the project stack, loads architecture and methodology rules, scores code health, generates boilerplate, and runs an execution-first agent workflow with intake, plan, verify, and release actions. It also connects to trackers such as GitHub, GitLab, and Jira, and can create Jira tickets from a strict MAIN DESCRIPTION template.
- When to use it
- Use it when a team wants consistent implementation quality and a repeatable TDD-style delivery flow inside the IDE, including ticket intake, planning, test and lint verification, and release checks. It is less useful for one-off coding questions or projects that do not want a shared workflow configuration committed to the repository.
- Requirements
- Runs locally over stdio, installed via the npm package @stackguide/mcp-server, typically launched with npx. Requires Node.js and a desktop MCP client such as Cursor, VS Code with Copilot Chat, JetBrains, or Visual Studio. No authentication is declared. Tracker integrations such as Jira, GitHub, and GitLab require their own credentials, and the optional STACKGUIDE_INTEGRITY_KEY environment variable can be set for stronger tamper resistance.
Installation
In SourceWeft
- Open Stackguide Mcp in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
StackGuide MCP Server
Dynamic context + active engineering workflow for AI coding assistants in Cursor, VS Code, and other MCP clients.
[npm version] [license] [mcp registry]
What It Does
@stackguide/mcp-server helps teams standardize implementation quality with:
- project-aware rule/context loading
- code review and health scoring
- auto-detected setup and stack scaffolding
- active agent workflow that executes real work (
intake,plan,verify,release) - adaptive TDD preferences per project (model + token profile)
- Jira ticket creation from strict
MAIN DESCRIPTIONtemplates - tracker + VCS + test orchestration for delivery flow
This server is built for real team usage, not just prompt templates.
What's New In v4.x
Full history: CHANGELOG.md.
- v4.3.1 - Update notifier: StackGuide checks npm once a day in the background and tells you once per session when a newer version exists, with a safe update command. Disable with
STACKGUIDE_NO_UPDATE_CHECK=1. - v4.3.0 - Team mode:
setup wizard:trueasks stack, architecture, methodology, conventions and tracker, then writes a sharedstackguide.config.jsonat the repo root. Commit it so every teammate gets the same context.- On startup StackGuide finds that file (also from subfolders) and loads it without running
setupor re-detecting the project.contextreturns one guidance line per architecture and methodology. - Optional
ruleCategorieslimits which rules are loaded (saves tokens). ExistinghealthWeightsin the file are preserved. - Multi-agent roles that follow the IDE you are using (detected from the MCP client). Defaults: Claude Code
opus/haiku/haiku; Cursorinherit(your selected model, e.g. Composer or Grok) /fast/fast; other IDEsinherit. The wizard asks which model each role should use (recommended default, your most used models first, or type any id your IDE lists); answer withmodels:{planner,implementer,verifier}ormodels:{}to accept the defaults. Choices are saved per IDE instackguide.config.json, so mixed teams do not clash. agent action:"plan"returns adelegationblock for the current IDE, and the wizard writesstackguide-implementer.md/stackguide-verifier.mdinto.claude/agents/and.cursor/agents/. Edited files are kept; only theirmodel:line is refreshed.- Re-running
setup wizard:trueedits the saved config;.stackguide/stays local and guarded.
- Added active
agenttool (execution-first workflow). initnow generates.stackguide/config.jsonautomatically.- Added tracker service support for GitHub, GitLab, and Jira.
- Added VCS service for branch checks, commit parsing, CI status, and PR/MR creation.
- Added test runner service for structured
test/lint/buildexecution. - Updated TDD prompts to use active tool calls instead of large passive markdown payloads.
- Hardened local persistence:
.stackguideartifacts removed from version control- repository guard blocks accidental tracking of local artifacts
- cache and health history include integrity validation and safer writes
Install By IDE
Cursor
- File (workspace):
.cursor/mcp.json - File (global):
~/.cursor/mcp.json
JetBrains (IntelliJ, WebStorm, PhpStorm, etc.)
- Open
Settings | Tools | AI Assistant | Model Context Protocol (MCP). - Click Add and paste JSON config.
- Recommended: set it as Project-level unless you want global scope.
VS Code
- Requirement: GitHub Copilot Chat with MCP enabled.
- File (workspace):
.vscode/mcp.json - VS Code MCP schema uses
serversas root key.
Visual Studio (Windows, 2022 17.14+ / 2026+)
- Enable GitHub Copilot Agent mode.
- Supported config locations include:
%USERPROFILE%\\.mcp.json(global)<solution>\\.mcp.json(repo-scoped)<solution>\\.vs\\mcp.json(solution/user-scoped)
- Visual Studio MCP schema uses
serversas root key.
How To Use (Any IDE)
- Restart the IDE after adding the MCP configuration.
- Open AI chat in agent/tool mode.
- Call
setupto detect project context. - Call
init action:"full"to scaffold.stackguide/and defaults. - Use
agentactions (intake,create_ticket,plan,verify,release) for delivery flow.
Quick Start
Team setup (once per project, then commit stackguide.config.json):
Personal setup:
- Configure your project:
- Check generated setup:
- Run active TDD workflow:
Tools (16)
Core
setup: configure StackGuide context for project typecontext: show currently loaded contextrules: list/search/get/select rule setsknowledge: list/search/get knowledge filesreview: analyze files/URLs/project code quality
Utility
cursor: browse/import community rulesdocs: fetch/search/list documentationconfig: save/load/export/import configurationscustom_rule: create/update/delete/list project custom ruleshelp: usage help by topic
Advanced
generate: boilerplate generation (component/hook/service/test/api/model/util)health: project health score and recommendationsanalyze: project intelligence (structure/config/dependency/generate/apply)
Workflow
workflow: lazy-load raw workflow assets (agents/skills/hooks/commands)init: scaffold.stackguidewith stack-aware defaultsagent: active workflow executor (status,intake,create_ticket,plan,verify,release)
Active Workflow Details
agent action:"intake"
- reads ticket from configured tracker
- returns normalized brief + gaps
- proposes branch name convention
- can optionally create a Jira ticket first (
createFromDescription:true)
agent action:"create_ticket"
- creates Jira issues using strict
MAIN DESCRIPTIONformat - uses project defaults from
.stackguide/config.json(projectKey,issueType) - derives
summaryfrom first line ofMAIN DESCRIPTIONwhen omitted
agent action:"plan"
- inspects conventions + project shape
- creates vertical-slice plan
- returns exactly 3 target tests in structured format
agent action:"verify"
- executes configured tests/lint/build per layer
- checks branch naming + commit convention + TDD test budget
- returns blocker list and final pass/fail report
agent action:"release"
- checks CI status
- parses commits since last tag
- suggests semver impact (
major/minor/patch) - can create tag and PR/MR (when enabled)
Local Data And Security
init generates:
.stackguide/config.json(project workflow config)
Runtime/local artifacts:
.stackguide/analysis-cache.json.stackguide/health-history.json
These are machine-local and must not be committed.
Repository Guard
pnpm lint includes:
The guard fails if .stackguide artifacts are tracked.
Integrity Hardening
Cache/history persistence includes:
- boundary/symlink checks
- file size and entry limits
- atomic write strategy
- checksum validation
- optional HMAC signature using:
For teams, configure STACKGUIDE_INTEGRITY_KEY in local/dev and CI environments for stronger tamper resistance.
Supported Stacks
python-django, python-fastapi, python-flask, react-node, react-typescript, vue-node, nextjs, express, nestjs, laravel, rails, golang, rust, custom.
Development
Use pnpm for all commands.
Release And Version Policy
- Current secure baseline:
4.1.2+ - Versions from
3.0.0up to4.1.1are deprecated in npm due to local artifact hygiene issues. - Use the latest
4.xrelease in all environments.
Registry Identifiers
- npm package:
@stackguide/mcp-server - MCP Registry server:
io.github.isucorp-taimiralain/stackguide-mcp
License
GPL-3.0
Source: README.md at commit bd42662
Tools
0Version history
1- v4.1.3LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts