
Draftlytic Mcp
io.github.rbsoftwaresystemsPublished by GitHub account rbsoftwaresystemsv0.4.1Updated Oct 24, 2026
Offline MCP server for planning structured project specs — validate, render, and checklist tools.
Overview
A local, offline MCP server that helps an assistant turn a rough project idea into a structured spec, validate it, and render it as a Markdown PRD.
- What you can do
- Interview the user with a categorized planning checklist of concrete questions, some offered as selectable options with a free-text escape. Validate a spec JSON object and return structured errors for missing sections, placeholder text and unprioritized features, plus quality hints. Render a validated spec into deterministic Markdown covering overview, audience, platforms, tech stack, prioritized features with acceptance criteria, screens, data model, constraints and non-goals. Build a local link that opens the idea or a partial spec in the full Draftlytic app, without sending anything. Run a guided plan_project prompt that interviews, drafts, validates and renders in a loop.
- When to use it
- Use it when starting a new project and you want the assistant to ask the right scoping questions before coding, or when you already have a hand-written spec and want it checked for gaps and turned into a clean Markdown PRD.
- Requirements
- Runs as a local process via npx from the npm package draftlytic-mcp, so Node.js and npm are needed. No API key, account, environment variables or network calls are required; it is desktop-only and not web-executable.
Installation
In SourceWeft
- Open Draftlytic Mcp in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
draftlytic-mcp
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
Cursor
Add to .cursor/mcp.json in your project (or the global ~/.cursor/mcp.json):
Any other MCP client
Most MCP hosts read a generic mcp.json with the same shape:
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
Plus one prompt:
The spec shape
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_specandspec_checklistare 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.
Source: README.md at commit 9755d56
Tools
0Version history
1- v0.4.1LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts