MCP सर्वर —
AI डिज़ाइन इंजन को
Claude Desktop में जोड़ना
MCP (Model Context Protocol) Anthropic का खुला मानक है जो AI एजेंट्स को बाहरी टूल्स से जोड़ता है। ux-skill एक Python डिज़ाइन इंजन है जो MCP सर्वर के रूप में चलता है, और Claude Desktop, Cursor, Windsurf, Cline, और Continue में सीधे टूल कॉल्स के ज़रिए पहुँचता है। 14 टूल्स, 145 निर्धारित नियम, 1,182 कैटलॉग एंट्रीज़ — एक JSON ब्लॉक से सब कुछ।
MCP क्या है और क्यों ज़रूरी है
MCP एक प्रोटोकॉल है जिसके ज़रिए AI एजेंट्स बाहरी सर्वर्स से बात करते हैं। हर सर्वर अपने टूल्स को JSON Schema के रूप में रजिस्टर करता है, और एजेंट उन टूल्स को कॉल कर सकता है जैसे कोई फ़ंक्शन कॉल हो। प्रोटोकॉल stdio या HTTP पर चलता है, JSON-RPC का उपयोग करता है, और 2025 के अंत से Claude Desktop, Cursor, Windsurf, Cline और Continue में सपोर्टेड है।
डिज़ाइन इंटेलिजेंस के लिए MCP एक सीधा फ़िट है। ux-skill के पास तीन प्रकार की ज्ञान-संपत्ति है — कैटलॉग (1,182 स्टाइल/पैलेट/टाइप एंट्रीज़), नियम (120 स्लोप-डिटेक्शन रेजेक्स), और ब्रांड स्पेक्स (131 असली ब्रांड्स के टोकन्स)। MCP इन तीनों को एक एजेंट के लिए कॉल करने योग्य टूल्स में बदल देता है।
14 टूल्स जो ux-skill MCP सर्वर रजिस्टर करता है
| टूल नाम | क्या करता है |
|---|---|
discover_brief | 10-फील्ड डिस्कवरी ब्रीफ की संरचना देता है, मॉडल को इम्प्रोवाइज़ करने से रोकता है। |
recommend_system | 5 समानांतर खोजों (इंडस्ट्री, स्टाइल, पैलेट, टाइप, मोशन) को एक डिज़ाइन सिस्टम में जोड़ता है। |
list_styles | 1,182 कैटलॉग एंट्रीज़ में से प्रासंगिक स्टाइल्स लौटाता है। |
list_palettes | OKLCH में पैलेट सुझाव लौटाता है। |
list_type_pairings | हेडलाइन + बॉडी फ़ॉन्ट जोड़ियाँ लौटाता है। |
list_motion_presets | 57 मोशन प्रीसेट्स (Framer Motion, GSAP, CSS) लौटाता है। |
get_brand_spec | 131 ब्रांड्स में से एक का पूर्ण टोकन सेट लौटाता है। |
lint_files | 120 रेजेक्स नियमों के साथ फ़ाइलों को स्कैन करता है, JSON रिपोर्ट लौटाता है। |
fix_findings | लिंटर के निष्कर्षों को ऑटो-पैच करता है (Inter → Fraunces, इंडिगो → सिंगल एक्सेंट)। |
list_components | 22 कमांड्स के पास उपलब्ध कंपोनेंट्स लौटाता है। |
save_system | MASTER.md, tokens.css, manifest.json को डिस्क पर लिखता है। |
read_system | मौजूदा .uxskill/ डायरेक्टरी पढ़ता है। |
critique_surface | एक सरफ़ेस की संरचनात्मक समीक्षा देता है (CI में नहीं चलता)। |
compose_motion | एक मोशन प्रीसेट को एक कंपोनेंट के साथ जोड़ता है। |
Claude Desktop में ux-skill MCP को जोड़ने का एक JSON ब्लॉक
Claude Desktop एक स्थानीय कॉन्फ़िग फ़ाइल पढ़ता है — macOS पर ~/Library/Application Support/Claude/claude_desktop_config.json, Windows पर %APPDATA%\Claude\claude_desktop_config.json। उसमें यह ब्लॉक जोड़ें।
// claude_desktop_config.json { "mcpServers": { "uxskill": { "command": "uxskill-mcp", "args": [], "env": {} } } }
Claude Desktop को रीस्टार्ट करें। टूल्स पेनल में 14 नए टूल्स दिखेंगे। अब किसी भी बातचीत में list_styles या lint_files को कॉल करना मॉडल के लिए एक सीधा फ़ंक्शन कॉल है, जिसे वह बिना किसी अनुमान के निष्पादित कर सकता है।
एक उदाहरण-कॉल पूरी तरह से
# Claude Desktop में आप टाइप करते हैं: "मेरे Next.js स्टार्टर के src/ में लिंट चलाओ" # मॉडल यह टूल कॉल करता है: { "tool": "lint_files", "args": { "paths": ["./src"], "threshold": "high" } } # सर्वर 412 ms में लौटाता है: { "files_scanned": 142, "rules_loaded": 120, "findings": [ { "rule_id": "inter-as-display", "severity": "high", "file": "src/components/Hero.tsx", "line": 18, "fix": "Pair Inter (body) with Fraunces / Geist / Satoshi" } ] }
कोई LLM कॉल नहीं — पूरी लिंट डिटरमिनिस्टिक है। मॉडल केवल आउटपुट को पढ़ता है और सुझाव देता है। यह क्षेत्र वह है जहाँ 145-नियम वाला लिंटर सबसे अधिक मूल्य देता है।
MCP एजेंट्स को बाहरी ज्ञान से जोड़ता है। ux-skill उसमें डिज़ाइन इंटेलिजेंस लाता है।
Cursor और Windsurf में वही सर्वर
Cursor और Windsurf भी MCP को पढ़ते हैं। फ़ाइल का नाम अलग है — ~/.cursor/mcp.json Cursor के लिए, ~/.codeium/windsurf/mcp_config.json Windsurf के लिए — पर वही JSON ब्लॉक काम करता है।
// ~/.cursor/mcp.json — वही ब्लॉक { "mcpServers": { "uxskill": { "command": "uxskill-mcp" } } }
वही 14 टूल्स तीनों एजेंट्स में उपलब्ध हैं। Cline और Continue भी MCP सपोर्ट करते हैं, हालाँकि उनकी रजिस्ट्री व्यवस्था थोड़ी अलग है। पूरी इंस्टॉल मैट्रिक्स MCP सर्वर डिज़ाइन इंटेलिजेंस में है।
MCP एक प्रोटोकॉल है, उत्तर नहीं।
MCP केवल बातचीत का एक चैनल खोलता है। ux-skill के 14 टूल्स अब भी निष्क्रिय हैं अगर एजेंट उन्हें नहीं बुलाता। अच्छी प्रॉम्प्ट इंजीनियरिंग और एक स्पष्ट सिस्टम संदेश ज़रूरी है ताकि एजेंट सही समय पर सही टूल चुने।
स्ट्रक्चरल टूल्स (lint_files, list_styles) डिटरमिनिस्टिक हैं और हर बार वही उत्तर देंगे। मूल्यांकन-आधारित टूल्स (critique_surface) मॉडल की समझ पर निर्भर हैं और रन-दर-रन बदल सकते हैं। दोनों की सीमाएँ अलग हैं।