
Skew
Connects to Skew's authored design service via streamable HTTP and lets agents generate landing pages, pitch decks, and research briefs through MCP tool calls. Uses RFC 8628 device code flow: the agent requests a code, you approve it once in the browser, then it can call generate_landing or generate_deck with a text brief and stream back a hosted artifact at a /p/ or /d/ slug. Each output is hand-composed, not template-filled. Reach for this when you want Claude to commission a real design artifact during a conversation rather than generate markdown or ASCII mockups. The manifest at /ai-agent.json and /llms.txt make the service discoverable to other agent protocols beyond MCP.
- tools
- 4
- auth
- Secret needed
- transport
- HTTP
- last updated
- May 24, 2026
Install
From registry metadata$ npx add-mcp https://skew.site/api/mcp --name skew --header 'Authorization: Bearer ${API_TOKEN}'Run in your terminal. add-mcp asks which agents to add it to, then asks for each value it needs. Add -g to install it for every project.
Review the command, arguments and environment values before installing. MCP servers run with your local permissions.
Other ways
Claude Code
$ claude mcp add --transport http skew https://skew.site/api/mcp --header 'Authorization: YOUR_AUTHORIZATION'Run in your terminal. Add --scope user to make it available in every project.
Tools
Verified live · 4 toolsVerified live against the running server on Nov 6, 2026.
generate_landingStream a one-of-one landing page from a one-paragraph brief. Persists on stream close at /p/{slug}.3 params
Stream a one-of-one landing page from a one-paragraph brief. Persists on stream close at /p/{slug}.
brief*stringpersonastringsaville · scher · rams · weingart · bierutreferenceImageUrlsarraygenerate_deckGenerate a one-of-one pitch deck from a brief and slide count. Persists on stream close at /d/{slug}.3 params
Generate a one-of-one pitch deck from a brief and slide count. Persists on stream close at /d/{slug}.
brief*stringpersonastringsaville · scher · rams · weingart · bierutslideCountintegergenerate_briefGenerate a research-grounded brief from a topic and optional source URLs. Persists on stream close at /b/{slug}.3 params
Generate a research-grounded brief from a topic and optional source URLs. Persists on stream close at /b/{slug}.
personastringsaville · scher · rams · weingart · bierutresearchUrlsarraytopic*stringfetch_artifactRetrieve a previously generated artifact (landing, deck, or brief) by slug. Returns HTML.2 params
Retrieve a previously generated artifact (landing, deck, or brief) by slug. Returns HTML.
slug*stringtype*stringlanding · deck · briefSponsors
Readme
Details
- Repository
- github.com/rayyanzahid/skew
- Website
- skew.site
- Category
- Design & Creative
- Transport
- HTTP
- Auth
- Required
- Registry
- MCP registry, active
- Tools verified
- Nov 6, 2026