Draftlytic Mcp

io.github.rbsoftwaresystems由 GitHub 帳號 rbsoftwaresystems 發布v0.4.1更新於 Oct 24, 2026

Offline MCP server for planning structured project specs — validate, render, and checklist tools.

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

概覽

AI 產生的概覽

一個在本機離線執行的 MCP 伺服器,協助助理把粗略的專案想法整理成結構化規格、進行驗證,並輸出成 Markdown 格式的 PRD。

可以做什麼
依分類的規劃清單向使用者提問,問題具體,部分提供可選選項並保留自由輸入。驗證規格 JSON 物件,回傳缺少章節、佔位文字與未標優先級功能的結構化錯誤,以及品質提示。將驗證通過的規格輸出為確定性的 Markdown,涵蓋概述、目標受眾、平台、技術堆疊、依優先級分組且含驗收標準的功能、畫面、資料模型、限制與非目標。在本機產生連結,把想法或部分規格帶入完整的 Draftlytic 應用程式,不向外傳送任何內容。提供 plan_project 提示,引導模型依序訪談、起草、驗證並輸出。
適用情境
適合在啟動新專案時使用,讓助理在寫程式前先問清範圍問題;也適合已有手寫規格時,用它檢查缺漏並產生整潔的 Markdown PRD。
執行需求
透過 npx 從 npm 套件 draftlytic-mcp 以本機程序執行,需要 Node.js 與 npm。不需 API 金鑰、帳號、環境變數或網路存取;僅限桌面端,無法在網頁中執行。
安裝前請注意
呼叫之間不保存任何內容,規格只存在於對話中,如需保存須請模型寫入檔案。驗證與佔位文字偵測是依模式的啟發式方法,通過驗證的規格仍可能是糟糕的計畫。連結工具只在本機構造 URL,不傳送任何資料。完整的 Draftlytic 應用程式是另一個獨立產品。

安裝

在 SourceWeft 中

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

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

draftlytic-mcp

[smithery badge]

An MCP server that turns a rough project idea into a structured spec — right inside Claude Code, Cursor, or any MCP-compatible editor. No API key, no account, no network calls. It runs entirely on your machine and hands your editor's model a schema to write into, a checklist of what to ask about, a validator that catches gaps before you start coding, and a renderer that turns the result into a clean Markdown PRD.

This exists because "vibe coding" from a one-line prompt tends to produce a plausible-looking app that's missing half the decisions you actually needed to make — what's in scope for v1, what the data model looks like, what "done" means for a feature. draftlytic-mcp doesn't generate any of that for you; it structures the conversation so your model asks the right questions, then checks its own homework before you start building.

Install

Claude Code

bash
claude mcp add draftlytic -- npx -y draftlytic-mcp

Cursor

Add to .cursor/mcp.json in your project (or the global ~/.cursor/mcp.json):

json
{  "mcpServers": {    "draftlytic": {      "command": "npx",      "args": ["-y", "draftlytic-mcp"]    }  }}

Any other MCP client

Most MCP hosts read a generic mcp.json with the same shape:

json
{  "mcpServers": {    "draftlytic": {      "command": "npx",      "args": ["-y", "draftlytic-mcp"]    }  }}

Usage

Once connected, ask your editor's model something like:

Use the plan_project prompt for "a habit tracker that reminds me by text message"

It'll walk through spec_checklist with you (platform, tech stack, audience, features, competitors, revenue, constraints, data model, notifications, external services, design & UX — a handful of concrete questions per category, many offered as click-to-pick single/multi-select choices rather than blank prompts, with a free-text escape always available), draft a spec, run it through validate_spec, fix what comes back, and hand you a rendered PRD in Markdown you can drop straight into a coding-agent prompt, a SPEC.md, or a GitHub issue.

You can also call the tools directly if you already have a spec drafted (by hand, or from another source) and just want it checked and rendered.

Tool reference

ToolInputWhat it does
validate_specspec (JSON object)Zod-validates the spec and returns structured issues: errors for missing/empty required sections, placeholder text (TBD, lorem ipsum, fixme, etc.), and features without a priority — plus non-blocking quality hints like "no acceptance criteria on your must-haves" or "no non_goals listed".
render_prdspec (JSON object)Renders a validated spec into deterministic Markdown: title, overview, target audience, platforms, tech stack, features grouped by priority with acceptance-criteria checklists, screens & navigation, data model tables, constraints, and non-goals. Refuses to render (returns an error) if the spec has structural errors.
spec_checklist—Returns the planning checklist grouped by category, each with 2-4 concrete questions. Each question is { prompt, options?, multiSelect? } — questions with options are meant to be shown as selectable single/multi-choice answers (with a free-text escape), open ones stay free-text.
open_in_draftlyticspec (JSON object, optional) or idea (string)Builds a link that opens your idea in the full Draftlytic app with the brief pre-filled — its guided AI question flow, richer generation, an editable spec editor, and PRD export live there. Compresses a spec (even a partial one) into a starting brief, or takes a plain-text idea. Builds the URL locally; sends nothing anywhere.

Plus one prompt:

PromptArgsWhat it does
plan_projectidea (string)Instructs the model to interview the user with spec_checklist, draft a spec, validate and fix it in a loop, then render the final PRD.

The spec shape

{  name: string  overview: string  target_audience: string  platforms: string[]  tech_stack: string[]  features: Array<{    title: string    description: string    priority: "must-have" | "nice-to-have" | "future"    acceptance_criteria?: string[]  }>  screens?: Array<{ name: string; purpose: string }>  data_model?: Array<{    entity: string    fields: Array<{ name: string; type: string; notes?: string }>  }>  constraints?: string[]  non_goals?: string[]  revenue_model?: string}

Honest limits

  • This is v1 and purely local. There's no Draftlytic API behind it — every tool runs synchronous, offline logic against whatever spec JSON your editor's model hands it. It doesn't call any AI itself.
  • The model does the writing, this just structures it. validate_spec and spec_checklist are heuristics, not a substitute for actually knowing what you're building. A spec that passes validation can still be a bad plan.
  • Placeholder detection is pattern-based, not semantic. It catches TBD/lorem ipsum/fixme-style filler, not "this description is vague but technically real words."
  • No persistence. Nothing is saved between calls — the spec JSON lives in the conversation. If you want it saved, ask your model to write it to a file.
  • No collaboration, no versioning, no export formats beyond Markdown. It's a planning tool, not a project manager.

draftlytic-mcp is the offline sibling of draftlytic.com — the full editor adds AI generation, logo drafts, scan-for-gaps, and GitHub push.

來源:README.md,提交 9755d56

工具

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

版本歷史

1
  1. v0.4.1最新Sep 16, 2026

評分

已滿足適用檢查項的 50%

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

  • 近 30 天內可連通25 分

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

  • 已宣告認證方式10 分

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

  • 已列出工具15 分

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

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