MCP 도구

Alpacon의 MCP 도구는 “web-01에서 nginx 재시작해줘”, “프로덕션 플릿에서 sudo 권한이 있는 사람이 누구야”, “지난밤 db-02에 무슨 일이 있었어” 같은 자연어 요청을 11개 카테고리, 159개의 타입 지정된 작업으로 매핑합니다. 이 페이지는 모든 도구가 공유하는 공통 규칙, 어느 카테고리에도 속하지 않는 3개의 일반 도구, 그리고 카테고리 전체 지도를 다룹니다.

아래 3개의 일반 도구를 제외한 모든 도구는 workspace(필수)와 region(선택, 기본값은 설정된 리전)을 받습니다. 이 공통 파라미터는 각 카테고리 페이지의 표에서 생략합니다.

접근 수준

모든 도구는 네 가지 접근 수준 중 하나로 분류되어, 클라이언트나 대화 기록을 검토하는 사람이 호출이 실행되기 전에 무엇을 할지 한눈에 파악할 수 있게 합니다.

수준의미
읽기 전용데이터를 조회하거나 가져옵니다. 상태를 바꾸지 않습니다.
추가적기존 리소스를 건드리지 않고 노트, 명령, 토큰 같은 새 리소스를 생성하거나 실행합니다.
멱등적 쓰기기존 리소스를 수정합니다. 같은 입력으로 다시 호출해도 리소스는 같은 상태로 남습니다.
파괴적리소스를 삭제·재부팅·종료·폐기하거나 그 외의 방식으로 제거·중단시킵니다. 되돌릴 수 없는 경우도 있습니다.

작업 세션

명령 실행, 파일 전송처럼 인프라를 변경하는 도구는 work_session_id 파라미터를 받습니다. 호출자가 MCP OAuth나 브라우저 세션으로 연결한 경우, Alpacon 서버는 이 호출이 활성 작업 세션에 연결되어 있어야 합니다. 정적 API 토큰과 서비스 토큰은 이 요구 사항을 우회합니다. work_session_id를 생략하면 ALPACON_WORK_SESSION 환경 변수가 설정되어 있을 때 그 값을 기본값으로 사용합니다. 해당되는 각 도구의 문서에 이 내용이 명시되어 있습니다.

일반 도구

다음 세 도구는 11개 카테고리 밖에 있습니다. 워크스페이스를 찾고, 신원을 확인하고, 서버 자체 상태를 점검하는 진입점 역할을 합니다.

도구설명접근 수준
list_workspaces사용 가능한 워크스페이스와 리전 목록 조회읽기 전용
get_current_user현재 인증된 사용자의 신원 조회읽기 전용
health_checkMCP 서버 상태·연결성 점검읽기 전용

list_workspaces

사용 가능한 모든 워크스페이스와 리전, 각 워크스페이스의 도메인 호스트명, 토큰 설정 여부를 조회합니다. 다른 거의 모든 도구가 이 결과의 workspace 값을 필요로 하므로, 가장 먼저 호출해야 하는 도구입니다.

접근 수준: 읽기 전용

이 페이지의 다른 모든 도구와 달리 list_workspacesworkspace 파라미터를 받지 않습니다. 어떤 워크스페이스가 존재하는지 알아내는 방법 자체가 바로 이 도구이기 때문입니다.

파라미터

파라미터타입필수설명
regionstring아니오단일 리전으로 필터링 (예: ap1). 생략하면 설정된 모든 리전의 워크스페이스를 조회

예시

“내가 접근할 수 있는 워크스페이스가 뭐가 있어?”

설정된 각 워크스페이스를 리전, 도메인과 함께 반환하므로 이후 호출에 사용할 workspace 값을 고를 수 있습니다.

get_current_user

이 호출에 대해 인증된 사용자의 사용자명, 이메일, 역할, UID, 셸, 홈 디렉터리를 조회합니다. 권한이 필요한 작업 전에 신원을 확인하거나 “나는 누구야” 같은 질문에 답할 때 사용합니다.

접근 수준: 읽기 전용

파라미터

파라미터타입필수설명
workspacestring워크스페이스 이름
regionstring아니오리전 (ap1, us1, eu1). 생략 시 자동 감지

예시

“지금 나는 어떤 계정으로 로그인되어 있어?”

현재 워크스페이스에서 인증된 사용자의 사용자명, 이메일, 역할을 반환합니다.

health_check

MCP 서버의 버전, 가동 시간, 인증 모드, 연결 풀 정보를 점검합니다. 다른 요청을 보내기 전에 서버가 정상 동작 중인지 확인하는 첫 호출로 유용합니다. workspace를 포함해 아무 파라미터도 받지 않습니다.

접근 수준: 읽기 전용

예시

“MCP 서버가 살아있어?”

특정 Alpacon 워크스페이스를 건드리지 않고 버전, 가동 시간, 연결 상태를 반환합니다.

카테고리

운영

카테고리도구 수설명
서버 관리21서버 인벤토리, 노트, 에이전트 생명주기, 시스템 제어, 등록 토큰
명령 실행3하나 이상의 서버에서 셸 명령을 실행하고 이력을 조회
파일 전송10WebFTP를 통한 파일·폴더 업로드·다운로드
시스템 정보·패키지15하드웨어, OS, 사용자, 그룹, 네트워크, 디스크, 패키지 관리

관찰

카테고리도구 수설명
모니터링·알림14CPU, 메모리, 디스크, 네트워크 메트릭, 알림 규칙
이벤트·웹훅11서버 이벤트 로그, 이벤트 구독, 웹훅 엔드포인트
감사 로그6활동 로그, 서버·WebFTP 전송 로그, AI 보안 분석

거버넌스

카테고리도구 수설명
작업 세션8인프라 작업 범위를 정하는 승인 게이트 세션의 생성·조회·연장·종료
접근 제어·승인18명령·서버·파일 ACL, 승인 요청, sudo 정책
IAM·API 토큰29워크스페이스 사용자, 그룹, 멤버십, 머신 애플리케이션, API 토큰
인증서21인증 기관, 서명 요청, 발급된 인증서, 폐기

관련 문서

최종 수정: