Skip to content

Commit cc948ed

Browse files
liyangbingroot
andauthored
Add SandBase Harness (#286)
Signed-off-by: root <root@localhost.localdomain> Co-authored-by: root <root@localhost.localdomain>
1 parent fcbc4f2 commit cc948ed

1 file changed

Lines changed: 87 additions & 0 deletions

File tree

Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
{
2+
"$schema": "../schemas/server-definition.schema.json",
3+
"id": "io.github-sandbaseai-sandbase-harness",
4+
"name": "SandBase Harness",
5+
"alias": "sandbase-harness",
6+
"description": "MCP bridge for SandBase Harness sessions, sandboxed turns, artifacts, audit, and replay.",
7+
"logo": "https://raw.githubusercontent.com/sandbaseai/sandbase-harness/main/docs/assets/sandbase-harness-icon.png",
8+
"schema_version": "2.1",
9+
"categories": [
10+
"developer-tools",
11+
"monitoring",
12+
"security"
13+
],
14+
"tags": [
15+
"agent-harness",
16+
"agent-runtime",
17+
"sandbox",
18+
"sessions",
19+
"audit",
20+
"replay",
21+
"artifacts",
22+
"docker"
23+
],
24+
"transport": {
25+
"type": "stdio",
26+
"command": "docker",
27+
"args": [
28+
"run",
29+
"-i",
30+
"--rm",
31+
"-e",
32+
"MANAGED_AGENTS_URL",
33+
"-e",
34+
"MANAGED_AGENTS_API_KEY",
35+
"ghcr.io/sandbaseai/sandbase-harness-mcp:0.3.8"
36+
],
37+
"env": {
38+
"MANAGED_AGENTS_URL": "${input:MANAGED_AGENTS_URL}",
39+
"MANAGED_AGENTS_API_KEY": "${input:MANAGED_AGENTS_API_KEY}"
40+
},
41+
"metadata": {
42+
"inputs": [
43+
{
44+
"id": "MANAGED_AGENTS_URL",
45+
"label": "SandBase Runtime URL",
46+
"description": "Base URL of the running SandBase Harness API. From a container, use host.docker.internal for a host-local runtime.",
47+
"type": "url",
48+
"required": true,
49+
"secret": false,
50+
"placeholder": "http://host.docker.internal:3000"
51+
},
52+
{
53+
"id": "MANAGED_AGENTS_API_KEY",
54+
"label": "Runtime API Key",
55+
"description": "Optional bearer token when the SandBase Harness runtime enables API-key authentication.",
56+
"type": "text",
57+
"required": false,
58+
"secret": true,
59+
"placeholder": "sk-local-example"
60+
}
61+
]
62+
}
63+
},
64+
"auth": {
65+
"type": "optional_api_key",
66+
"instructions": "Set MANAGED_AGENTS_API_KEY when the runtime is configured with bearer-token authentication. Local development can run without it."
67+
},
68+
"contributor": {
69+
"name": "SandBase AI",
70+
"github": "sandbaseai",
71+
"url": "https://github.com/sandbaseai"
72+
},
73+
"links": {
74+
"repository": "https://github.com/sandbaseai/sandbase-harness",
75+
"documentation": "https://github.com/sandbaseai/sandbase-harness/blob/main/llms-install.md"
76+
},
77+
"platforms": [
78+
"all"
79+
],
80+
"capabilities": {
81+
"tools": true,
82+
"resources": false,
83+
"prompts": false,
84+
"read_only_mode": false
85+
},
86+
"changelog_url": "https://github.com/sandbaseai/sandbase-harness/releases"
87+
}

0 commit comments

Comments
 (0)