sha256:f98efa4ea0eada23983396560104d323a98a92e88339c5b1044dc6364a620ee2
Last pushed
1 day by nicksieger231
Type
Sandbox Kit
Manifest digest
sha256:f98efa4ea0eada23983396560104d323a98a92e88339c5b1044dc6364a620ee2
schemaVersion: "3"
displayName: Nick's Docker MCP servers
author: Nick Sieger
description: Remote MCP server registrations for Notion, Atlassian, Grafana, incident.io and Bugsnag, plus the network egress they need. notify/clipboard/obsidian are host-run local-stdio MCP servers registered separately via sbx.sh/mcp.sh's --static-mcp mechanism, not by this kit. Layer onto the `runtime-claude` or `runtime-codex` workload kit.
version: 1.0.0
kind: mixin
capabilities:
- type: com.docker.sandbox/network-policy@1
config:
install:
allow:
- mcp.notion.com:443
- mcp.atlassian.com:443
- mcp.grafana.com:443
- mcp.incident.io:443
- app.incident.io:443
- bugsnag.mcp.smartbear.com:443
- oauth.bugsnag.com:443
runtime:
allow:
- mcp.notion.com:443
- mcp.atlassian.com:443
- mcp.grafana.com:443
- mcp.incident.io:443
- app.incident.io:443
- bugsnag.mcp.smartbear.com:443
- oauth.bugsnag.com:443
- type: com.docker.sandbox/lifecycle@1
config:
install:
- command: |
set -e
if command -v claude >/dev/null 2>&1; then
mkdir -p /home/agent/.claude && chown agent:agent /home/agent/.claude
fi
if command -v codex >/dev/null 2>&1; then
mkdir -p /home/agent/.codex && chown agent:agent /home/agent/.codex
fi
description: Ensure the agent's config dir is agent-owned before MCP registration
user: "0"
- command: |
set -e
command -v claude >/dev/null 2>&1 || exit 0
export PATH="$HOME/.local/bin:$HOME/.claude/local:$PATH"
claude mcp add notion https://mcp.notion.com/mcp --transport http --scope user || true
claude mcp add atlassian https://mcp.atlassian.com/v1/mcp --transport http --scope user || true
claude mcp add grafana https://mcp.grafana.com/mcp --transport http --scope user || true
claude mcp add incident https://mcp.incident.io/mcp --transport http --scope user || true
claude mcp add bugsnag https://bugsnag.mcp.smartbear.com/mcp --transport http --scope user || true
description: Register remote MCP servers for Claude (install-time, race-free)
user: agent
startup:
- command: |
set -e
command -v claude >/dev/null 2>&1 || exit 0
export PATH="$HOME/.local/bin:$HOME/.claude/local:/home/linuxbrew/.linuxbrew/bin:$PATH"
claude mcp add notion https://mcp.notion.com/mcp --transport http --scope user || true
claude mcp add atlassian https://mcp.atlassian.com/v1/mcp --transport http --scope user || true
claude mcp add grafana https://mcp.grafana.com/mcp --transport http --scope user || true
claude mcp add incident https://mcp.incident.io/mcp --transport http --scope user || true
description: Register remote MCP servers for Claude (startup fallback)
user: agent
- command: |
set -e
command -v codex >/dev/null 2>&1 || exit 0
codex mcp add notion --url https://mcp.notion.com/mcp || true
codex mcp add atlassian --url https://mcp.atlassian.com/v1/mcp || true
codex mcp add grafana --url https://mcp.grafana.com/mcp || true
codex mcp add incident --url https://mcp.incident.io/mcp || true
description: Register remote MCP servers for Codex
user: agent
- type: com.docker.sandbox/agent-context@1
config:
contentFile: /usr/share/sandbox/kit/njs-docker-mcp/njs-docker-mcp-context.md