
Product
Introducing Reports: An Extensible Reporting Framework for Socket Data
Explore exportable charts for vulnerabilities, dependencies, and usage with Reports, Socket’s new extensible reporting framework.
ids-enterprise-mcp-server
Advanced tools
Model Context Protocol (MCP) server providing comprehensive IDS Enterprise Web Components documentation access via GitLab API. Use with npx and GitLab token for instant access.
A Model Context Protocol (MCP) server that provides comprehensive access to IDS Enterprise Web Components documentation, enabling AI assistants to search and retrieve component information, examples, and development guidelines.
ids-enterprise-mcp-server or anything you wantread_api and read_repositoryAmazon Q CLI / Visual Code:
.amazonq/mcp.json{
"mcpServers": {
"ids-enterprise-wc": {
"command": "npx",
"args": ["ids-enterprise-mcp-server", "--token=YOUR_GITLAB_TOKEN_HERE"]
}
}
}
To target a specific IDS version (tag or branch):
{
"mcpServers": {
"ids-enterprise-wc": {
"command": "npx",
"args": ["ids-enterprise-mcp-server", "--token=YOUR_GITLAB_TOKEN_HERE", "--version=1.5.0"]
}
}
}
You can also set the version via environment variable:
{
"mcpServers": {
"ids-enterprise-wc": {
"command": "npx",
"args": ["ids-enterprise-mcp-server", "--token=YOUR_GITLAB_TOKEN_HERE"],
"env": {
"IDS_VERSION": "1.5.0"
}
}
}
}
The --version value can be any valid Git ref — a release tag (e.g., 1.5.0), branch name (e.g., main), or omitted to use the default development branch.
✓ ids_enterprise_mcp_server loaded in ...Important Note for WSL Users:
When running Amazon Q CLI on WSL, ensure:
.amazonq/mcp.json to ensure proper MCP server operation:{
"mcpServers": {
"ids-enterprise-wc": {
"command": "npx",
"args": ["ids-enterprise-mcp-server", "--token=YOUR_GITLAB_TOKEN_HERE"],
"env": {
"NODE_ENV": "production"
}
}
}
}
You can add "--version=1.5.0" to the args array to target a specific IDS version.
When the MCP server starts, it downloads IDS component source files from GitLab into your system's temporary directory (e.g., /tmp/ids-enterprise-mcp/ on macOS/Linux). This is used to enable enhanced features like AST-based code analysis.
.gitignore entry is needed since files are outside your project.Once configured, ask your AI assistant questions like:
The server provides 11 tools organized by purpose:
get_project_overview - Get overview of IDS Enterprise Web Componentslist_all_categories - List component categories with countslist_frameworks - List supported framework integrationssearch_components - Search for components by name/feature
query (required), category (optional), limit (optional)list_components_by_category - List components in a category
category (required)get_component_details - Get detailed component information
component (required)get_component_readme_examples - Get basic usage examples
component (required)get_component_framework_examples - Get framework-specific examples
component (required), framework (required)get_framework_guide - Get framework setup guides
framework (required)search_documentation - Search general documentation
query (required), limit (optional)get_development_guidelines - Get development best practices
topic (optional)get_ids_version - Get the configured IDS version/branch the server is targeting"Give me an overview of IDS Enterprise Web Components"
"Search for data grid components"
"Get details for ids-button component"
"Show me React examples for ids-modal"
"How do I set up IDS components in Angular?"
"What are the accessibility guidelines?"
git clone ssh://git@oxfordssh.awsdev.infor.com:7999/infor-design/ids-enterprise-mcp-server.git
cd enterprise-wc-mcp-server
# Install dependencies
npm install
# Build the project
npm run build
Replace YOUR_TOKEN with your actual GitLab token in:
package.json commands:
{
"scripts": {
"start": "node build/main.js --token=YOUR_TOKEN",
"dev": "npm run build && node build/main.js --token=YOUR_TOKEN"
}
}
mcp-inspector-config.json:
# Replace YOUR_TOKEN with your actual token
{
"mcpServers": {
"ids-enterprise-mcp-server": {
"command": "node",
"args": ["build/main.js", "--token=YOUR_TOKEN"],
"cwd": "."
}
}
}
Method 1: Web Interface Testing
npm run test:inspector
This opens a web interface where you can:
Method 2: Amazon Q Configuration
Add this configuration to your Amazon Q MCP settings:
{
"mcpServers": {
"enterprise-wc-mcp-server": {
"command": "node",
"args": [
"/path/to/your/enterprise-wc-mcp-server/build/main.js"
],
"env": {
"GITLAB_TOKEN": "YOUR_TOKEN"
}
}
}
}
The server runs in silent mode by default (only errors shown) for MCP compatibility.
Enable debug logs by setting IDS_LOG_LEVEL:
{
"mcpServers": {
"ids-enterprise-wc": {
"command": "npx",
"args": ["ids-enterprise-mcp-server", "--token=YOUR_GITLAB_TOKEN_HERE"],
"env": {
"IDS_LOG_LEVEL": "debug"
}
}
}
}
Available log levels: error (default), warn, info, debug, trace
Running directly with npx:
# Linux/macOS
IDS_LOG_LEVEL=debug npx ids-enterprise-mcp-server --token=YOUR_TOKEN
# Windows Command Prompt
set IDS_LOG_LEVEL=debug && npx ids-enterprise-mcp-server --token=YOUR_TOKEN
# Windows PowerShell
$env:IDS_LOG_LEVEL="debug"; npx ids-enterprise-mcp-server --token=YOUR_TOKEN
To publish a new version, first bump the version in package.json.
npm login
npm run release
To test the release without publishing:
npm run release:dry-run
FAQs
Model Context Protocol (MCP) server providing comprehensive IDS Enterprise Web Components documentation access via GitLab API. Use with npx and GitLab token for instant access.
The npm package ids-enterprise-mcp-server receives a total of 101 weekly downloads. As such, ids-enterprise-mcp-server popularity was classified as not popular.
We found that ids-enterprise-mcp-server demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer 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
Explore exportable charts for vulnerabilities, dependencies, and usage with Reports, Socket’s new extensible reporting framework.

Product
Socket for Jira lets teams turn alerts into Jira tickets with manual creation, automated ticketing rules, and two-way sync.

Company News
Socket won two 2026 Reppy Awards from RepVue, ranking in the top 5% of all sales orgs. AE Alexandra Lister shares what it's like to grow a sales career here.