
Flight505 Mcp Dincoder
ai.smithery由 smithery.ai 發布官方發布者v0.1.15更新於 Oct 24, 2026
Driven Intent Negotiation — Contract-Oriented Deterministic Executable Runtime DinCoder brings the…
發布方自己的服務:222wcnm Bilistalkermcp
概覽
一套規格驅動開發伺服器,將功能描述轉換為專案儲存庫中的規格、實作計畫與可執行任務清單。
- 可以做什麼
- DinCoder 以 MCP 工具與提示詞實作 GitHub 的 Spec Kit 方法論。它會在 specs/ 下建立編號的功能目錄,內含 constitution、spec、plan、tasks、研究紀錄與釐清事項。工具涵蓋規格建立與驗證、技術規劃、任務產生與追蹤、進度統計、相依關係視覺化,以及格式化、靜態檢查、測試與安全稽核等品質檢查。七個工作流程提示詞會自動引導代理依序執行。
- 適用情境
- 當你希望 AI 編碼代理遵循結構化的「規格—計畫—任務」流程,而不是直接產生程式碼,並希望產出的文件留在目前工作的儲存庫中時,適合使用。也適合需要為每項功能保留可追溯需求、計畫與任務清單的團隊。
- 執行需求
- 本機套件需要 Node.js 20 以上版本以及 npm 或 pnpm;也可使用遠端 Smithery 端點,需提供 Authorization bearer 權杖。需要能自動綁定目前專案目錄的 MCP 用戶端,例如 Cursor、Claude Code 或 Codex;Claude Desktop 需每次手動傳入 workspacePath。檔案會寫入目前工作目錄。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Flight505 Mcp Dincoder,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。
交給代理程式安裝
把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。
閱讀 https://sourceweft.com/mcp/ai.smithery%2Fflight505-mcp_dincoder/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。其他 MCP 客戶端
把它新增到你客戶端的 mcpServers 設定中。
{
"mcpServers": {
"flight505-dincoder": {
"type": "http",
"url": "https://server.smithery.ai/@flight505/mcp_dincoder/mcp"
}
}
}README
Driven Intent Negotiation — Contract-Oriented Deterministic Executable Runtime
The MCP implementation of GitHub's Spec Kit methodology — transforming specifications into executable artifacts
Table of Contents
- What is DinCoder?
- Installation
- Quickstart
- MCP Prompts (AI Workflow Orchestration)
- Complete Workflow
- Available Tools
- Examples
- Why Spec-Driven Development?
- Roadmap
- Contributing
🎯 What is DinCoder?
An official Model Context Protocol server implementing GitHub's Spec-Driven Development (SDD) methodology
DinCoder brings the power of GitHub Spec Kit to any AI coding agent through the Model Context Protocol. It transforms the traditional "prompt-then-code-dump" workflow into a systematic, specification-driven process where specifications don't serve code—code serves specifications.
What's New in v0.4.0 (Integration & Discovery Update)
🎯 MCP Prompts - AI Workflow Orchestration ✨
- 7 workflow prompts that guide AI agents through complex tasks
- Automatic discovery: AI agents find and use prompts programmatically
- Built-in guidance: Each prompt includes comprehensive workflow instructions
- Works everywhere: Claude Code, VS Code Copilot, OpenAI Codex, Cursor
- Natural language: Just describe what you want - AI uses appropriate prompts automatically
Available Prompts:
start_project- Initialize new spec-driven projectcreate_spec- Create feature specificationgenerate_plan- Generate implementation plancreate_tasks- Break down into actionable tasksreview_progress- Generate progress reportvalidate_spec- Check specification qualitynext_tasks- Show actionable tasks
Note: These are NOT slash commands you type. They're workflow templates that your AI agent uses automatically when you describe your goals!
🧬 Constitution Tool - Define Your Project's DNA
- New command:
constitution_create - Set project-wide principles, constraints, and preferences
- Ensures consistency across all AI-generated code
❓ Clarification Tracking - Systematic Q&A Management
- New commands:
clarify_add,clarify_resolve,clarify_list - Track ambiguities with unique IDs (CLARIFY-001, CLARIFY-002, etc.)
- Resolve uncertainties with rationale and audit trail
📦 Installation
🎯 Quick Decision Guide:
- Using Claude Code? → Install the Plugin (easier, includes slash commands & agents)
- Using VS Code/Codex/Cursor? → Install MCP Server Only (plugins not supported)
⚠️ Don't install both! The plugin automatically installs the MCP server - installing both may cause conflicts.
Prerequisites
- Node.js >= 20.0.0
- npm or pnpm
- An MCP-compatible coding assistant with automatic workspace binding (Cursor, Claude Code, Codex, etc.)
Installing via Smithery
To install DinCoder automatically via Smithery:
Claude Code / VS Code Users
Cursor
Configure the MCP server inside Cursor's MCP settings; once you select a project, Cursor injects the workspace path automatically.
Other MCP Clients
Install globally:
Recommended clients: DinCoder expects the MCP client to bind the active project directory automatically so generated specs, plans, and tasks land in the repo you are working on. Cursor, Claude Code, and Codex do this for every request. Claude Desktop's chat UI does not, so commands default to the server's own install directory; only use Claude Desktop if you plan to pass
workspacePathmanually on each call.
📁 Where Files Are Created
Important: DinCoder creates all files in your current working directory (where you run your AI agent from).
Tip: Launch your MCP client from the project root so every tool writes into the correct repo.
🚀 Quickstart
The Spec Kit Workflow
Transform ideas into production-ready code through three powerful commands:
1️⃣ /specify — Transform Ideas into Specifications
What happens:
- Automatic feature numbering (001, 002, 003...)
- Branch creation with semantic names
- Template-based specification generation
- Structured requirements with user stories
- Explicit uncertainty markers
[NEEDS CLARIFICATION]
Output: A comprehensive PRD focusing on WHAT users need and WHY—never HOW to implement.
2️⃣ /plan — Map Specifications to Technical Decisions
What happens:
- Analyzes feature specification
- Ensures constitutional compliance (architectural principles)
- Translates requirements to technical architecture
- Generates data models, API contracts, test scenarios
- Documents technology rationale
Output: Complete implementation plan with every decision traced to requirements.
3️⃣ /tasks — Generate Executable Task Lists
What happens:
- Analyzes plan and contracts
- Converts specifications into granular tasks
- Marks parallelizable work
[P] - Orders tasks by dependencies
- Creates test-first implementation sequence
Output: Numbered task list ready for systematic implementation.
Real-World Example: Building a Chat System
See how SDD transforms traditional development (click to expand)
Traditional Approach (12+ hours of documentation)
SDD with DinCoder (15 minutes total)
Result: Complete, executable specifications ready for any AI agent to implement.
🎯 MCP Prompts (AI Workflow Orchestration)
New in v0.4.0: DinCoder includes 7 MCP prompts that provide guided workflows for AI agents. These are NOT slash commands you type—they're workflow templates that your AI agent (Claude, Copilot, etc.) automatically discovers and uses to help you.
How MCP Prompts Work
MCP prompts are invisible to users but powerful for AI agents:
- AI Discovery: When DinCoder is connected, your AI agent automatically discovers available prompts via the MCP protocol
- AI Invocation: The AI agent invokes prompts programmatically when they're relevant to your task
- Workflow Guidance: Each prompt includes comprehensive instructions for multi-step workflows
- Tool Orchestration: Prompts guide the AI to call multiple DinCoder tools in the correct sequence
You don't "run" these prompts directly. Just describe what you want in natural language, and your AI agent will use the appropriate prompt workflow automatically!
Available Workflow Prompts
Example: How Prompts Guide AI Workflows
You say: "Let's start a new task manager project"
AI thinks: This matches the start_project prompt. Let me follow its workflow...
AI does:
- Calls
specify_starttool with projectName="task-manager" - Explains the .dincoder/ structure created
- Asks what you want to build
- Calls
specify_describewith your requirements - Validates spec with
spec_validate - Suggests next steps
You don't see: The prompt invocation—just the AI following the workflow naturally!
See detailed prompt workflows (click to expand)
1. start_project - Initialize New Spec-Driven Project
AI receives this workflow when you want to start a project:
Example conversation:
- You: "I want to start a new e-commerce project"
- AI: Invokes start_project prompt, follows workflow
- AI: "I'll initialize a new spec-driven project. What features should the e-commerce platform have?"
2. create_spec - Create Feature Specification
AI receives this workflow when you describe a feature:
Example conversation:
- You: "Build a real-time chat feature with typing indicators"
- AI: Invokes create_spec prompt, asks clarifying questions
- AI: "Let me create a specification. Should the chat support file attachments?"
3. generate_plan - Generate Implementation Plan
AI receives this workflow when planning is needed:
Example conversation:
- You: "How should we implement this?"
- AI: Invokes generate_plan prompt
- AI: "I'll create a technical plan. What's your preferred tech stack? (Next.js, Python/FastAPI, etc.)"
4. create_tasks - Break Down into Actionable Tasks
AI receives this workflow for task generation:
Example conversation:
- You: "Let's break this down into tasks"
- AI: Invokes create_tasks prompt
- AI: "I've generated 23 tasks. Here's the dependency graph... Ready to start with T001?"
5. review_progress - Generate Progress Report
AI receives this workflow for progress checks:
Example conversation:
- You: "How's the project coming along?"
- AI: Invokes review_progress prompt
- AI: "We're 67% complete (15/23 tasks). 3 tasks in progress, 2 blocked. Next up: authentication tests."
6. validate_spec - Check Specification Quality
AI receives this workflow for validation:
Example conversation:
- You: "Is the spec ready for implementation?"
- AI: Invokes validate_spec prompt
- AI: "Validation found 2 issues: missing edge cases section, 1 unresolved clarification. Let me fix these..."
7. next_tasks - Show Next Actionable Tasks
AI receives this workflow when you ask what's next:
Example conversation:
- You: "What should I work on next?"
- AI: Invokes next_tasks prompt
- AI: "Top priority: T007 (Implement user authentication, effort: 5). It's unblocked and high priority. Want to start?"
Platform Compatibility
MCP prompts work across all MCP-compatible clients:
The Key Difference: MCP Prompts vs Slash Commands
Important distinction:
- MCP Prompts (DinCoder workflows): AI agents use these programmatically. You don't type them.
- Slash Commands (Native): User-typed commands like
/help,/clearin Claude Code - Custom Commands (
.claude/commands/): Project-specific slash commands you create
In practice: You describe what you want in natural language ("Let's start a new project"), and your AI agent automatically uses the appropriate MCP prompt workflow!
🔌 Claude Code Plugin (Recommended for Claude Code)
New in v0.5.0: For the best Claude Code experience, install the DinCoder Plugin which bundles slash commands, specialized agents, and automatically installs the MCP server.
⚠️ Important: The plugin includes the MCP server - you don't need to install both! Choose one installation method:
- Plugin (Claude Code only) → Slash commands + agents + MCP server (all-in-one)
- MCP Server only (VS Code, Codex, etc.) → Just the tools (manual setup required)
Prerequisites
Before installing the plugin:
- ✅ Claude Code version 2.0.13 or higher
- ✅ Node.js >= 18
- ✅ npm installed
Installation
Step 1: Add the DinCoder marketplace
Step 2: Install the plugin
Step 3: Restart Claude Code
- Press
Cmd+Q(Mac) orAlt+F4(Windows) to quit, then reopen - Or use
Cmd/Ctrl+Shift+P→ "Developer: Reload Window"
Verify Installation
After restart, check that:
- Slash commands appear:
/spec,/plan,/tasks,/progress,/validate,/next - Agents appear:
@spec-writer,@plan-architect,@task-manager - MCP server is active in Settings → Extensions → MCP Servers
What's Included
✨ Slash Commands - Quick access without memorizing tool names
/spec- Create or refine specification/plan- Generate implementation plan/tasks- Break down into actionable tasks/progress- View progress report/validate- Check spec quality/next- Show next actionable tasks
🤖 Specialized Agents - Expert assistance for each phase
@spec-writer- Expert at creating validated specifications@plan-architect- Expert at designing technical plans@task-manager- Expert at managing tasks and progress
🔧 Automatic MCP Server - Installs and configures mcp-dincoder@latest from npm automatically
- Runs
npx -y mcp-dincoder@lateston installation - Always pulls the latest version for bug fixes and features
- No manual MCP server setup needed!
📝 Built-in Documentation - CLAUDE.md loads automatically with methodology guide
Plugin vs MCP Server Only
Choose Your Installation Method:
- Claude Code users: Use the plugin (recommended) - get slash commands, agents, and MCP server in one package
- VS Code/Codex users: Use the MCP server only (plugins not supported on these platforms)
⚠️ Avoid Dual Installation: If you're using the plugin, do NOT also manually configure the MCP server in your MCP settings. The plugin handles this automatically and doing both may cause conflicts.
Plugin Repository: flight505/dincoder-plugin
🔌 VS Code + GitHub Copilot Integration
New in v0.6.0: Full support for VS Code with GitHub Copilot integration through MCP.
Quick Setup
-
Copy template files to your project:
-
Open project in VS Code:
-
Reload window:
- Press
Cmd+Shift+P(Mac) orCtrl+Shift+P(Windows/Linux) - Run:
Developer: Reload Window
- Press
-
Verify setup:
- Open Copilot Chat
- Click tools icon
- Verify "dincoder" appears in tools list
Using DinCoder with Copilot
In Copilot Chat, use MCP prompts or reference tools directly:
What's Included
✨ Template Files:
.vscode/mcp.json- MCP server configuration.vscode/settings.json- VS Code MCP settings.github/copilot-instructions.md- Context for GitHub Copilot
📖 Comprehensive Guide: docs/integration/vscode.md
🎯 Ready-to-Use Templates: templates/vscode/
🔌 OpenAI Codex Integration
New in v0.6.0: Full support for OpenAI Codex (CLI and IDE extension) through MCP.
Quick Setup (CLI - Recommended)
Quick Setup (Manual Configuration)
-
Copy global config:
-
Copy workspace instructions:
-
Restart Codex:
Using DinCoder with Codex
CLI Commands:
IDE Extension:
What's Included
✨ Template Files:
config.toml- Codex MCP server configuration (for~/.codex/config.toml).codex/instructions.md- Workspace-specific instructions
📖 Comprehensive Guide: docs/integration/codex.md
🎯 Ready-to-Use Templates: templates/codex/
🚦 Complete Workflow Guide
This is your end-to-end guide for using DinCoder with any AI agent (Claude, Copilot, Gemini, Cursor).
Step-by-Step: From Idea to Implementation
0️⃣ Define Project Constitution (Optional but Recommended, 2-3 minutes)
Why use this: Constitution ensures consistency across your entire project. AI agents will reference these principles when generating specs and plans.
1️⃣ Start a New Project (1 minute)
2️⃣ Describe What You Want (2-5 minutes)
Pro tip: Be specific about user needs, not implementation. Focus on what users want and why they need it.
3️⃣ Track Clarifications (Optional)
4️⃣ Generate Technical Plan (2-5 minutes)
5️⃣ Create Implementation Tasks (2-5 minutes)
6️⃣ Implement Systematically
🎯 Best Practices
- Start Small: Begin with MVP scope, add features iteratively
- Follow the Order: Specify → Plan → Tasks → Implement
- Review Specs: Always read the generated spec.md and refine it
- Track Progress: Use tasks_tick consistently
- Document Decisions: Use research_append for architecture choices
🛠 Available Tools
🎯 Core Spec-Driven Development Tools
DinCoder implements the complete Spec Kit workflow through these MCP tools:
Phase 1: SPECIFY — Create Living Specifications
Phase 2: PLAN — Map Specifications to Architecture
Phase 3: TASKS — Generate Executable Work Items
Phase 4: IMPLEMENT — Build With Validation
📚 Examples
Connect with TypeScript Client
See examples/ for complete examples:
local-client.ts- Connect to local serverspec-workflow.md- Complete spec-driven workflow
💡 Why Spec-Driven Development?
TL;DR: Specifications are executable contracts that generate consistent, maintainable code. Change the spec → regenerate the implementation. No more "vibe coding."
For decades, code has been king. Specifications were scaffolding—built, used, then discarded. Spec-Driven Development inverts this power structure:
- Specifications Generate Code: The PRD isn't a guide—it's the source that produces implementation
- Executable Specifications: Precise, complete specs that eliminate the gap between intent and implementation
- Code as Expression: Code becomes the specification's expression in a particular language/framework
- Living Documentation: Maintain software by evolving specifications, not manually updating code
This transformation is possible because AI can understand complex specifications and implement them systematically. But raw AI generation without structure produces chaos. DinCoder provides that structure through GitHub's proven Spec Kit methodology.
Why This Matters Now
Three converging trends make SDD essential:
- AI Threshold: LLMs can reliably translate natural language specifications to working code
- Complexity Growth: Modern systems integrate dozens of services—manual alignment becomes impossible
- Change Velocity: Requirements change rapidly—pivots are expected, not exceptional
Traditional development treats changes as disruptions. SDD transforms them into systematic regenerations. Change a requirement → update affected plans → regenerate implementation.
Read the full philosophy: Why Spec-Driven Development?
🗺 Roadmap
DinCoder is actively evolving! We're at v0.4.0 with 28/36 stories complete (78%).
Current Phase: Phase 3 - Advanced Task Management (In Progress)
Upcoming Features:
- Advanced task management (filtering, search, statistics)
- Multi-feature project support
- Enhanced collaboration features
- External integrations (Jira, Linear, GitHub Issues)
Vote on features and view the complete roadmap: docs/ROADMAP.md
🤝 Contributing
We welcome contributions from the community! Whether you have:
- Feature ideas or requests - Share your vision for new Spec Kit tools
- Bug reports - Help us identify and fix issues
- Template improvements - Enhance the Spec Kit templates
- Tool enhancements - Extend the MCP server capabilities
- Documentation updates - Improve guides and examples
Get Started:
- Open an issue to discuss your idea
- Fork the repository and create a feature branch
- For development:
git clone,npm install,npm run build,npm test - Submit a pull request with your improvements
We appreciate all contributions, big or small!
📄 License
MIT License - see LICENSE file for details.
📚 References
🙏 Acknowledgments
- Model Context Protocol by Anthropic
- Spec Kit for spec-driven development methodology
來源:README.md,提交 6c67715
工具
0版本歷史
1- v0.1.15最新Sep 16, 2026
評分
已滿足適用檢查項的 85%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通必需25 分
- 已宣告認證方式必需10 分
- 已列出工具必需15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分
其他 Smithery 整合

222wcnm Bilistalkermcp
ai.smithery官方發布者
Bilibili 創作者分析伺服器,讓助理查詢指定使用者的個人資料、影片、動態、專欄、字幕、追蹤清單與留言。

Zwldarren Akshare One Mcp
ai.smithery官方發布者
遠端 MCP 伺服器,讓助理以唯讀方式取得中國股市資料:歷史與即時行情、新聞和財務報表。

Zhaoganghao Hellomcp
ai.smithery官方發布者
一個小型遠端 MCP 伺服器,讓助理依名字向人問候,並介紹「Hello, World」的由來。

Zeta Chain Cli
ai.smithery官方發布者
一個遠端 MCP 伺服器,讓助理為任意姓名或受眾產生友善、可自訂的問候語。

Yuna0x0 Hackmd Mcp
ai.smithery官方發布者
一個連接 HackMD API 的 MCP 伺服器,讓助理讀取、建立、更新和刪除 HackMD 筆記並管理團隊。