
Security News
Open VSX Unblocks Extension IDs Used in Malware Campaign
Open VSX has removed three extension IDs from its malicious-extension list as the legitimate publishers they impersonated move to claim the names for themselves.
@trigguard/mcp-server
Advanced tools
MCP stdio server for TrigGuard execution authorization (PERMIT/DENY/SILENCE/ESCALATE)
Execution authorization for AI agents and automated systems.
TrigGuard authorizes execution. It does not execute actions. This package is a stdio MCP transport: tools request authority and return PERMIT · DENY · SILENCE · ESCALATE plus a signed receipt. Policy stays on the gateway.
MCP client → @trigguard/mcp-server → @trigguard/agent-sdk → POST /v1/authorize
Do not install @trigguard/mcp (abandoned scaffold).
npx @trigguard/mcp-server --help
npx @trigguard/mcp-server
Or: npm install -g @trigguard/mcp-server
{
"mcpServers": {
"trigguard": {
"command": "npx",
"args": ["-y", "@trigguard/mcp-server"],
"env": {
"TRIGGUARD_GATEWAY_URL": "https://api.trigguardai.com",
"TRIGGUARD_API_KEY": "${env:TRIGGUARD_API_KEY}",
"TRIGGUARD_ORG_ID": "${env:TRIGGUARD_ORG_ID}"
}
}
}
}
Claude Desktop uses the same command / args / env under mcpServers in claude_desktop_config.json.
Ask the host:
Use TrigGuard
authorize_actionfor surfacedeploy.releasewith repositoryTrigGuard-AI/TrigGuard.
Typical PERMIT payload (shape):
{
"decision": "PERMIT",
"execution_id": "exec_…",
"receipt_hash": "…",
"verify_url": "https://api.trigguardai.com/verify/exec_…"
}
Then call verify_receipt with that execution_id.
TrigGuard supports four authorization states:
PERMIT DENY SILENCE ESCALATE
PERMIT, DENY, and SILENCE are currently present in the active production policy bundle.
ESCALATE is protocol-supported and available for policy configurations that use approval workflows.
| Decision | Meaning | May the caller execute? |
|---|---|---|
| PERMIT | Authorized | Yes, the caller executes |
| DENY | Refused | No |
| SILENCE | No authorization commitment | No (not an approval queue) |
| ESCALATE | Policy-required intervention | No until released |
Unknown gateway values fail closed. They are never mapped to PERMIT. SILENCE is not aliased to ESCALATE. SILENCE does not mean approval and does not automatically escalate. ESCALATE is protocol-supported; it is not claimed as live in the current production policy bundle.
verify_receipt looks up the execution on the gateway. Offline Ed25519 verification of a receipt body is tg verify / @trigguard/execution-sdk after you hold trusted keys.
TRIGGUARD_API_KEY + TRIGGUARD_ORG_ID required for authorize_actionRobotics surfaces (robot.motion.execute, robot.actuator.command, robot.zone.enter, robot.emergency.stop.override) are authorization-only in this transport.
authorize_action · verify_receipt · explain_decision · get_surface · list_surfaces · get_policy · health_check · org policy read tools (session JWT)
Contributor-only:
npm run build -w @trigguard/mcp-server
npm test -w @trigguard/mcp-server
FAQs
MCP stdio server for TrigGuard execution authorization (PERMIT/DENY/SILENCE/ESCALATE)
The npm package @trigguard/mcp-server receives a total of 19 weekly downloads. As such, @trigguard/mcp-server popularity was classified as not popular.
We found that @trigguard/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.

Security News
Open VSX has removed three extension IDs from its malicious-extension list as the legitimate publishers they impersonated move to claim the names for themselves.

Product
Socket’s PHP and Composer support is now in Beta for all customers, with PHP reachability analysis generally available.

Product
Socket is bringing experimental protection to Firefox, scanning 97,000+ extensions in Mozilla's official directory for malware and risky updates.