
Stackguide Mcp
io.github.isucorp-taimiralain由 GitHub 账号 isucorp-taimiralain 发布v4.1.3更新于 Oct 24, 2026
Dynamic context loading for AI assistants with TDD workflow and AST analysis
概览
StackGuide 为 AI 编程助手加载项目相关的规则与上下文,并运行包含计划、验证和发布环节的主动 TDD 工作流。
- 可以做什么
- StackGuide 是一个本地 MCP 服务器,面向 Cursor、VS Code、JetBrains 和 Visual Studio 中的 AI 编程助手。它会识别项目技术栈,加载架构与方法论规则,评估代码健康度,生成样板代码,并运行以执行为先的 agent 工作流,包含 intake、plan、verify 和 release 动作。它还能连接 GitHub、GitLab 和 Jira 等跟踪系统,并可按严格的 MAIN DESCRIPTION 模板创建 Jira 工单。
- 适用场景
- 适合团队希望在 IDE 内保持一致的实现质量并采用可重复的 TDD 式交付流程时使用,包括工单接收、计划、测试与 lint 验证以及发布检查。对于一次性的编码问题,或不愿在仓库中提交共享工作流配置的项目,用处不大。
- 运行要求
- 通过 stdio 在本地运行,以 npm 包 @stackguide/mcp-server 安装,通常用 npx 启动。需要 Node.js 以及桌面版 MCP 客户端,例如 Cursor、启用 Copilot Chat 的 VS Code、JetBrains 或 Visual Studio。未声明身份验证。Jira、GitHub、GitLab 等跟踪系统集成需要各自的凭据,可选的环境变量 STACKGUIDE_INTEGRITY_KEY 可用于增强防篡改能力。
安装
在 SourceWeft 中
- 打开 控制台中的 Stackguide Mcp,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
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
来源:README.md,提交 bd42662
工具
0版本历史
1- v4.1.3最新Sep 16, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分