Skip to content

Commit 59b4070

Browse files
authored
Merge pull request #132 from dgageot/add-risken
Add mcp/risken
2 parents 2941372 + 25f24f5 commit 59b4070

File tree

3 files changed

+122
-0
lines changed

3 files changed

+122
-0
lines changed

prompts/catalog.yaml

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2158,3 +2158,25 @@ registry:
21582158
- name: dappier.api_key
21592159
prompts: 0
21602160
resources: {}
2161+
risken:
2162+
description: RISKEN's official MCP Server
2163+
ref: github:docker/labs-ai-tools-for-devs?ref=main&path=prompts/mcp/risken.md
2164+
readme: github:docker/labs-ai-tools-for-devs?ref=main&path=prompts/mcp/readmes/risken.md
2165+
source: https://github.com/ca-risken/risken-mcp-server/tree/main
2166+
icon: https://avatars.githubusercontent.com/u/88366693?s=200&v=4
2167+
tools:
2168+
- name: archive_finding
2169+
- name: get_project
2170+
- name: search_alert
2171+
- name: search_finding
2172+
secrets:
2173+
- name: risken.access_key
2174+
prompts: 0
2175+
resources: {}
2176+
config:
2177+
- name: risken
2178+
description: Configure the connection to Risken
2179+
type: object
2180+
properties:
2181+
risken.url:
2182+
type: string

prompts/mcp/readmes/risken.md

Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
# Risken MCP Server
2+
3+
RISKEN's official MCP Server
4+
5+
[What is an MCP Server?](https://www.anthropic.com/news/model-context-protocol)
6+
7+
## Characteristics
8+
Attribute|Details|
9+
|-|-|
10+
**Image Source**|Official Image
11+
|**Author**|[ca-risken](https://github.com/ca-risken)
12+
**Repository**|https://github.com/ca-risken/risken-mcp-server
13+
**Dockerfile**|https://github.com/ca-risken/risken-mcp-server/blob/main/Dockerfile
14+
**Docker Image built by**|Docker Inc.
15+
**Docker Scout Health Score**| ![Docker Scout Health Score](https://api.scout.docker.com/v1/policy/insights/org-image-score/badge/mcp/risken)
16+
**Licence**|MIT License
17+
18+
## Available Tools
19+
Tools provided by this Server|Short Description
20+
-|-
21+
`archive_finding`|Archive RISKEN finding.|
22+
`get_project`|Get details of the authenticated RISKEN project.|
23+
`search_alert`|Search RISKEN alert.|
24+
`search_finding`|Search RISKEN findings.|
25+
26+
---
27+
## Tools Details
28+
29+
#### Tool: **`archive_finding`**
30+
Archive RISKEN finding. Use this when a request include "archive", "アーカイブ", "ペンディング"...
31+
Parameters|Type|Description
32+
-|-|-
33+
`finding_id`|`number`|Finding ID.
34+
`note`|`string` *optional*|Note. ex) This is no risk finding.
35+
36+
---
37+
#### Tool: **`get_project`**
38+
Get details of the authenticated RISKEN project. Use this when a request include "project", "my project", "プロジェクト"...
39+
#### Tool: **`search_alert`**
40+
Search RISKEN alert. Use this when a request include "alert", "アラート" ...
41+
Parameters|Type|Description
42+
-|-|-
43+
`status`|`number` *optional*|Status of alert. 1: active(有効なアラート), 2: pending(保留中), 3: deactive(解決済みアラート)
44+
45+
---
46+
#### Tool: **`search_finding`**
47+
Search RISKEN findings. Use this when a request include "finding", "issue", "ファインディング", "問題"...
48+
Parameters|Type|Description
49+
-|-|-
50+
`alert_id`|`number` *optional*|Alert ID.
51+
`data_source`|`array` *optional*|RISKEN DataSource. e.g. aws, google, code (like github, gitlab, etc.), osint, diagnosis, azure, ...
52+
`finding_id`|`number` *optional*|Finding ID.
53+
`from_score`|`number` *optional*|Minimum score of the findings.
54+
`limit`|`number` *optional*|Limit of the findings.
55+
`offset`|`number` *optional*|Offset of the findings.
56+
`resource_name`|`array` *optional*|RISKEN ResourceName. e.g. "arn:aws:iam::123456789012:user/test-user" ...
57+
`status`|`number` *optional*|Status of the findings. (0: all, 1: active, 2: pending)
58+
59+
---
60+
## Use this MCP Server
61+
62+
```json
63+
{
64+
"mcpServers": {
65+
"risken": {
66+
"command": "docker",
67+
"args": [
68+
"run",
69+
"-i",
70+
"--rm",
71+
"-e",
72+
"RISKEN_URL",
73+
"-e",
74+
"RISKEN_ACCESS_TOKEN",
75+
"mcp/risken",
76+
"stdio"
77+
],
78+
"env": {
79+
"RISKEN_URL": "http://localhost:8000",
80+
"RISKEN_ACCESS_TOKEN": "your_access_token"
81+
}
82+
}
83+
}
84+
}
85+
```
86+
87+
[Why is it safer to run MCP Servers with Docker?](https://www.docker.com/blog/the-model-context-protocol-simplifying-building-ai-apps-with-anthropic-claude-desktop-and-docker/)

prompts/mcp/risken.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
---
2+
mcp:
3+
- container:
4+
image: mcp/risken:latest
5+
secrets:
6+
risken.access_key: RISKEN_ACCESS_TOKEN
7+
environment:
8+
RISKEN_URL: "{{risken.url|safe}}"
9+
command:
10+
- stdio
11+
source:
12+
url: https://github.com/ca-risken/risken-mcp-server/tree/main
13+
---

0 commit comments

Comments
 (0)