The RISKEN MCP Server is a Model Context Protocol (MCP) server that provides seamless integration with RISKEN APIs, enabling advanced automation and interaction capabilities for developers and tools.
- Automating RISKEN data fetching and scanning.
- Extracting and analyzing data from RISKEN.
- Building AI powered tools and applications that interact with RISKEN's ecosystem.
- To run the server in a container, you will need to have Docker installed.
- Once Docker is installed, you will also need to ensure Docker is running.
- You will also need to have a RISKEN Access Token.
Please add the following MCP server configuration to your Claude Desktop or Cursor settings.
{
"mcpServers": {
"risken": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"RISKEN_ACCESS_TOKEN",
"-e",
"RISKEN_URL",
"ghcr.io/ca-risken/risken-mcp-server",
"stdio"
],
"env": {
"RISKEN_ACCESS_TOKEN": "your_access_token",
"RISKEN_URL": "http://localhost:8000"
}
}
}
}
- get_project - Get RISKEN project.
-
search_finding - Search RISKEN findings.
finding_id
- Search by finding ID.alert_id
- Search by alert ID.data_source
- Search by data source.resource_name
- Search by resource name.from_score
- Search by minimum score.0.0
~0.3
- Low0.3
~0.6
- Medium0.6
~0.8
- High0.8
~1.0
- Critical
status
- Search by status.0
- All1
- Active (default)2
- Pending
offset
- Search by offset.limit
- Search by limit.
-
archive_finding - Archive RISKEN finding.
finding_id
- Archive by finding ID.note
- Note.
- search_alert - Search RISKEN alert.
status
- Search by status.1
- Active2
- Pending3
- Deactive (already closed)
- Get Finding Contents Retrieves the content of a specific finding.
- Template:
finding://{project_id}/{finding_id}
- Parameters:
project_id
: The ID of the project.finding_id
: The ID of the finding.
- Template:
This project is licensed under the MIT License. See the LICENSE file for details.