VitalyGPT MCP
The VitalyGPT MCP server gives you access to Vitaly Friedman's UX insights as a searchable knowledge base. You can use it to:
search_insights: Full-text search across all insights using a keyword or phrase (e.g. 'dropdown', 'mobile navigation', 'usability testing').get_topic: Retrieve all insights for a specific UX topic area using a topic slug (e.g. forms, navigation, research).list_topics: Discover all available UX topic areas, including Forms & Inputs, Navigation & IA, Research & Usability Testing, UX Strategy & Metrics, Design Process, Careers & Communication, UI Components & Patterns, and AI & Design Tools.get_random_insight: Fetch a random UX insight for design inspiration.
Allows OpenAI Codex CLI to search and browse Vitaly Friedman's UX insights for design advice.
Click on "Install 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., "@VitalyGPT MCPsearch for accessible form design insights"
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.
VitalyGPT MCP
A Model Context Protocol (MCP) server that makes Vitaly Friedman's UX insights available as a tool to any LLM.
Vitaly is the founder of Smashing Magazine and one of the most prolific UX educators on the internet. This project collects his insights and serves them as structured, searchable knowledge — so you can reference his thinking directly inside Claude, Cursor, or any MCP-compatible client while designing your next product.
Status: Personal use / early preview. Shared with Vitaly for feedback before wider distribution.
What it does
Four tools, zero setup friction:
Tool | Description |
| See all UX topic areas covered |
| Full-text search across all insights |
| Get all insights for a specific topic |
| Random insight for design inspiration |
Topics covered: Forms & Inputs · Navigation & IA · Research & Usability Testing · UX Strategy & Metrics · Design Process · Careers & Communication · UI Components & Patterns · AI & Design Tools
Related MCP server: Next MCP Server
Setup
Requirements: Node.js 18+
All clients use the same server command — only the config file's location (and sometimes its format) differs. After editing, restart the client so it picks up the change.
Claude Code
Create .mcp.json at the root of the folder/workspace you open in Claude Code (not a subfolder — it won't be discovered otherwise):
{
"mcpServers": {
"vitalygpt": {
"command": "npx",
"args": ["-y", "@vitalygpt/mcp"]
}
}
}Restart Claude Code, then confirm with /mcp or by asking "what MCP servers are connected?".
Claude Desktop
Edit claude_desktop_config.json:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
Same JSON as above (top-level mcpServers key). Restart the app.
Cursor
Create .cursor/mcp.json — either in a project root (project-only) or ~/.cursor/mcp.json (all projects):
{
"mcpServers": {
"vitalygpt": {
"command": "npx",
"args": ["-y", "@vitalygpt/mcp"]
}
}
}OpenAI Codex CLI
Add to ~/.codex/config.toml (or .codex/config.toml in a trusted project):
[mcp_servers.vitalygpt]
command = "npx"
args = ["-y", "@vitalygpt/mcp"]Or via the CLI: codex mcp add vitalygpt -- npx -y @vitalygpt/mcp
Gemini CLI
Add to ~/.gemini/settings.json (global) or .gemini/settings.json (project):
{
"mcpServers": {
"vitalygpt": {
"command": "npx",
"args": ["-y", "@vitalygpt/mcp"]
}
}
}Contributing
Content lives in content/ as plain markdown files — one file per topic. Each insight follows this format:
## Insight Title
One-paragraph summary of the key takeaway.
**Full post:**
The original post content.
**Source:** [LinkedIn](https://linkedin.com/...) · Vitaly Friedman · YYYY-MM-DD
**Tags:** tag1, tag2, tag3To add a new insight: edit the relevant topic file and submit a PR. No code knowledge required.
Topic files:
content/forms-and-inputs.mdcontent/navigation-and-ia.mdcontent/research-and-testing.mdcontent/strategy-and-metrics.mdcontent/process-and-workflow.mdcontent/careers-and-communication.mdcontent/components-and-patterns.mdcontent/ai-and-tools.md
Roadmap
Publish to npm as
@vitalygpt/mcpDeduplicate near-identical entries
Add semantic search (embeddings)
Support for contributions from Vitaly directly
Attribution
All insights are sourced from Vitaly Friedman's public LinkedIn posts, with attribution and links to originals. This project is not affiliated with Vitaly or Smashing Magazine.
License
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityAmaintenanceA meta-MCP server that manages and aggregates other MCP servers, enabling LLMs to dynamically extend their own capabilities by searching for, adding, and configuring tool servers.Last updated16138AGPL 3.0
- Alicense-qualityDmaintenanceAn MCP server that enables LLMs to interact with NEXT structured data, providing tools for retrieving highlights and clusters.Last updated15MIT
- Flicense-qualityDmaintenanceMCP server that dynamically extracts and manages user memory from LLM conversations, enabling consistent personalization across different models.Last updated7
- Alicense-qualityDmaintenanceMCP tool server that gives any AI agent the ability to search, scrape, and analyze content across the internet.Last updated42MIT
Related MCP Connectors
Pocket Agent (aipocketagent.com) MCP server — read tools for personas, apps, and product info.
65+ AI tools as MCP: research, write, code, scrape, translate, RAG, agent memory, workflows
MCP server giving Claude AI access to 22+ NYC public-record databases for real estate due diligence
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/setugk/vitalygpt'
If you have feedback or need assistance with the MCP directory API, please join our Discord server