← Docker Build MCP Server

Docker Build MCP Server 30c72b75637d7e2130a3a0eed961235082f6aca3

source_git · ekdh600/build-mcp · current release

17
Tools
0
Resources
0
Templates
1
Prompts

Observation

Observed 2026-08-25T14:59:22.674Z using mcpSecurity-inventory. Status: partial. Negotiated protocol: 2024-11-05.

Server capabilities
{
  "tools": {},
  "prompts": {},
  "resources": {}
}

Tools 17

ToolCategoryAnnotationsRisk
docker_build여러 파일을 업로드하여 Docker 이미지를 빌드합니다.
Input schema
{
  "type": "object",
  "properties": {
    "tag": {
      "type": "string",
      "description": "이미지 태그"
    },
    "contextPath": {
      "type": "string",
      "description": "Docker build context 경로"
    }
  },
  "required": [
    "tag",
    "contextPath"
  ]
}
— · —
docker_container_prune중지된 컨테이너를 일괄 삭제합니다.
Input schema
{
  "type": "object",
  "properties": {
    "force": {
      "type": "boolean",
      "description": "강제 삭제 여부"
    },
    "filter": {
      "type": "string",
      "description": "필터"
    }
  },
  "required": []
}
— · —
docker_image_prune사용하지 않는 이미지를 일괄 삭제합니다.
Input schema
{
  "type": "object",
  "properties": {
    "force": {
      "type": "boolean",
      "description": "강제 삭제 여부"
    },
    "filter": {
      "type": "string",
      "description": "필터"
    }
  },
  "required": []
}
— · —
docker_images로컬에 저장된 Docker 이미지 목록을 출력합니다.
Input schema
{
  "type": "object",
  "properties": {},
  "required": []
}
— · —
docker_inspect컨테이너 또는 이미지의 상세 정보를 출력합니다.
Input schema
{
  "type": "object",
  "properties": {
    "target": {
      "type": "string",
      "description": "컨테이너 또는 이미지 이름/ID"
    }
  },
  "required": [
    "target"
  ]
}
— · —
docker_login도커 레지스트리에 로그인합니다.
Input schema
{
  "type": "object",
  "properties": {
    "username": {
      "type": "string",
      "description": "도커 허브 사용자명"
    },
    "password": {
      "type": "string",
      "description": "도커 허브 비밀번호 또는 토큰"
    },
    "registry": {
      "type": "string",
      "description": "레지스트리 주소 (옵션, 기본값: 도커 허브)"
    }
  },
  "required": [
    "username",
    "password"
  ]
}
— · —
docker_network_prune사용하지 않는 네트워크를 일괄 삭제합니다.
Input schema
{
  "type": "object",
  "properties": {
    "force": {
      "type": "boolean",
      "description": "강제 삭제 여부"
    },
    "filter": {
      "type": "string",
      "description": "필터"
    }
  },
  "required": []
}
— · —
docker_ps실행 중인 Docker 컨테이너 목록을 출력합니다. (all 옵션 사용 시 중지된 컨테이너도 포함)
Input schema
{
  "type": "object",
  "properties": {
    "all": {
      "type": "boolean",
      "description": "모든 컨테이너 출력 여부(-a)"
    }
  },
  "required": []
}
— · —
docker_push태그된 이미지를 레지스트리로 푸시합니다.
Input schema
{
  "type": "object",
  "properties": {
    "sourceTag": {
      "type": "string",
      "description": "소스 이미지 태그"
    },
    "targetTag": {
      "type": "string",
      "description": "타겟 이미지 태그"
    }
  },
  "required": [
    "sourceTag",
    "targetTag"
  ]
}
— · —
docker_rm컨테이너 이름 또는 ID로 Docker 컨테이너를 삭제합니다. (삭제 전 중지 시도)
Input schema
{
  "type": "object",
  "properties": {
    "container": {
      "type": "string",
      "description": "삭제할 컨테이너 이름 또는 ID"
    }
  },
  "required": [
    "container"
  ]
}
— · —
docker_rm_multi컨테이너 이름 또는 ID 배열로 여러 Docker 컨테이너를 한 번에 중지 후 삭제합니다.
Input schema
{
  "type": "object",
  "properties": {
    "containers": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "삭제할 컨테이너 이름 또는 ID 배열"
    }
  },
  "required": [
    "containers"
  ]
}
— · —
docker_rmi이미지 이름 또는 ID로 Docker 이미지를 삭제합니다.
Input schema
{
  "type": "object",
  "properties": {
    "image": {
      "type": "string",
      "description": "삭제할 이미지 이름 또는 ID"
    }
  },
  "required": [
    "image"
  ]
}
— · —
docker_rmi_multi이미지 이름 또는 ID 배열로 여러 Docker 이미지를 한 번에 삭제합니다.
Input schema
{
  "type": "object",
  "properties": {
    "images": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "삭제할 이미지 이름 또는 ID 배열"
    }
  },
  "required": [
    "images"
  ]
}
— · —
docker_run원하는 이름, 이미지, 옵션, 명령어를 받아 Docker 컨테이너를 생성 및 실행합니다.
Input schema
{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "컨테이너 이름 (선택)"
    },
    "image": {
      "type": "string",
      "description": "사용할 도커 이미지"
    },
    "options": {
      "type": "string",
      "description": "추가 docker run 옵션 (예: -p 8080:80 -e ENV=prod)"
    },
    "command": {
      "type": "string",
      "description": "컨테이너에서 실행할 명령어 및 인자 (예: 'sleep 3600')"
    }
  },
  "required": [
    "image"
  ]
}
— · —
docker_stop컨테이너 이름 또는 ID로 Docker 컨테이너를 중지합니다.
Input schema
{
  "type": "object",
  "properties": {
    "container": {
      "type": "string",
      "description": "중지할 컨테이너 이름 또는 ID"
    }
  },
  "required": [
    "container"
  ]
}
— · —
docker_stop_multi컨테이너 이름 또는 ID 배열로 여러 Docker 컨테이너를 한 번에 중지합니다.
Input schema
{
  "type": "object",
  "properties": {
    "containers": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "중지할 컨테이너 이름 또는 ID 배열"
    }
  },
  "required": [
    "containers"
  ]
}
— · —
docker_volume_prune사용하지 않는 볼륨을 일괄 삭제합니다.
Input schema
{
  "type": "object",
  "properties": {
    "force": {
      "type": "boolean",
      "description": "강제 삭제 여부"
    },
    "filter": {
      "type": "string",
      "description": "필터"
    }
  },
  "required": []
}
— · —

Resources 0

Resource templates 0

Prompts 1

Let’s talk about MCP security.

Share your details and our security team will contact you.