본문으로 건너뛰기

MCP 도구 목록

Connect Base MCP 서버에서 제공하는 60개+ 도구 레퍼런스입니다.

데이터베이스 도구 (11개)

list_tables

앱의 모든 테이블 목록을 조회합니다.

사용 예시:

"테이블 목록을 보여줘"

create_table

새 테이블을 생성합니다. 선택적으로 초기 스키마를 지정해 1-step 으로 컬럼까지 생성할 수 있습니다.

파라미터:

  • name (필수): 테이블 이름
  • schema (선택): 초기 컬럼 스키마. { 컬럼명: 타입 } 평면 맵이며, 필수 컬럼은 $required 배열로 지정. 유효 타입: string, int, number, bool, uuid, date, object, array (※ bool 이며 boolean 아님).

사용 예시:

"products 테이블을 만들어줘 (name: string 필수, price: number, in_stock: bool)"

→ AI 가 다음과 같이 호출:

json
{
  "name": "products",
  "schema": { "name": "string", "price": "number", "in_stock": "bool", "$required": ["name"] }
}

스키마를 생략하면 컬럼이 없는 빈 테이블을 만든 뒤 create_column 으로 하나씩 추가할 수 있습니다.


query_table_data

테이블 데이터를 조회합니다.

파라미터:

  • table_id (필수): 테이블 ID
  • where (선택): MongoDB 스타일 필터 객체 (예: { "age": { "$gte": 20 } })
  • order_by (선택): 정렬 필드명
  • order_direction (선택): 정렬 방향 (asc 또는 desc)
  • limit (선택): 결과 수 제한
  • offset (선택): 페이지네이션 오프셋

사용 예시:

"users 테이블에서 나이가 20 이상인 사용자를 최신순으로 10명 조회해줘"

insert_row

테이블에 데이터 한 건을 추가합니다.

파라미터:

  • table_id 또는 table_name (필수): 테이블 ID 또는 이름
  • data (필수): 추가할 레코드 객체
  • auto_create (선택): 테이블/컬럼이 없을 경우 자동 생성 여부

사용 예시:

"users 테이블에 name: 홍길동, email: [email protected] 을 추가해줘"

update_row

테이블 데이터 한 건을 수정합니다.

파라미터:

  • table_id (필수): 테이블 ID
  • row_id (필수): 수정할 행의 ID
  • data (필수): 수정할 필드 객체

delete_row

테이블 데이터 한 건을 삭제합니다.

파라미터:

  • table_id (필수): 테이블 ID
  • row_id (필수): 삭제할 행의 ID

Tip: 대량 삽입은 insert_row 를 반복하거나 batch_data (원자적 배치 작업) 도구를 사용하세요. 조건 삭제는 query_table_data 로 먼저 조회한 뒤 delete_row 를 반복 호출합니다. (bulk_insert/delete_where 도구는 제공되지 않습니다.)


create_column

테이블에 새 컬럼을 추가합니다.

파라미터:

  • table_id (필수): 테이블 ID
  • name (필수): 컬럼 이름
  • data_type (필수): 타입 (string, int, number, bool, uuid, date, object, array)
  • description (선택): 컬럼 설명
  • is_required (선택): 필수 여부
  • default_value (선택): 기본값
  • encrypted (선택): 암호화 저장 여부

delete_table

테이블을 삭제합니다.

파라미터:

  • table_id (필수): 테이블 ID

스토리지 도구 (24개)

list_file_storages

파일 스토리지 목록을 조회합니다.

create_file_storage

새 파일 스토리지를 생성합니다.

list_files

파일(또는 웹 스토리지) 목록을 조회합니다.

delete_file

파일을 삭제합니다.

list_storages

웹 스토리지 목록을 조회합니다.

create_storage

새 웹 스토리지를 생성합니다.

get_storage_info

웹 스토리지 정보를 조회합니다.

read_file

웹 스토리지의 파일을 읽습니다.

write_file

웹 스토리지에 파일을 생성/작성합니다. path 에 하위 폴더를 포함하면 폴더가 함께 생성됩니다.

사용 예시:

"index.html 파일을 만들어서 Hello World를 표시해줘"

update_file

웹 스토리지의 파일을 수정합니다.

delete_file

