MCP Integration Guide
AllGoodInsp provides an MCP (Model Context Protocol) server that lets AI tools query a curated collection of design references. Instead of generating from generic prompts, your AI can base its output on real design decisions from quality sites.
What you get
The MCP server exposes tools for searching sites by mood, purpose, or visual element, retrieving detailed design analysis (typography, layout, color, motion), and accessing design principles and reusable patterns distilled from the collection.
Authentication
Two authentication methods are available. Use whichever works best for your setup.
API Key Recommended. Generate a key from your account page and add it to your client config. No browser flow needed. OAuth Browser-based authentication. Your MCP client opens a window to sign in with Google. Use this if your client doesn't support custom headers. Setup with API Key
- Create an account
Sign in with Google. You land on your account page, where the API key button is.
- Generate an API key
On the account page, click New Key. Copy it — it is shown only once. The page then shows this config and a test command with your key filled in.
- Add the MCP server to your client
Add the following to your MCP client configuration, replacing
YOUR_API_KEYwith the key you generated:{ "mcpServers": { "allgoodinsp": { "url": "https://mcp.allgoodinsp.com", "headers": { "Authorization": "Bearer YOUR_API_KEY" } } } }
Client-specific setup
Cursor
Add to .cursor/mcp.json:
{
"mcpServers": {
"allgoodinsp": {
"url": "https://mcp.allgoodinsp.com",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
} Claude Desktop
claude_desktop_config.json only loads local (stdio) servers, and custom connectors cannot send headers — so Claude Desktop uses the OAuth setup below, no key needed: Settings → Connectors → Add custom connector → paste https://mcp.allgoodinsp.com → sign in with Google when the window opens.
Claude Code
claude mcp add allgoodinsp \
--transport http https://mcp.allgoodinsp.com \
--header "Authorization: Bearer YOUR_API_KEY" \
-s user Or in a project .mcp.json — the "type": "http" line is required there:
{
"mcpServers": {
"allgoodinsp": {
"type": "http",
"url": "https://mcp.allgoodinsp.com",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
} VSCode
Open Command Palette, select "MCP: Add Server", choose HTTP, and add:
{
"servers": {
"allgoodinsp": {
"url": "https://mcp.allgoodinsp.com",
"type": "http",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
} Windsurf
~/.codeium/windsurf/mcp_config.json uses serverUrl instead of url; headers works the same.
Cline
Add the server from Cline's MCP settings (file cline_mcp_settings.json) with the same URL and Authorization header.
Setup with OAuth
If you prefer not to use a key, or your client cannot send headers, use the OAuth flow instead:
- No separate account step
The Google sign-in window that opens on first connection creates your AllGoodInsp account. Already have an account on this site? Choose the same Google account in that window — accounts are matched by Google email, so a different Google account creates a second AllGoodInsp account.
- Claude Desktop
Settings → Connectors → Add custom connector → paste
https://mcp.allgoodinsp.com. There is no config file to edit;claude_desktop_config.jsononly loads local servers. - Cursor, Claude Code, VS Code
Cursor (
.cursor/mcp.json):{ "mcpServers": { "allgoodinsp": { "url": "https://mcp.allgoodinsp.com" } } }Claude Code:
claude mcp add allgoodinsp --transport http https://mcp.allgoodinsp.com -s user(no--header), or the same JSON in.mcp.jsonwith"type": "http"added. VS Code: the same entry underserversinstead ofmcpServers. - Authenticate
On first connection, your MCP client opens a browser window. Log in with your Google account to authorize access. If a paid tool later answers that it needs an AllGoodInsp account, follow the fix given in that message. For "authorized before email verification was recorded", remove the connector (Claude Desktop) or the server entry (other clients) and add it again so the Google sign-in runs once more.
Supported clients
Any MCP client that supports Streamable HTTP transport will work. This includes:
- Claude Desktop
- Claude Code
- Cursor
- VSCode
- Windsurf
- Cline
Available tools
extract_essence(site_ids, brief) Primary tool — synthesize 2-5 references into a ready-to-save DESIGN.md: design tokens, CSS variables, palette, typography, spacing, motion, section structure, and binding do's-and-don'ts 5 cr search_sites(query, category?) Search sites by mood, purpose, or description. Optional category filter 2 cr get_site(site_id, detail?) Retrieve design analysis for a specific site. detail: summary (default) or full 1 cr search_by_component(query) Find sites by design element (e.g. "hero with video background", "sticky navigation") 2 cr get_methodology(layers?) Design methodology — layers: principles, craft, patterns, ia Free get_principles(category?) Design principles for typography, layout, color, motion, or IA 1 cr self_review() Post-implementation quality checklist — covers anti-patterns, craft quality, and IA structure Free Usage & Pricing
Every account gets 75 free credits per month, which resets on the 1st. A typical design task (search + extract + reference lookups) uses around 15-25 credits including revisions, so the free tier covers 3-5 site builds per month.
If you need more, buy a credit pack (1,000 credits for $10, never expires) or register a payment method for month-end overage billing at $0.01 per credit — both from your billing page. Without a pack or card, access stops when free credits run out.
Example prompts
Once connected, try prompts like:
- "Search AllGoodInsp for sites with a minimal, editorial feel"
- "Find references for a SaaS landing page with bold typography"
- "Retrieve references from AllGoodInsp and build a website for a Japanese tea shop that blends tradition with modernity — sincere yet playful."