This registry contains MCP (Model Context Protocol) server configurations for IriusRisk CLI integrations.
For: Local AI assistants (Claude Desktop, Cursor, etc.)
Transport: stdio (standard input/output)
Installation:
pip install iriusrisk-cliMCP Configuration:
{
"mcpServers": {
"iriusrisk-cli": {
"command": "iriusrisk",
"args": ["mcp"]
}
}
}Setup:
- Install the CLI
- Configure credentials via
iriusrisk config set-api-keyor environment variables - Add the MCP configuration to your AI assistant's config file
- Restart your AI assistant
For: Remote AI assistants, distributed teams, shared infrastructure
Transport: HTTP (streamable-http)
Installation:
pip install iriusrisk-cliStart Server:
# Local development
iriusrisk mcp --server --port 8000
# Production (behind reverse proxy)
iriusrisk mcp --server --host 0.0.0.0 --port 8000MCP Configuration:
{
"mcpServers": {
"iriusrisk-http": {
"url": "http://localhost:8000/mcp",
"headers": {
"X-IriusRisk-API-Key": "YOUR_API_KEY_HERE",
"X-IriusRisk-Hostname": "https://your-instance.iriusrisk.com"
}
}
}
}Required Headers:
X-IriusRisk-API-Key: Your IriusRisk API key (get from User Settings > API Tokens)X-IriusRisk-Hostname: Your IriusRisk instance URL
Features:
- ✅ Multi-tenant: Each client uses their own credentials
- ✅ Stateless: No local file dependencies
- ✅ Remote access: Run on shared infrastructure
- ✅ HTTPS ready: Deploy behind reverse proxy (nginx, etc.)
Key Differences from Stdio Mode:
| Feature | Stdio Mode | HTTP Mode |
|---|---|---|
| Access | Local only | Remote capable |
| State | Filesystem-based | Stateless |
| Auth | Per-user config | Per-request headers |
| Project Context | Local .iriusrisk/ |
Explicit project_id |
| Tools | All tools | Stateless tools only |
| Deployment | Single user | Multi-tenant |
list_projects- Search and list projectsget_project- Get project detailsget_threats- Retrieve threats as JSONget_countermeasures- Retrieve countermeasures as JSONimport_otm- Import OTM from string contentupdate_threat_status- Direct API threat updatesupdate_countermeasure_status- Direct API countermeasure updatesget_diagram- Get base64 encoded diagram- Plus all shared guidance tools
sync- Download data to local filesystemtrack_threat_update- Track updates locallytrack_countermeasure_update- Track updates locallyshow_diagram- Save diagram to filegenerate_report- Generate and save reports
- Log into your IriusRisk instance
- Navigate to User Settings > API Tokens
- Click Create New Token
- Copy the API key
- Use in your MCP configuration
- Documentation: https://github.com/iriusrisk/iriusrisk_cli
- Issues: https://github.com/iriusrisk/iriusrisk_cli/issues
- License: MIT
v0.2.0 (2025-11-21)
- Added HTTP MCP server mode for remote access
- Multi-tenant support with per-request authentication
- 8 new HTTP-specific stateless tools
- Modular architecture separating stdio and HTTP modes
v0.1.0 (2025-10-20)
- Initial release with stdio mode
- Full threat modeling workflow
- Local filesystem-based operations