웹 스토리지의 파일을 삭제합니다.

move_file

웹 스토리지 내 파일을 이동합니다.

rename_file

웹 스토리지 내 파일 이름을 변경합니다.

get_project_structure

웹 스토리지의 프로젝트 구조 트리를 조회합니다.

search_in_files

웹 스토리지 파일 내 텍스트를 검색합니다.

deploy_storage

웹 스토리지를 배포합니다.

사용 예시:

"웹사이트를 배포해줘"

update_storage_config

웹 스토리지 설정을 수정합니다.

delete_storage

웹 스토리지를 삭제합니다.

Note: 폴더 생성 전용 MCP 도구는 제공되지 않습니다. 웹 스토리지에서는 write_filepath 에 하위 폴더를 포함하면 자동으로 생성되며, 파일 스토리지(File Storage)에서는 별도의 create_folder 도구를 사용하세요.


함수 도구 (9개)

list_functions

함수 목록을 조회합니다.

create_function

새 함수를 생성합니다.

파라미터:

  • name (필수): 함수 이름
  • runtime (필수): 런타임 (nodejs20 또는 python311)
  • code (필수): 함수 코드

사용 예시:

"Node.js로 이메일 발송 함수를 만들어줘"

get_function

함수 상세 정보를 조회합니다.

update_function_code

함수 코드를 수정합니다.

deploy_function

함수를 배포합니다.

delete_function

함수를 삭제합니다.

get_function_logs

함수 실행 로그를 조회합니다.

set_function_secrets

함수의 시크릿(환경 변수)을 설정합니다.

update_function_schedule

함수 스케줄(크론 트리거)을 수정합니다.

Note: 함수를 즉시 실행하는 MCP 도구(invoke_function)는 제공되지 않습니다. 수동 트리거가 필요하면 REST API 또는 콘솔을 사용하세요.


워크플로우 도구 (6개)

list_workflows

워크플로우 목록을 조회합니다.

create_workflow

새 워크플로우를 생성합니다.

get_workflow

워크플로우 상세 정보를 조회합니다.

update_workflow

워크플로우를 수정합니다.

delete_workflow

워크플로우를 삭제합니다.

trigger_workflow

워크플로우를 수동으로 실행(트리거)합니다.


웹훅 도구 (7개)

list_webhooks

웹훅 목록을 조회합니다.

create_webhook

새 웹훅을 생성합니다.

get_webhook

웹훅 상세 정보를 조회합니다.

delete_webhook

웹훅을 삭제합니다.

test_webhook

웹훅을 테스트 호출합니다.

get_webhook_logs

웹훅 실행 로그를 조회합니다.

regenerate_webhook_secret

웹훅 시크릿을 재생성합니다.

Note: 웹훅 설정 수정 전용 MCP 도구(update_webhook)는 제공되지 않습니다. 수정이 필요하면 기존 웹훅을 삭제한 뒤 다시 생성하거나 콘솔을 사용하세요.


실시간 도구 (3개)

list_realtime_categories

실시간(WebSocket) 카테고리 목록을 조회합니다.

create_realtime_category

새 실시간 카테고리를 생성합니다.

broadcast_message

게임 룸 내 플레이어 전체에게 메시지를 브로드캐스트합니다. (메시지 발행 용도로는 broadcast_message 또는 link_realtime_function 을 사용하세요. publish_message 도구는 제공되지 않습니다.)


OAuth 도구 (3개)

list_oauth_providers

앱의 OAuth 프로바이더 목록과 활성화 상태를 조회합니다.

사용 예시:

"어떤 소셜 로그인이 활성화되어 있어?"

toggle_oauth_provider

OAuth 프로바이더를 활성화/비활성화합니다.

파라미터:

  • provider (필수): 프로바이더 이름 (GOOGLE, KAKAO, NAVER, APPLE, GITHUB, DISCORD)
  • enabled (필수): 활성화 여부 (true/false)

사용 예시:

"Google 소셜 로그인을 활성화해줘"

get_oauth_provider_status

특정 OAuth 프로바이더의 상태를 조회합니다.

파라미터:

  • provider (필수): 프로바이더 이름

사용 예시:

"Kakao 로그인이 활성화되어 있는지 확인해줘"