
Research
/Security News
GlassWASM: WebAssembly Malware Found in Trojanized Open VSX Extensions
The trojanized extensions use TinyGo-compiled WebAssembly and Solana transaction memos to resolve command-and-control infrastructure.
@alps-asd/mcp
Advanced tools
Model Context Protocol (MCP) server for ALPS profile development. Provides AI assistants with tools to validate and generate diagrams from ALPS profiles.
npm install @alps-asd/mcp
Add to your Claude Desktop configuration (~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"alps": {
"command": "npx",
"args": ["@alps-asd/mcp"]
}
}
}
Or if installed globally:
{
"mcpServers": {
"alps": {
"command": "alps-mcp"
}
}
}
If you encounter errors, first verify your Node.js version:
node --version # Should be v20.0.0 or higher
which npx # Verify npx is in your PATH
If using nvm, ensure the correct version is active:
nvm use 20
Validate an ALPS profile and get detailed error feedback.
Parameters:
alps_content (required): ALPS profile content (XML or JSON format)Example prompt:
"Validate this ALPS profile and tell me if there are any errors"
Response includes:
Generate an SVG state diagram from an ALPS profile.
Parameters:
alps_content: ALPS profile content (XML or JSON format)alps_path: Path to ALPS profile file (alternative to alps_content)Example prompt:
"Generate a state diagram from my ALPS profile at ./api.json"
Get ALPS best practices and reference guide.
Parameters: None
Example prompt:
"Show me ALPS best practices for naming transitions"
Ask the AI to validate your ALPS profile:
"Validate the ALPS profile in ./my-api.json"
Fix any reported errors
Generate a diagram:
"Create an SVG diagram from ./my-api.json"
Get guidance on improvements:
"How should I name my transitions in ALPS?"
| Code | Severity | Description |
|---|---|---|
| E001 | Error | Missing id or href |
| E002 | Error | Missing rt for transition |
| E003 | Error | Invalid type value |
| E004 | Error | Broken reference |
| E005 | Error | Duplicate id |
| E008 | Error | Missing alps property |
| E009 | Error | Missing descriptor array |
| E011 | Error | Tag must be string |
| W001 | Warning | Missing title |
| W002 | Warning | Safe transition should start with "go" |
| W003 | Warning | Unsafe/idempotent should start with "do" |
| S001 | Suggestion | Consider adding doc to transition |
See Validation Reference for detailed explanations.
MIT
FAQs
ALPS MCP Server - Model Context Protocol server for ALPS profile tools
We found that @alps-asd/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.
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.

Research
/Security News
The trojanized extensions use TinyGo-compiled WebAssembly and Solana transaction memos to resolve command-and-control infrastructure.

Security News
Anthropic says the directive cited national security concerns over a narrow jailbreak, but offered no specific technical details.

Security News
A network of 152 Chrome live wallpaper extensions hid ad tracking and made extension-driven traffic look like Google search clicks.