saaspo-mcp
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@saaspo-mcp find dark mode hero sections for SaaS"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
saaspo-mcp
An MCP server that gives AI coding agents access to saaspo.com — the SaaS web design inspiration library — plus a companion skill that makes the agent design landing pages like a senior designer: pull real references, deconstruct why they work, then mix and match.
3,000+ real SaaS pages · 700+ individual sections · tagged by style, industry, page type, section type and stack · with screenshots the agent can actually see.
Why
Coding agents produce visually average pages when they design from training data alone. Great designers steal like artists: they study world-class work, break down what makes it work, and recombine it. This server gives your agent that reference library, and the skill gives it the workflow — give the agent your copy, tell it the vibe, and it grounds every visual decision in real shipped designs instead of hallucinating.
Related MCP server: hidrix-tools
Tools
Tool | What it does |
| All searchable styles (Dark Mode, Bento, Neobrutalism…), industries, page types, section types, stacks — with example counts. Translates a "vibe" into filters. |
| Search full pages by style/industry/page type/stack/free text. |
| Search individual sections (Hero, Pricing, Testimonials, Footer…) for mix-and-match stealing. |
| Full record: live URL, tags, screenshot variants, the company's other pages and captured sections. |
| Returns the actual screenshot as an image the agent can look at. Tall full-page captures are served in readable vertical segments. |
| Random references for divergent exploration. |
Install
Register with Claude Code (no clone needed):
claude mcp add saaspo -- npx -y saaspo-mcpOr in any MCP client config:
{
"mcpServers": {
"saaspo": {
"command": "npx",
"args": ["-y", "saaspo-mcp"]
}
}
}To hack on it from source instead:
git clone https://github.com/doziben/Saaspo-MCP.git && cd Saaspo-MCP
npm install && npm run build
claude mcp add saaspo -- node /path/to/Saaspo-MCP/dist/index.jsThe skill
skills/saaspo-designer/SKILL.md encodes the senior-designer workflow (brief → vocabulary → references → deconstruction → section plan → design tokens → implementation → self-critique). Install it for Claude Code:
mkdir -p ~/.claude/skills/saaspo-designer
curl -fsSL -o ~/.claude/skills/saaspo-designer/SKILL.md \
https://raw.githubusercontent.com/doziben/Saaspo-MCP/main/skills/saaspo-designer/SKILL.mdThen just give the agent your copy: "Design a landing page for my product with this copy — dark, technical, premium vibe." The skill triggers, pulls references through the MCP, and designs from them.
Dataset
The server ships with a pre-scraped index (data/). Saaspo adds new pages continuously; refresh whenever you like:
npm run scrapeScreenshots are never bundled — they're fetched on demand from saaspo's public CDN at view time.
How it works
Saaspo is a Webflow site. The scraper walks the public sitemap and parses each page's metadata (page type, styles, industries, stack, section tags, screenshot URLs) into a compact JSON index. At runtime the server searches the index in memory and fetches screenshots from the Webflow CDN, resizing and segmenting them (via sharp) so even 13,000px-tall full-page captures arrive as readable images.
Please be a good citizen: the scrape is a few thousand light HTML requests with modest concurrency. All content belongs to saaspo and the respective site owners — this tool is for design study, in the spirit of saaspo itself.
This project is not affiliated with or endorsed by saaspo. If you find the library useful, submit your sites and support them.
Available Tools
6 toolsget_design_vocabularyGet design vocabularyA
Lists every filter value the library understands — page types, visual styles (e.g. Dark Mode, Bento, Neobrutalism, Gradients, Big Type), industries, asset styles, tech stacks, section types and section tags — with how many examples exist for each. Call this FIRST to translate a design brief or 'vibe' into concrete search filters.
Inputs: no named parameters.
get_page_detailsGet page detailsA
Full record for one page: live website URL, all tags, screenshot variants, the company's other pages in the library, and any individually-captured sections from the same company.
Inputs: slug (required).
get_random_pagesGet random pagesB
Random pages from the library — useful for divergent exploration when the brief is open-ended, or to escape a local maximum of taste.
Inputs: count, pageType.
get_screenshotGet screenshotA
Returns the actual screenshot image of a page or section so you can SEE the design. For pages choose a variant: 'desktop' (above-the-fold, default), 'full' (entire page top to bottom — tall, delivered in segments; iterate the segment parameter to walk down the page), or 'og' (social image). Section slugs return the section capture. Always view references before designing from them.
Inputs: slug (required), index, segment, variant.
search_pagesSearch pagesA
Search full SaaS pages (landing, pricing, about, …) by style, industry, page type, stack and free text. styles/assets must ALL match (use them to narrow, e.g. ['Dark Mode','Bento']); industries match ANY. Returns compact summaries — follow up with get_page_details and get_screenshot on the promising ones.
Inputs: limit, query, stack, assets, +4 more.
search_sectionsSearch sectionsA
Search individual page sections (Hero, Pricing, Testimonials, Footer, FAQs, CTA, Features, How It Works, …) — perfect for mixing and matching: take the hero pattern from one product and the pricing table from another. tags must ALL match.
Inputs: tags, limit, query, offset, +1 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 6 tools
Each tool has a distinct purpose: vocabulary listing, page details, random pages, screenshots, page search, and section search. No overlap or ambiguity among them.
All tools follow a consistent verb_noun pattern in snake_case (e.g., get_design_vocabulary, search_pages), making the set predictable and easy to navigate.
With 6 tools covering search, detail retrieval, exploration, and visualization, the count is well-proportioned for a design library without being excessive or insufficient.
The tool set covers the full range of expected operations for a read-only design reference: discover filters, search pages/sections, retrieve details, view screenshots, and explore randomly. No obvious gaps.
Maintenance
Related MCP Connectors
Web search API and MCP server for developers building AI agents.
MCP server for building and testing AI agents with multi-model experimentation and insights.
MCP server that lets your AI assistant build and deploy apps, hosting each one at a live URL.
Free web search for AI agents. No API key required. Hosted MCP in active development.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceMCP server that enables AI coding agents to read and write to a local-first HTML/CSS design canvas, bridging visual design and code generation.1MIT
- AlicenseNot gradedqualityCmaintenanceMCP tool server that gives any AI agent the ability to search, scrape, and analyze content across the internet.42MIT
- FlicenseNot gradedqualityBmaintenanceAn MCP server that enables AI agents to semantically retrieve premium UI components from Awwwards and adapt them into clean React + Tailwind code.1-
- AlicenseNot gradedqualityDmaintenanceAn MCP server that gives AI coding agents access to Figma design data, enabling pixel-perfect implementation of designs through structured data extraction, image downloads, and design token retrieval.43 npm1MIT