Sign inSign up

nicksieger231/njs-docker-mcp:1.0.0

Multi-platform
Manifest digest

sha256:f98efa4ea0eada23983396560104d323a98a92e88339c5b1044dc6364a620ee2

Last pushed

1 day by nicksieger231

Type

Sandbox Kit

Manifest digest

sha256:f98efa4ea0eada23983396560104d323a98a92e88339c5b1044dc6364a620ee2

yaml
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