Web Dev Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Web Dev Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
A Model Context Protocol (MCP) server that delivers curated documentation, quickstart commands, and stack guidance for modern full stack web development. Get instant access to setup instructions for popular frameworks, deployment checklists, and personalized stack recommendations—all through your MCP-enabled AI assistant.
The server exposes the following MCP tools:
list_tool_categories - List available categories and their tool membersfetch_tool_reference - Get documentation, install commands, and optional status check for a specific toolframework_quickstart - Generate starter commands for a framework with your preferred package managerrecommend_stack - Get a personalized stack recommendation based on project descriptiondeployment_checklist - Get deployment steps and notes for a hosting providerdesign_knowledge_sources - Review curated design references or search for color, typography, and branding resourcesBefore you begin, ensure you have the following installed:
# If you have git
git clone <your-repo-url> web-dev-mcp
cd web-dev-mcp
# Or download and extract the files to a directory# Create virtual environment
python3 -m venv .venv
# Activate it
# On macOS/Linux:
source .venv/bin/activate
# On Windows:
# .venv\Scripts\activatepip install -r requirements.txtThis will install:
mcp[cli]>=1.2.0 - Model Context Protocol SDKhttpx>=0.27.0 - Async HTTP client for status checksYou can verify the server works by running it directly:
python fullstack_webdev_server.pyThe server will start and wait for MCP protocol messages on stdin. You should see log output like:
INFO - Starting Full Stack Web Dev MCP server...Press Ctrl+C to stop it.
For a more complete test, you can send a protocol handshake:
printf '%s\n' \
'{"jsonrpc":"2.0","id":0,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"local-test","version":"0.0.1"}}}' \
'{"jsonrpc":"2.0","method":"notifications/initialized","params":{}}' \
'{"jsonrpc":"2.0","id":1,"method":"tools/list"}' \
| python fullstack_webdev_server.py#### For Claude Desktop:
~/Library/Application Support/Claude/claude_desktop_config.json on macOS)mcpServers section:{
"mcpServers": {
"fullstack_webdev": {
"command": "python",
"args": ["/absolute/path/to/web-dev-mcp/fullstack_webdev_server.py"],
"env": {
"FULLSTACK_WEBDEV_DEFAULT_PROVIDER": "vercel"
}
}
}
}Important: Replace /absolute/path/to/web-dev-mcp/ with the actual absolute path to your installation directory.
{
"mcpServers": {
"fullstack_webdev": {
"command": "/absolute/path/to/web-dev-mcp/.venv/bin/python",
"args": ["/absolute/path/to/web-dev-mcp/fullstack_webdev_server.py"],
"env": {
"FULLSTACK_WEBDEV_DEFAULT_PROVIDER": "vercel"
}
}
}
}#### For Other MCP Clients:
Configure the server using stdio transport with the command:
python /path/to/fullstack_webdev_server.pyOnce configured, you can ask your AI assistant questions like:
The server will provide:
FULLSTACK_WEBDEV_DEFAULT_PROVIDER (optional)vercel, netlify, cloudflare pagesvercelNo API keys or secrets are required.
Node.js, Deno, Bun, npm, pnpm
Next.js, SvelteKit, Vue.js, Remix, Nuxt
Tailwind CSS, shadcn/ui
GSAP, Three.js, react-three-fiber
Prisma, Supabase
Auth.js / NextAuth
Socket.IO
Stripe
Vercel, Netlify, Cloudflare Pages
Turborepo
Playwright
Sanity
MCP Client (e.g., Claude Desktop)
↓ (stdio transport)
Full Stack Web Dev Toolkit MCP Server
↓ (optional HTTP status checks)
Documentation Sourcesfullstack_webdev_server.pyRAW_TOOL_DATA list:{
"key": "ToolName",
"aliases": ["alias1", "alias2"],
"label": "Tool Name",
"category": "Category Name",
"homepage": "https://example.com/docs",
"summary": "Brief description of the tool",
"cli": ["npm install tool-name"],
}Add entries to FRAMEWORK_STARTERS dictionary with quickstart commands for each package manager.
Add entries to DEPLOYMENT_PLAYBOOKS dictionary with steps and notes.
Add entries to STACK_RECIPES list with match keywords, frontend/backend/infrastructure recommendations, and extras.
If using a venv, make sure:
Contributions are welcome! To add new tools, frameworks, or deployment providers:
fullstack_webdev_server.pyMIT License
For issues, questions, or suggestions:
Built with:
Happy building! 🚀
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.