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

已驗證STDIO僅桌面效率與工作流開發者工具

概覽

AI 產生的概覽

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 可用於增強防竄改能力。
安裝前請注意
此伺服器會寫入檔案到儲存庫,包括需要提交的 stackguide.config.json,以及不應提交的本地 .stackguide 產物,例如 analysis-cache.json 與 health-history.json。agent 工作流程可以建立 Jira 工單、標籤以及 PR/MR,並會執行測試、lint 與建置命令。除非設定 STACKGUIDE_NO_UPDATE_CHECK=1,否則它每天會檢查一次 npm 更新。追蹤系統與版本控制整合需要憑證,STACKGUIDE_INTEGRITY_KEY 屬於機密,應避免納入版本控制。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Stackguide Mcp,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

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 DESCRIPTION templates
  • 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:true asks stack, architecture, methodology, conventions and tracker, then writes a shared stackguide.config.json at 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 setup or re-detecting the project. context returns one guidance line per architecture and methodology.
    • Optional ruleCategories limits which rules are loaded (saves tokens). Existing healthWeights in 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; Cursor inherit (your selected model, e.g. Composer or Grok) / fast / fast; other IDEs inherit. The wizard asks which model each role should use (recommended default, your most used models first, or type any id your IDE lists); answer with models:{planner,implementer,verifier} or models:{} to accept the defaults. Choices are saved per IDE in stackguide.config.json, so mixed teams do not clash.
    • agent action:"plan" returns a delegation block for the current IDE, and the wizard writes stackguide-implementer.md / stackguide-verifier.md into .claude/agents/ and .cursor/agents/. Edited files are kept; only their model: line is refreshed.
    • Re-running setup wizard:true edits the saved config; .stackguide/ stays local and guarded.
  • Added active agent tool (execution-first workflow).
  • init now generates .stackguide/config.json automatically.
  • 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/build execution.
  • Updated TDD prompts to use active tool calls instead of large passive markdown payloads.
  • Hardened local persistence:
    • .stackguide artifacts 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
json
{  "mcpServers": {    "stackguide": {      "command": "npx",      "args": ["-y", "@stackguide/mcp-server@latest"]    }  }}

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.
json
{  "mcpServers": {    "stackguide": {      "command": "npx",      "args": ["-y", "@stackguide/mcp-server@latest"]    }  }}

VS Code

  • Requirement: GitHub Copilot Chat with MCP enabled.
  • File (workspace): .vscode/mcp.json
  • VS Code MCP schema uses servers as root key.
json
{  "servers": {    "stackguide": {      "type": "stdio",      "command": "npx",      "args": ["-y", "@stackguide/mcp-server@latest"]    }  }}

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 servers as root key.
json
{  "servers": {    "stackguide": {      "type": "stdio",      "command": "npx",      "args": ["-y", "@stackguide/mcp-server@latest"]    }  }}

How To Use (Any IDE)

  1. Restart the IDE after adding the MCP configuration.
  2. Open AI chat in agent/tool mode.
  3. Call setup to detect project context.
  4. Call init action:"full" to scaffold .stackguide/ and defaults.
  5. Use agent actions (intake, create_ticket, plan, verify, release) for delivery flow.

Quick Start

Team setup (once per project, then commit stackguide.config.json):

bash
setup wizard:truesetup wizard:true type:"nextjs" architecture:"clean" methodology:"tdd" conventions:["Use named exports"] tracker:"jira"

Personal setup:

  1. Configure your project:
bash
setup type:"react-typescript" enableAdaptiveTdd:true model:"gpt-5" integrations:["jira","github"] tokenMode:"compact"init action:"full" model:"gpt-5" tokenMode:"compact" integrations:["jira","github"] mcpSyncTargets:["cursor","root"] applyMcpTemplates:true
  1. Check generated setup:
bash
init action:"status"agent action:"status"
  1. Run active TDD workflow:
bash
agent action:"intake" ticket:"PROJ-123"agent action:"create_ticket" mainDescription:"<MAIN DESCRIPTION>" projectKey:"PROJ"agent action:"plan" brief:"<brief-from-intake>"agent action:"verify"agent action:"release" version:"v1.2.0"

Tools (16)

Core

  • setup: configure StackGuide context for project type
  • context: show currently loaded context
  • rules: list/search/get/select rule sets
  • knowledge: list/search/get knowledge files
  • review: analyze files/URLs/project code quality

Utility

  • cursor: browse/import community rules
  • docs: fetch/search/list documentation
  • config: save/load/export/import configurations
  • custom_rule: create/update/delete/list project custom rules
  • help: usage help by topic

Advanced

  • generate: boilerplate generation (component/hook/service/test/api/model/util)
  • health: project health score and recommendations
  • analyze: project intelligence (structure/config/dependency/generate/apply)

Workflow

  • workflow: lazy-load raw workflow assets (agents/skills/hooks/commands)
  • init: scaffold .stackguide with stack-aware defaults
  • agent: 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 DESCRIPTION format
  • uses project defaults from .stackguide/config.json (projectKey, issueType)
  • derives summary from first line of MAIN DESCRIPTION when 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:

bash
pnpm run guard:repo

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:
bash
STACKGUIDE_INTEGRITY_KEY=<long-random-secret>

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.

bash
pnpm installpnpm lintpnpm testpnpm buildpnpm dev

Release And Version Policy

  • Current secure baseline: 4.1.2+
  • Versions from 3.0.0 up to 4.1.1 are deprecated in npm due to local artifact hygiene issues.
  • Use the latest 4.x release 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
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v4.1.3最新Sep 16, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分