Stackguide Mcp

io.github.taimiralain由 GitHub 帳號 taimiralain 發布v4.2.0更新於 Oct 24, 2026

Dynamic context loading for AI assistants with TDD workflow and AST analysis

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

概覽

AI 產生的概覽

一個本機 MCP 伺服器,為 AI 程式助理提供專案感知的規則、程式碼審查、健康評分、樣板產生與 TDD 交付流程。

可以做什麼
設定並檢視目前技術堆疊的專案脈絡、規則、知識檔案與文件,瀏覽社群規則集與已儲存的設定。審查程式碼品質並給出專案健康評分,為元件、hook、服務、測試、API、模型與工具產生樣板程式碼。分析專案結構、設定與相依性,並依技術堆疊預設值產生 .stackguide 本機設定。執行主動交付流程:接收工單、依範本建立 Jira 議題、規劃垂直切片、驗證測試與 lint 和建置,並準備發佈,提供語意化版本建議及可選的標籤或拉取請求。
適用情境
適合希望程式助理遵循一致專案慣例、執行測試驅動流程,並在 Cursor、VS Code、JetBrains 或 Visual Studio 中統一審查、驗證與發佈步驟的團隊。
執行需求
透過 stdio 在本機執行,通常以 npx 從 npm 套件啟動,因此需要 Node.js 以及取得該套件的網路存取。需要支援 MCP 的用戶端,例如 Cursor、啟用 Copilot Chat 的 VS Code、JetBrains AI Assistant 或 Visual Studio。GitHub、GitLab、Jira 等追蹤與版本控制整合需另行設定各自的憑證。可選設定 STACKGUIDE_INTEGRITY_KEY 以對本機產物簽章。
安裝前請注意
agent 工具會執行實際操作:建立 Jira 議題、執行測試與 lint 和建置,並在啟用時建立標籤與拉取或合併請求。它會寫入 .stackguide 目錄,內含本機設定、快取與健康歷程,不應提交到版本庫。STACKGUIDE_INTEGRITY_KEY 是密鑰,應避免進入版本控制。3.0.0 至 4.1.1 版本已棄用,請使用最新的 4.x 版本。

安裝

在 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

  • 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

  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,提交 eee037d

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

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

評分

已滿足適用檢查項的 50%

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

  • 近 30 天內可連通25 分

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

  • 已宣告認證方式10 分

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

  • 已列出工具15 分

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

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