{"_id":"@julianoczkowski/mcp-modus","_rev":"8-9f01a03f73be8f16e16169b636279eee","name":"@julianoczkowski/mcp-modus","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.1":{"name":"@julianoczkowski/mcp-modus","version":"1.0.1","keywords":["mcp","modus","web-components","documentation","trimble"],"author":{"name":"Julian Oczkowski"},"license":"MIT","_id":"@julianoczkowski/mcp-modus@1.0.1","maintainers":[{"name":"julianoczkowski","email":"julianreddot@gmail.com"}],"homepage":"https://github.com/julianoczkowski/mcp-modus#readme","bugs":{"url":"https://github.com/julianoczkowski/mcp-modus/issues"},"bin":{"mcp-modus":"dist/index.js"},"dist":{"shasum":"616905f7091fc69b202b68692400a81802ee8aa6","tarball":"https://registry.npmjs.org/@julianoczkowski/mcp-modus/-/mcp-modus-1.0.1.tgz","fileCount":50,"integrity":"sha512-ryVHgLs1bbeplXj9W1+B0XZcAWv+/0EDTJPJ1DkVabz5fatJk4L4FC3Te25mOcFVIiyjMUXKYdtg2unAsQpcuw==","signatures":[{"sig":"MEYCIQD06bz3oSKkQ2p1YdXSTHdQGQYIJ5cJlIouU3Vbfo8i8wIhANtSKSn2SuDZ3bSbRHWcpxRIQKrZAiSh3iIxmE0K4/yi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":220050},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"b9d6143217023c64870ee162996fdc718e7ddd22","scripts":{"test":"node dist/index.js","build":"tsc","watch":"tsc --watch","prepare":"npm run build","postinstall":"node download-docs.js"},"_npmUser":{"name":"julianoczkowski","email":"julianreddot@gmail.com"},"repository":{"url":"git+https://github.com/julianoczkowski/mcp-modus.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for searching Modus Web Components documentation","directories":{},"_nodeVersion":"18.20.8","dependencies":{"@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-modus_1.0.1_1759342178148_0.9724721191958068","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@julianoczkowski/mcp-modus","version":"1.2.0","keywords":["mcp","modus","web-components","documentation","design-system","setup-guide","development-rules","trimble"],"author":{"name":"Julian Oczkowski"},"license":"MIT","_id":"@julianoczkowski/mcp-modus@1.2.0","maintainers":[{"name":"julianoczkowski","email":"julianreddot@gmail.com"}],"homepage":"https://github.com/julianoczkowski/mcp-modus#readme","bugs":{"url":"https://github.com/julianoczkowski/mcp-modus/issues"},"bin":{"mcp-modus":"dist/index.js"},"dist":{"shasum":"9843a7576bcac7ccd44720a1768422368c87e66a","tarball":"https://registry.npmjs.org/@julianoczkowski/mcp-modus/-/mcp-modus-1.2.0.tgz","fileCount":61,"integrity":"sha512-1SlK4zqVqxHfGmsW3QwPf0czyGgKHdaCdrChj9mwFBvlRdaGrW9AubgjYcotFWyUU+7UzgBHKRly/8+UxzP6IQ==","signatures":[{"sig":"MEQCIC5FFiTceIsn61tpSvx35yiq/rRjKypt6PoEot2gBAGDAiB/qf9I30a/t4KFkGEZS7jzESoyJwy0ERtIlHe/bDhrSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":331083},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"a5e4e2c0ec2c6a79a010e0f5d63ee1e55162a3e7","scripts":{"test":"node dist/index.js","build":"tsc","watch":"tsc --watch","prepare":"npm run build","postinstall":"node download-docs.js"},"_npmUser":{"name":"julianoczkowski","email":"julianreddot@gmail.com"},"repository":{"url":"git+https://github.com/julianoczkowski/mcp-modus.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Modus Web Components documentation, design rules, and setup guides","directories":{},"_nodeVersion":"18.20.8","dependencies":{"@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-modus_1.2.0_1759352338579_0.3458526272989546","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@julianoczkowski/mcp-modus","version":"1.2.1","keywords":["mcp","modus","web-components","documentation","design-system","setup-guide","development-rules","trimble"],"author":{"name":"Julian Oczkowski"},"license":"MIT","_id":"@julianoczkowski/mcp-modus@1.2.1","maintainers":[{"name":"julianoczkowski","email":"julianreddot@gmail.com"}],"homepage":"https://github.com/julianoczkowski/mcp-modus#readme","bugs":{"url":"https://github.com/julianoczkowski/mcp-modus/issues"},"bin":{"mcp-modus":"dist/index.js"},"dist":{"shasum":"4af5509bd085b6b070f587c20ee335c2af692b43","tarball":"https://registry.npmjs.org/@julianoczkowski/mcp-modus/-/mcp-modus-1.2.1.tgz","fileCount":62,"integrity":"sha512-YvUaND72zx1skaSecnUxx96JqD6RqcqauEpWMKhnJ3/ZEk0YTeorRkAXhnze7mvksZmdrhkMvnTpJxlI67ksHg==","signatures":[{"sig":"MEUCIQDwltCrVz9u5egxcvVTH4aLXJoUNl/Edo5DsfhMrFmQEAIgfeOiMrIA33gfb8XnxFgR5hkhBd17BCPUs8pYSyBH2Ts=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":336395},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"9726ba99470868af0f353aab011f9d10385bec5d","scripts":{"test":"node dist/index.js","build":"tsc","watch":"tsc --watch","prepare":"npm run build","postinstall":"node download-docs.js"},"_npmUser":{"name":"julianoczkowski","email":"julianreddot@gmail.com"},"repository":{"url":"git+https://github.com/julianoczkowski/mcp-modus.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Modus Web Components documentation, design rules, and setup guides","directories":{},"_nodeVersion":"18.20.8","dependencies":{"@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-modus_1.2.1_1760008943408_0.7018829863810025","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@julianoczkowski/mcp-modus","version":"1.2.2","keywords":["mcp","modus","web-components","documentation","design-system","setup-guide","development-rules","trimble"],"author":{"name":"Julian Oczkowski"},"license":"MIT","_id":"@julianoczkowski/mcp-modus@1.2.2","maintainers":[{"name":"julianoczkowski","email":"julianreddot@gmail.com"}],"homepage":"https://github.com/julianoczkowski/mcp-modus#readme","bugs":{"url":"https://github.com/julianoczkowski/mcp-modus/issues"},"bin":{"mcp-modus":"dist/index.js"},"dist":{"shasum":"276a6bb519656570a759bcc6fb44fd00b8030d19","tarball":"https://registry.npmjs.org/@julianoczkowski/mcp-modus/-/mcp-modus-1.2.2.tgz","fileCount":62,"integrity":"sha512-mLmvXExAlEf8wr4hEhNAWGdcN1OjiimxJpqNgJNNMvJI8JLqeaFQfJmNUTG+qkS52s4MCBnhMEgscUFZN+1dlw==","signatures":[{"sig":"MEQCICWFkVjCh72tqOz2Rr8SBVX3gp1ihNXIADt0X5ljmbFKAiBbfQ470ZL1Qhk1pS4sM0GqmXuWdF5+H/Qw8k99w/7b/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":336637},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"3627542796f1e7215770753cedd911725768821e","scripts":{"test":"node dist/index.js","build":"tsc","watch":"tsc --watch","prepare":"npm run build","update-docs":"node download-docs.js"},"_npmUser":{"name":"julianoczkowski","email":"julianreddot@gmail.com"},"repository":{"url":"git+https://github.com/julianoczkowski/mcp-modus.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Modus Web Components documentation, design rules, and setup guides","directories":{},"_nodeVersion":"18.20.8","dependencies":{"@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-modus_1.2.2_1760012316611_0.3074188075098572","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@julianoczkowski/mcp-modus","version":"1.2.3","keywords":["mcp","modus","web-components","documentation","design-system","setup-guide","development-rules","trimble"],"author":{"name":"Julian Oczkowski"},"license":"MIT","_id":"@julianoczkowski/mcp-modus@1.2.3","maintainers":[{"name":"julianoczkowski","email":"julianreddot@gmail.com"}],"homepage":"https://github.com/julianoczkowski/mcp-modus#readme","bugs":{"url":"https://github.com/julianoczkowski/mcp-modus/issues"},"bin":{"mcp-modus":"dist/index.js"},"dist":{"shasum":"4580919b59346799797dd20c31af3fc388dc4b15","tarball":"https://registry.npmjs.org/@julianoczkowski/mcp-modus/-/mcp-modus-1.2.3.tgz","fileCount":62,"integrity":"sha512-WiAwPZdDfscK5oBtvO87YFHIljjrQ6O6f0G553tcKs/R8Q/s4dZzXGoDwSs5Zt0CPwIl+40MTbosPXh9sbfz2g==","signatures":[{"sig":"MEUCIQCVQHbrGPBqU+xcT/xmTTZXlnj/MPyTmQ4DvSgNgdyyrgIgTVMDpMOPV8fDioEoBlqh/x/Ei5SPR4HEQEQpcmL/DXI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":337053},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"7a3f9cc0f1c88b5cc16be782e32804b35ca52670","scripts":{"test":"node dist/index.js","build":"tsc","watch":"tsc --watch","prepare":"npm run build","update-docs":"node download-docs.js"},"_npmUser":{"name":"julianoczkowski","email":"julianreddot@gmail.com"},"repository":{"url":"git+https://github.com/julianoczkowski/mcp-modus.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Modus Web Components documentation, design rules, and setup guides","directories":{},"_nodeVersion":"18.20.8","dependencies":{"@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-modus_1.2.3_1760012477743_0.8573268636521305","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"@julianoczkowski/mcp-modus","version":"1.2.4","keywords":["mcp","modus","web-components","documentation","design-system","setup-guide","development-rules","trimble"],"author":{"name":"Julian Oczkowski"},"license":"MIT","_id":"@julianoczkowski/mcp-modus@1.2.4","maintainers":[{"name":"julianoczkowski","email":"julianreddot@gmail.com"}],"homepage":"https://github.com/julianoczkowski/mcp-modus#readme","bugs":{"url":"https://github.com/julianoczkowski/mcp-modus/issues"},"bin":{"mcp-modus":"dist/index.js"},"dist":{"shasum":"7cc4575863fbd7b80124820099ffb829beab730c","tarball":"https://registry.npmjs.org/@julianoczkowski/mcp-modus/-/mcp-modus-1.2.4.tgz","fileCount":62,"integrity":"sha512-bC62yhCZ1HW2HSxlHd2dzPHBUes56/m+U2iujS47ieZa24mjY0UQrLA5dMpZ5Zpse4K1Jv7aOkd0R9BsX8PaIg==","signatures":[{"sig":"MEUCIDp7OamnZh37uXZELMP5L5jHmmt/j4RsxMI1L3RjtxGsAiEArQP0iV+LJHwV9bUilWCTA3BsI5JTWjdSLt9uSfJI3Io=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":337053},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"c256cfcf32ea521d43eccd9d4d1e82b09064d03e","scripts":{"test":"node dist/index.js","build":"tsc","watch":"tsc --watch","prepare":"npm run build","update-docs":"node download-docs.js"},"_npmUser":{"name":"julianoczkowski","email":"julianreddot@gmail.com"},"repository":{"url":"git+https://github.com/julianoczkowski/mcp-modus.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Modus Web Components documentation, design rules, and setup guides","directories":{},"_nodeVersion":"18.20.8","dependencies":{"@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-modus_1.2.4_1760012646625_0.04108100999742881","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"@julianoczkowski/mcp-modus","version":"1.2.7","keywords":["mcp","modus","web-components","documentation","design-system","setup-guide","development-rules","trimble"],"author":{"name":"Julian Oczkowski"},"license":"MIT","_id":"@julianoczkowski/mcp-modus@1.2.7","maintainers":[{"name":"julianoczkowski","email":"julianreddot@gmail.com"}],"homepage":"https://github.com/julianoczkowski/mcp-modus#readme","bugs":{"url":"https://github.com/julianoczkowski/mcp-modus/issues"},"bin":{"mcp-modus":"dist/index.js"},"dist":{"shasum":"90c44c72ec7ec7bb8397f0fbb35f9223399d2e2d","tarball":"https://registry.npmjs.org/@julianoczkowski/mcp-modus/-/mcp-modus-1.2.7.tgz","fileCount":62,"integrity":"sha512-8rUYsBFBoO0z4wwP0szNAhmxXbE0qvQ81E2kL0C813ZXw4o1odJIlG7ADrSSGnksJkG5zqksdG8RVtw8CuEn+w==","signatures":[{"sig":"MEYCIQCHxhNcZ6XmFAVz6wjrKDcBmpJXA5lVaPBcUiUeLoOaugIhAPccTmBHhQfXtjG8bvUCdthfkorQIS5NJKQ4S6I5iMre","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@julianoczkowski%2fmcp-modus@1.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":337150},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"dc82844e271367c9baa0741e1456b181b56d4d3e","scripts":{"test":"node dist/index.js","build":"tsc","watch":"tsc --watch","prepare":"npm run build","update-docs":"node download-docs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:229444fd-145e-4cb5-b062-1d81b6b229eb"}},"repository":{"url":"git+https://github.com/julianoczkowski/mcp-modus.git","type":"git"},"_npmVersion":"11.6.4","description":"MCP server for Modus Web Components documentation, design rules, and setup guides","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@modelcontextprotocol/sdk":"^1.0.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-modus_1.2.7_1765111358646_0.53171584577719","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@julianoczkowski/mcp-modus","version":"2.0.0","description":"MCP server for Modus Web Components documentation, design rules, and setup guides","type":"module","main":"dist/index.js","bin":{"mcp-modus":"dist/index.js"},"scripts":{"build":"tsc","watch":"tsc --watch","prepare":"npm run build","update-docs":"node download-docs.js","test":"node dist/index.js"},"keywords":["mcp","modus","web-components","documentation","design-system","setup-guide","development-rules","trimble"],"author":{"name":"Julian Oczkowski"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/julianoczkowski/mcp-modus.git"},"bugs":{"url":"https://github.com/julianoczkowski/mcp-modus/issues"},"homepage":"https://github.com/julianoczkowski/mcp-modus#readme","dependencies":{"@modelcontextprotocol/sdk":"^1.0.4"},"devDependencies":{"@types/node":"^22.10.2","typescript":"^5.7.3"},"engines":{"node":">=18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"gitHead":"8faf69ae3b03ceff1a1d805709f8455472ebd520","types":"./dist/index.d.ts","_id":"@julianoczkowski/mcp-modus@2.0.0","_nodeVersion":"20.20.0","_npmVersion":"11.8.0","dist":{"integrity":"sha512-TzRGvRuZBGYx1wl5m3Aj5JUkUNIeZRJtD/D6RIWApw4HwfEwvH4EB6RBTEcK8XsaHaRFyuLPsfi1x6FhZDF3MQ==","shasum":"da1f9fe53b172f25db87f10218bed78341549886","tarball":"https://registry.npmjs.org/@julianoczkowski/mcp-modus/-/mcp-modus-2.0.0.tgz","fileCount":68,"unpackedSize":372933,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@julianoczkowski%2fmcp-modus@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCvhFQaoj4TOTmLNNDfD1RCJMbOWEBOv8toQf4jMUMiJgIgNPLt23SfEEheCrM4LB5wloWCmwWfWEI/Pi9Dl27Q8Kc="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:229444fd-145e-4cb5-b062-1d81b6b229eb"}},"directories":{},"maintainers":[{"name":"julianoczkowski","email":"julianreddot@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-modus_2.0.0_1769789753564_0.8205155658316949"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-01T18:09:38.056Z","modified":"2026-01-30T16:15:54.073Z","1.0.1":"2025-10-01T18:09:38.325Z","1.2.0":"2025-10-01T20:58:58.776Z","1.2.1":"2025-10-09T11:22:23.611Z","1.2.2":"2025-10-09T12:18:36.807Z","1.2.3":"2025-10-09T12:21:17.955Z","1.2.4":"2025-10-09T12:24:06.787Z","1.2.7":"2025-12-07T12:42:38.792Z","2.0.0":"2026-01-30T16:15:53.735Z"},"bugs":{"url":"https://github.com/julianoczkowski/mcp-modus/issues"},"author":{"name":"Julian Oczkowski"},"license":"MIT","homepage":"https://github.com/julianoczkowski/mcp-modus#readme","keywords":["mcp","modus","web-components","documentation","design-system","setup-guide","development-rules","trimble"],"repository":{"type":"git","url":"git+https://github.com/julianoczkowski/mcp-modus.git"},"description":"MCP server for Modus Web Components documentation, design rules, and setup guides","maintainers":[{"name":"julianoczkowski","email":"julianreddot@gmail.com"}],"readme":"# MCP Modus\n\n<div align=\"left\">\n  <img src=\"assets/hero_modus_mcp.png\" alt=\"Modus 2 MCP\" width=\"600\">\n</div>\n\n<a href=\"https://glama.ai/mcp/servers/@julianoczkowski/mcp-modus\">\n  <img width=\"380\" height=\"200\" src=\"https://glama.ai/mcp/servers/@julianoczkowski/mcp-modus/badge\" alt=\"Modus MCP server\" />\n</a>\n\n[![NPM Version](https://img.shields.io/npm/v/@julianoczkowski/mcp-modus)](https://www.npmjs.com/package/@julianoczkowski/mcp-modus)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\n**AI assistant for Modus Web Components** - Get instant help with component documentation, design rules, and setup guides directly in your IDE.\n\n## What This Does\n\nThis MCP server gives AI assistants (like Cursor, Claude, VS Code) access to complete Modus Web Components documentation. Ask questions like:\n\n- _\"How do I use a Modus button with primary color?\"_\n- _\"What are the Modus color guidelines?\"_\n- _\"Show me how to set up a React project with Modus components\"_\n- _\"Which components have a disabled attribute?\"_\n\n## Setup\n\nChoose one of the two options below:\n\n### Option 1: NPX (Recommended - No Installation)\n\n**For any IDE with MCP support:**\n\n```json\n{\n  \"mcpServers\": {\n    \"modus-docs\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@julianoczkowski/mcp-modus\"]\n    }\n  }\n}\n```\n\n**Benefits:** No installation required, always uses latest version, no permission issues, secure pre-bundled documentation.\n\n### Option 2: Global Install\n\n1. **Install globally:**\n\n   ```bash\n   npm install -g @julianoczkowski/mcp-modus\n   ```\n\n   > **Note**: On some systems, you may need `sudo npm install -g @julianoczkowski/mcp-modus`\n\n2. **Use this config:**\n   ```json\n   {\n     \"mcpServers\": {\n       \"modus-docs\": {\n         \"command\": \"mcp-modus\"\n       }\n     }\n   }\n   ```\n\n**Benefits:** Faster startup, works offline after installation, secure pre-bundled documentation.\n\n## IDE-Specific Instructions\n\n### For Cursor IDE\n\n1. Go to `Settings → Features → MCP`\n2. Click \"Add New MCP Server\"\n3. Use one of the JSON configs above\n\n### For VS Code (with Continue)\n\nAdd to `~/.continue/config.json` using one of the JSON configs above.\n\n### For Claude Desktop\n\nAdd to your config file using one of the JSON configs above:\n\n- **macOS**: `~/Library/Application Support/Claude/claude_desktop_config.json`\n- **Windows**: `%APPDATA%/Claude/claude_desktop_config.json`\n\n## What You Get\n\n### 📚 **Component Documentation** (49 components)\n\nComplete API documentation for all Modus Web Components including attributes, events, methods, slots, and usage examples.\n\n<details>\n<summary><strong>View all 49 components</strong></summary>\n\n| Component                  | Description                             |\n| -------------------------- | --------------------------------------- |\n| `modus-wc-accordion`       | Expandable/collapsible content sections |\n| `modus-wc-alert`           | Contextual feedback messages            |\n| `modus-wc-autocomplete`    | Text input with suggestions             |\n| `modus-wc-avatar`          | User profile images                     |\n| `modus-wc-badge`           | Status indicators and labels            |\n| `modus-wc-breadcrumbs`     | Navigation path indicators              |\n| `modus-wc-button`          | Interactive action buttons              |\n| `modus-wc-button-group`    | Grouped buttons with selection modes    |\n| `modus-wc-card`            | Content container with elevation        |\n| `modus-wc-checkbox`        | Boolean input control                   |\n| `modus-wc-chip`            | Compact interactive elements            |\n| `modus-wc-collapse`        | Animated show/hide content              |\n| `modus-wc-date`            | Date picker input                       |\n| `modus-wc-divider`         | Visual content separator                |\n| `modus-wc-dropdown-menu`   | Contextual menu with trigger            |\n| `modus-wc-file-dropzone`   | Drag-and-drop file upload               |\n| `modus-wc-handle`          | Resizable panel divider                 |\n| `modus-wc-icon`            | Modus icon display                      |\n| `modus-wc-input-feedback`  | Form validation messages                |\n| `modus-wc-input-label`     | Form field labels                       |\n| `modus-wc-loader`          | Loading state indicators                |\n| `modus-wc-logo`            | Trimble/Viewpoint brand logos           |\n| `modus-wc-menu`            | Navigation menu container               |\n| `modus-wc-menu-item`       | Menu navigation items                   |\n| `modus-wc-modal`           | Dialog overlays                         |\n| `modus-wc-navbar`          | Top navigation bar                      |\n| `modus-wc-number-input`    | Numeric input with controls             |\n| `modus-wc-pagination`      | Page navigation controls                |\n| `modus-wc-panel`           | Structured layout container             |\n| `modus-wc-progress`        | Progress indicators                     |\n| `modus-wc-radio`           | Single-select option control            |\n| `modus-wc-rating`          | Star rating input                       |\n| `modus-wc-select`          | Dropdown selection input                |\n| `modus-wc-side-navigation` | Sidebar navigation                      |\n| `modus-wc-skeleton`        | Loading placeholder                     |\n| `modus-wc-slider`          | Range value selector                    |\n| `modus-wc-stepper`         | Multi-step process indicator            |\n| `modus-wc-switch`          | Toggle on/off control                   |\n| `modus-wc-table`           | Data table display                      |\n| `modus-wc-tabs`            | Tabbed content navigation               |\n| `modus-wc-text-input`      | Single-line text input                  |\n| `modus-wc-textarea`        | Multi-line text input                   |\n| `modus-wc-theme-switcher`  | Theme selection control                 |\n| `modus-wc-time-input`      | Time picker input                       |\n| `modus-wc-toast`           | Notification messages                   |\n| `modus-wc-toolbar`         | Action button container                 |\n| `modus-wc-tooltip`         | Contextual hover information            |\n| `modus-wc-typography`      | Text styling component                  |\n| `modus-wc-utility-panel`   | Slide-out utility panel                 |\n\n</details>\n\n### 🎨 **Design System Rules** (6 guides)\n\nComprehensive design guidelines for building consistent Modus applications.\n\n| Guide           | Coverage                                      |\n| --------------- | --------------------------------------------- |\n| `modus_colors`  | Color tokens, semantic colors, theme palettes |\n| `modus_icons`   | Icon names, sizes, usage guidelines           |\n| `typography`    | Font families, sizes, weights, line heights   |\n| `spacing`       | Spacing scale, margins, padding values        |\n| `breakpoints`   | Responsive breakpoints, media queries         |\n| `radius_stroke` | Border radius values, stroke widths           |\n\n### ⚙️ **Project Setup Guides** (5 guides)\n\nStep-by-step instructions for integrating Modus Web Components.\n\n| Guide             | Coverage                                                  |\n| ----------------- | --------------------------------------------------------- |\n| `setup_html`      | HTML project setup, CDN usage, basic integration          |\n| `setup_react`     | React project setup, npm installation, component usage    |\n| `theme_usage`     | Theme implementation, light/dark modes, customization     |\n| `testing`         | Testing guidelines, accessibility testing, best practices |\n| `universal_rules` | General development rules, coding standards               |\n\n## Example Usage\n\nOnce configured, ask your AI assistant:\n\n```\n\"Create a Modus button with warning color and medium size\"\n\"What spacing values should I use in my Modus design?\"\n\"How do I set up a new React project with Modus Web Components?\"\n\"Show me all Modus form components\"\n\"What are the available Modus color tokens?\"\n```\n\nThe AI will use the MCP server to fetch the latest documentation and provide accurate, up-to-date answers.\n\n## Security & Reliability\n\n- **🔒 Pre-bundled Documentation**: All documentation is included with the package - no runtime downloads\n- **🛡️ No External Dependencies**: Runs completely offline after installation\n- **✅ Verified Content**: Documentation is verified during our CI/CD process\n- **🚀 Fast & Secure**: No network requests during operation\n- **🔐 Secure Publishing**: Uses npm Trusted Publishers (OIDC) for secure, automated releases with automatic provenance attestation\n\n## Troubleshooting\n\n### Server Not Connecting\n\n- Ensure Node.js 20+ is installed: `node --version` (required for npm 11.5.1+ which supports OIDC)\n- For global install: verify with `mcp-modus --help`\n- Check IDE logs for error messages\n\n### Documentation Updates\n\n**Documentation is pre-bundled** with each release for security and reliability. No downloads occur during installation or runtime.\n\n### Uninstalling\n\nIf you used the **NPX option** (Option 1), no permanent installation exists. NPX downloads are temporary.\n\nIf you used the **Global Install option** (Option 2), uninstall with:\n\n```bash\nnpm uninstall -g @julianoczkowski/mcp-modus\n```\n\n### Need Help?\n\n- [GitHub Issues](https://github.com/julianoczkowski/mcp-modus/issues)\n- [Modus Web Components Docs](https://modus.trimble.com/)\n\n---\n\n**Built for developers using Modus Web Components** | **MIT License** | **Made by Julian Oczkowski**\n","readmeFilename":"README.md"}