Easy MCP Guide for Non-Technical Users
Purpose
Section titled “Purpose”This guide explains how to use sdd-mcp in the easiest possible way.
Use it when:
- you do not want to think about technical setup details
- you want to talk to the AI in plain language
- you want commands such as
/create-spec paymentsexplained like a simple remote control - you want to know exactly what the AI will create, change, and return
Keep 41-complete-mcp-reference.md for the full technical reference. Keep 42-project-organization-map.md for the full folder-by-folder map. Keep 47-free-external-mcp-options.md for the dedicated free external MCP comparison. Keep 48-how-to-connect-this-repo-with-gitmcp.md for the exact GitMCP step-by-step connection path.
The simple idea
Section titled “The simple idea”Think of sdd-mcp like this:
- the AI is the helper
- MCP is the toolbox
- your project is the box where work is stored
- each action creates or updates very specific files
flowchart LR A["You ask in simple words"] --> B["AI chooses the right MCP action"] B --> C["MCP creates or reads project files"] C --> D["AI explains what happened"] D --> E["You approve the next step"]The easiest way to use it
Section titled “The easiest way to use it”You have 3 friendly ways to use the MCP.
1. Plain language
Section titled “1. Plain language”Example:
Help me start my project with SDD.My project is a school store app.Create the base first and guide me step by step.2. Easy command style
Section titled “2. Easy command style”Example:
/create-spec loginThis means:
- create a new numbered spec called
login - explain which files were created
- tell me what I should review next
3. Prompt picker inside the client
Section titled “3. Prompt picker inside the client”Some MCP clients show prompts as buttons, commands, or quick actions.
This repository now includes easy prompts that map to common actions:
easy_start_projecteasy_create_speceasy_show_structureeasy_validate_projecteasy_show_next_stepeasy_close_session
Important:
- not every MCP client shows prompts the same way
- some clients may look like slash commands
- others may show them as prompt templates or actions
- if your client does not show them, write the request in plain language instead
External MCP, explained simply
Section titled “External MCP, explained simply”There are 2 very different things that may look similar:
- an external repo-context MCP such as
GitMCP - this framework’s own operational MCP,
sdd-mcp
Think of them like this:
GitMCPis like a public librarian for your repositorysdd-mcpis like the project operator that can guide and organize work
What GitMCP is good for
Section titled “What GitMCP is good for”Use GitMCP when you want:
- a free and immediate external MCP
- AI to read your public repository
- AI to understand your README, docs, templates, and structure
- easier diffusion and discovery
What the user gets:
- quick remote context
- no server hosting work from your side
- a simple URL form based on the GitHub repository
What GitMCP does not replace
Section titled “What GitMCP does not replace”GitMCP does not replace your own MCP product layer.
It does not give you:
- your custom tools
- your custom prompts as a controlled product surface
- your own project rules as an owned service
- real local file writes in the user’s project
So the right mental model is:
GitMCP= remote reading and understandingsdd-mcp= guided SDD operations and framework behavior
The recommended combination
Section titled “The recommended combination”For this framework, the easiest professional setup is:
flowchart LR A["Public repo on GitHub"] --> B["GitMCP or similar"] A --> C["Local sdd-mcp"] B --> D["AI understands the framework"] C --> E["AI can guide real SDD actions"] E --> F["Project files and traceability"]This means:
- use
GitMCPif you want free external understanding of the repo - use
sdd-mcpif you want the real framework workflow - combine both if you want the easiest operator experience
What to tell a user in plain language
Section titled “What to tell a user in plain language”There are two MCP layers.One layer helps the AI read and understand the public repository.The other layer helps the AI guide the real SDD workflow.If you only use a repo-context MCP like GitMCP, the AI can understand the template better, but it does not replace the framework's own MCP behavior.What the user should expect every time
Section titled “What the user should expect every time”For beginner-friendly use, the AI should answer in this order:
- What I am going to do
- Which files I will create or update
- What you will have at the end
- What the next step is
Example response:
What I am going to do:- create a new spec called login
Files I will create or update:- specs/001-login/spec.md- specs/001-login/plan.md- specs/001-login/tasks.md- specs/001-login/research.md- specs/001-login/history.md- specs/001-login/contracts/README.md- specs/INDEX.md
What you will have at the end:- a complete first spec package ready for review
Next step:- review the spec and confirm if it should move to approved statusEasy command catalog
Section titled “Easy command catalog”/start-project
Section titled “/start-project”Use it when:
- you want to start from zero
- you want the SDD base created for you
What the AI should do:
- ask for the project name and simple description if missing
- create the project base
- explain the folder structure
- tell you which file to read first
Main MCP path:
sdd_create_workspacewhen using the recommended workspace inside./www/easy_start_projectprompt for the guided message
What gets created:
idea/specs/bitacora/.sdd/- helper files and templates
What you get back:
- the project path
- the structure created
- the next step, usually the first spec
/create-spec <name>
Section titled “/create-spec <name>”Use it when:
- you already have the project base
- you want a new feature or idea turned into a spec package
What the AI should do:
- create the next numbered spec folder
- tell you the exact files created
- explain that no code should be written yet
Main MCP path:
sdd_create_speceasy_create_specprompt for the beginner-friendly explanation
What gets created:
spec.mdplan.mdtasks.mdresearch.mdhistory.mdcontracts/README.md
What you get back:
- the new spec id
- the folder path
- confirmation that
specs/INDEX.mdwas updated
Mini map:
flowchart TD A["/create-spec login"] --> B["specs/001-login/"] B --> C["spec.md"] B --> D["plan.md"] B --> E["tasks.md"] B --> F["research.md"] B --> G["history.md"] B --> H["contracts/README.md"]/show-structure
Section titled “/show-structure”Use it when:
- you feel lost
- you want to understand where everything lives
What the AI should do:
- explain the project like a simple house map
- show what each main folder is for
- tell you which folders are edited most often
Main MCP path:
easy_show_structureprompt- 42-project-organization-map.md
What you get back:
- a visual organization map
- a folder-by-folder explanation
- clarity before continuing work
/validate-project
Section titled “/validate-project”Use it when:
- you want to know if the project is organized correctly
- you want to know if implementation is blocked or allowed
What the AI should do:
- run project validation
- run the SDD gate check
- explain errors and warnings in simple language
Main MCP path:
sdd_validatesdd_check_gateeasy_validate_projectprompt
What you get back:
- whether the project structure is OK
- whether the implementation gate is open or closed
- a simple next action
/show-next-step
Section titled “/show-next-step”Use it when:
- you do not know what to do next
- you want the AI to pick the next safe SDD step
What the AI should do:
- inspect idea, specs, status, and gate state
- choose the next smallest correct step
- explain it without jargon
Main MCP path:
sdd_list_specssdd_check_gateeasy_show_next_stepprompt
What you get back:
- one clear next step
- the reason that step comes next
/close-session
Section titled “/close-session”Use it when:
- you want to end work cleanly
- you want traceability and a handoff
What the AI should do:
- summarize what was done
- validate the project
- explain risks and what remains
- leave a clear next step
Main MCP path:
close_sdd_sessionprompteasy_close_sessionprompt- optional
sdd_generate_status,sdd_generate_roadmap, and logbook tools
What you get back:
- a clean summary
- validation status
- next step for the next session
Project organization explained simply
Section titled “Project organization explained simply”Think of the project like 4 boxes:
flowchart TD A["Your project"] --> B["idea/"] A --> C["specs/"] A --> D["bitacora/"] A --> E["docs/"] C --> F["001-feature-name/"] F --> G["spec.md"] F --> H["plan.md"] F --> I["tasks.md"]idea/: what the project is and why it existsspecs/: one folder per feature or changebitacora/: what happened during work sessionsdocs/: helpful guides and generated reports
Recommended rollout for the easiest product experience
Section titled “Recommended rollout for the easiest product experience”If you want this to feel even easier in the future, the best product path is:
- hosted MCP for onboarding, docs, prompts, and visual guides
- local MCP or bridge for real file creation in the user project
- client shortcuts that map friendly commands such as
/create-specto MCP prompts or tools
flowchart LR A["Hosted easy guidance"] --> B["Client shortcut or prompt"] B --> C["Local MCP writes files"] C --> D["User reviews and approves"]Why this matters:
- hosted guidance reduces installation friction
- local execution keeps real file access in the user project
- the user keeps a simple mental model while the framework stays rigorous
Copy-paste message for non-technical users
Section titled “Copy-paste message for non-technical users”Use the SDD MCP in easy mode.Talk to me like I am new to this.Before each action, tell me:1. what you will do2. which files you will create or update3. what I will have at the end4. what the next step isUse commands like /start-project, /create-spec, /show-structure, /validate-project, /show-next-step, and /close-session as friendly aliases.If the client does not support slash commands, treat them as plain language requests.