
Product
Microsoft Teams Notifications Are Now Available in Socket
Socket can now send alerts and supply chain attack notifications to Microsoft Teams, with filters that route the right updates to each channel.
@aaspaiui/mcp
Advanced tools
Official Model Context Protocol (MCP) server for AASPAI UI component discovery
Official Model Context Protocol (MCP) server for AASPAI UI.
The easiest way to use this MCP server is via npx:
npx -y @aaspaiui/mcp@latest
Add to your IDE's MCP config:
For Cursor:
{
"mcpServers": {
"@aaspaiui/mcp": {
"command": "npx",
"args": ["-y", "@aaspaiui/mcp@latest"]
}
}
}
For Claude Desktop:
{
"mcpServers": {
"@aaspaiui/mcp": {
"command": "npx",
"args": ["-y", "@aaspaiui/mcp@latest"]
}
}
}
For Windsurf:
{
"mcpServers": {
"@aaspaiui/mcp": {
"command": "npx",
"args": ["-y", "@aaspaiui/mcp@latest"]
}
}
}
Once configured, you can ask questions like:
"List all available UI components"
"Show me components in the Form category"
"Get the code for the button component"
"What categories are available?"
The server provides the following tools callable via MCP:
| Tool Name | Description |
|---|---|
list_components | Lists all available UI components with optional filtering by category, search, and limit |
get_categories | Get all available component categories |
get_component_code | Get metadata and source code information for a specific component |
get_component_variants | Get available variants for a specific component |
list_componentsLists all available UI components with optional filtering.
Parameters:
category (optional): Filter by category (e.g., "Form", "Display", "Navigation")search (optional): Search components by name, category, or subcategorylimit (optional): Maximum number of components to return (default: 50, max: 100)Example:
{
"name": "list_components",
"arguments": {
"category": "Form",
"limit": 10
}
}
get_categoriesGet all available component categories.
Parameters: None
Example:
{
"name": "get_categories",
"arguments": {}
}
get_component_codeGet metadata and source code information for a specific component.
Parameters:
componentName (required): Name of the component (e.g., "button", "card")Example:
{
"name": "get_component_code",
"arguments": {
"componentName": "button"
}
}
get_component_variantsGet available variants for a specific component.
Parameters:
componentName (required): Name of the componentExample:
{
"name": "get_component_variants",
"arguments": {
"componentName": "button"
}
}
The server reads component information from a bundled components.json file, which contains:
cd mcp-server
npm install
npm run build
mcp-server/
├── src/
│ ├── index.ts # Entry point
│ ├── server.ts # MCP server setup
│ ├── types.ts # TypeScript interfaces
│ ├── services/
│ │ └── registry-service.ts # Component registry service
│ ├── tools/
│ │ ├── list-components.ts
│ │ ├── get-categories.ts
│ │ ├── get-component-code.ts
│ │ └── get-component-variants.ts
│ └── utils/
│ └── paths.ts # Path resolution utilities
├── scripts/
│ └── copy-components-json.js # Script to bundle components.json
├── dist/ # Compiled output
├── components.json # Bundled component registry
├── package.json
├── tsconfig.json
└── README.md
MIT
FAQs
Official Model Context Protocol (MCP) server for AASPAI UI component discovery
We found that @aaspaiui/mcp 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.

Product
Socket can now send alerts and supply chain attack notifications to Microsoft Teams, with filters that route the right updates to each channel.

Security News
pnpm 12 rewrites the package manager in Rust, cutting install times by up to 90% while preserving pnpm 11 workflows and lockfiles.

Security News
Socket CTO Ahmad Nassri joins AppSec leaders at Black Hat to discuss active malware, package manager risks, and software supply chain defense.