MCP Reference: slidesmcp.googleapis.com

Google Slides용 도구

모델 컨텍스트 프로토콜 (MCP) 서버는 대규모 언어 모델 (LLM) 또는 AI 애플리케이션에 컨텍스트, 데이터 또는 기능을 제공하는 외부 서비스 간의 프록시 역할을 합니다. MCP 서버는 AI 애플리케이션을 데이터베이스 및 웹 서비스와 같은 외부 시스템에 연결하여 AI 애플리케이션이 이해할 수 있는 형식으로 응답을 변환합니다.

MCP 도구

MCP 도구는 MCP 서버가 LLM 또는 AI 애플리케이션에 노출하여 현실 세계에서 작업을 실행하는 함수 또는 실행 가능한 기능입니다.

도구

slidesmcp.googleapis.com MCP 서버에는 다음과 같은 도구가 있습니다.

MCP 도구
read_presentation

Google Slides 프레젠테이션의 JSON 표현을 읽습니다.

REST API의 presentations.get에 해당합니다.

update_presentation

일련의 batchUpdate 요청으로 프레젠테이션을 업데이트합니다.

REST API의 presentations.batchUpdate에 해당합니다.

가능한 업데이트 목록은 다음과 같습니다.

  • createSlide: 새 슬라이드를 만듭니다.
  • createShape: 새 도형을 만듭니다.
  • createTable: 새 테이블을 만듭니다.
  • insertText: 도형 또는 표 셀에 텍스트를 삽입합니다.
  • insertTableRows: 테이블에 행을 삽입합니다.
  • insertTableColumns: 테이블에 열을 삽입합니다.
  • deleteTableRow: 테이블에서 행을 삭제합니다.
  • deleteTableColumn: 테이블에서 열을 삭제합니다.
  • replaceAllText: 지정된 텍스트의 모든 인스턴스를 바꿉니다.
  • deleteObject: 프레젠테이션에서 페이지 또는 페이지 요소를 삭제합니다.
  • updatePageElementTransform: 페이지 요소의 변환을 업데이트합니다.
  • updateSlidesPosition: 프레젠테이션에서 슬라이드 집합의 위치를 업데이트합니다.
  • deleteText: 도형 또는 표 셀에서 텍스트를 삭제합니다.
  • createImage: 이미지를 만듭니다.
  • createVideo: 동영상을 만듭니다.
  • createSheetsChart: 삽입된 Google Sheets 차트를 만듭니다.
  • createLine: 선을 만듭니다.
  • refreshSheetsChart: Google Sheets 차트를 새로고침합니다.
  • updateShapeProperties: Shape의 속성을 업데이트합니다.
  • updateImageProperties: 이미지의 속성을 업데이트합니다.
  • updateVideoProperties: 동영상의 속성을 업데이트합니다.
  • updatePageProperties: 페이지의 속성을 업데이트합니다.
  • updateTableCellProperties: TableCell의 속성을 업데이트합니다.
  • updateLineProperties: 선의 속성을 업데이트합니다.
  • createParagraphBullets: 단락의 글머리 기호를 만듭니다.
  • replaceAllShapesWithImage: 일부 기준에 맞는 모든 도형을 이미지로 바꿉니다.
  • duplicateObject: 슬라이드 또는 페이지 요소를 복제합니다.
  • updateTextStyle: 도형 또는 표 내 텍스트의 스타일을 업데이트합니다.
  • replaceAllShapesWithSheetsChart: 일부 기준에 맞는 모든 도형을 Google Sheets 차트로 바꿉니다.
  • deleteParagraphBullets: 단락에서 글머리 기호를 삭제합니다.
  • updateParagraphStyle: 도형 또는 표 내 단락의 스타일을 업데이트합니다.
  • updateTableBorderProperties: 표의 표 테두리 속성을 업데이트합니다.
  • updateTableColumnProperties: 표 열의 속성을 업데이트합니다.
  • updateTableRowProperties: 표 행의 속성을 업데이트합니다.
  • mergeTableCells: 표의 셀을 병합합니다.
  • unmergeTableCells: 표의 셀을 병합 취소합니다.
  • groupObjects: 페이지 요소와 같은 객체를 그룹화합니다.
  • ungroupObjects: 그룹과 같은 객체를 그룹 해제합니다.
  • updatePageElementAltText: 페이지 요소의 대체 텍스트 제목 또는 설명을 업데이트합니다.
  • replaceImage: 기존 이미지를 새 이미지로 바꿉니다.
  • updateSlideProperties: 슬라이드의 속성을 업데이트합니다.
  • updatePageElementsZOrder: 페이지 요소의 Z 순서를 업데이트합니다.
  • importSlides: 소스 프레젠테이션에서 이 (대상) 프레젠테이션으로 하나 이상의 지정된 슬라이드 페이지를 가져옵니다.
  • updateLineCategory: 선의 카테고리를 업데이트합니다.
  • rerouteLine: 연결된 페이지 요소에서 가장 가까운 두 연결 사이트에 연결되도록 선을 다시 라우팅합니다.
  • createAudio: 이 프레젠테이션에서 오디오를 만듭니다.
  • updateAudioProperties: 오디오의 속성을 업데이트합니다.

MCP 도구 사양 가져오기

MCP 서버의 모든 도구에 대한 MCP 도구 사양을 가져오려면 tools/list 메서드를 사용하세요. 다음 예시에서는 curl을 사용하여 MCP 서버 내에서 현재 사용할 수 있는 모든 도구와 사양을 나열하는 방법을 보여줍니다.

curl 요청
curl --location 'https://slidesmcp.googleapis.com/mcp' \
--header 'content-type: application/json' \
--header 'accept: application/json, text/event-stream' \
--data '{
    "method": "tools/list",
    "jsonrpc": "2.0",
    "id": 1
}'