
Product
Rust Support Now in Beta
Socket's Rust support is moving to Beta: all users can scan Cargo projects and generate SBOMs, including Cargo.toml-only crates, with Rust-aware supply chain checks.
@trimble-oss/modus-mcp-server
Advanced tools
An MCP server providing information about Modus React form and UI components
An MCP (Model Context Protocol) server providing comprehensive information about Modus Design System React components, including properties, events, usage examples, and installation guidelines.
npm install -g modus-mcp-server
npm install modus-mcp-server
Add the following configuration to your IDE :
{
"mcpServers": {
"modus-components": {
"command": "npx",
"args": ["-y", "modus-mcp-server@latest"]
}
}
}
Alternative for Windows (if npx doesn't work):
{
"mcpServers": {
"modus-components": {
"command": "node",
"args": ["-p", "require('modus-mcp-server/dist/index.js')"]
}
}
}
# If installed globally
modus-mcp-server
# If installed locally
npx modus-mcp-server
getting_started_guidelines
Get comprehensive installation and setup guidelines for Modus components.
Usage:
Use the getting_started_guidelines tool to get setup instructions.
get_list_of_all_modus_components
Retrieve a complete list of all available Modus components.
Usage:
Use get_list_of_all_modus_components to see all available components.
get_component_details
Get detailed information about a specific component including properties, events, and usage examples.
Parameters:
component_name
(required): The name of the Modus componentframework
(optional): Target framework ('react' or 'angular', defaults to 'react')Usage:
Use get_component_details with component_name "ModusWcButton" to get button component details.
get_modus_icons_by_char
Search for Modus icons by character prefix.
Parameters:
char_prefix
(optional): Character prefix to filter icons (e.g., "arrow", "check")Usage:
Use get_modus_icons_by_char with char_prefix "arrow" to find arrow-related icons.
# Clone the repository
git clone https://github.com/your-org/modus-mcp-server
cd modus-mcp-server
# Install dependencies
npm install
# Build the project
npm run build
# Run in development mode
npm run dev
modus-mcp-server/
├── src/
│ ├── index.ts # Main MCP server
│ └── modules/
│ └── component-registry.ts # Component data management
├── knowledge-base/ # Modus component documentation
│ ├── modus2_components.json
│ ├── modus2_react_KB.md
│ ├── modus_icons.json
│ └── Modus2_guidelines.md
├── dist/ # Compiled JavaScript
├── package.json
└── tsconfig.json
The server uses stdio transport for seamless integration with MCP clients like Claude Desktop. No additional configuration is required for basic usage.
npx
The server outputs debug information to stderr, which won't interfere with MCP communication but can help with troubleshooting:
modus-mcp-server 2> debug.log
MIT License - see LICENSE file for details.
For issues and questions:
additionalProperties: false
FAQs
An MCP server providing information about Modus React form and UI components
We found that @trimble-oss/modus-mcp-server demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 7 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Product
Socket's Rust support is moving to Beta: all users can scan Cargo projects and generate SBOMs, including Cargo.toml-only crates, with Rust-aware supply chain checks.
Product
Socket Fix 2.0 brings targeted CVE remediation, smarter upgrade planning, and broader ecosystem support to help developers get to zero alerts.
Security News
Socket CEO Feross Aboukhadijeh joins Risky Business Weekly to unpack recent npm phishing attacks, their limited impact, and the risks if attackers get smarter.