모델 컨텍스트 프로토콜 (MCP) 서버는 대규모 언어 모델 (LLM) 또는 AI 애플리케이션에 컨텍스트, 데이터 또는 기능을 제공하는 외부 서비스 간의 프록시 역할을 합니다. MCP 서버는 AI 애플리케이션을 데이터베이스 및 웹 서비스와 같은 외부 시스템에 연결하여 응답을 AI 애플리케이션이 이해할 수 있는 형식으로 변환합니다.
MCP 도구
MCP 도구는 MCP 서버가 실제 세계에서 작업을 실행하기 위해 LLM 또는 AI 애플리케이션에 노출하는 함수 또는 실행 가능한 기능입니다.
drivemcp.googleapis.com MCP 서버에는 다음과 같은 도구가 있습니다.
| MCP 도구 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| create_file |
이 도구를 호출하여 Google Drive에 파일을 만들거나 업로드합니다. 파일을 업로드하는 경우 업로드되는 파일의 MIME 유형과 관계없이 콘텐츠를 생성이 완료되면 단일 파일 객체를 반환합니다. 다음 Google Drive 퍼스트 파티 MIME 유형은 콘텐츠를 제공하지 않고도 만들 수 있습니다.
기본적으로 다음 MIME 유형에 대해 다음 변환이 이루어집니다.
퍼스트 파티 MIME 유형의 변환을 사용 중지하려면 MIME 유형을 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| download_file_content |
이 도구를 호출하여 Drive 파일의 콘텐츠를 원시 바이너리 데이터 (바이트)로 다운로드합니다. 파일이 Google Drive 퍼스트 파티 MIME 유형인 경우 파일을 찾을 수 없는 경우 사용자가 Drive 콘텐츠의 자연어 표현을 원하는 경우 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| get_file_metadata |
이 도구를 호출하여 사용자 Drive 파일에 관한 일반 메타데이터를 찾습니다. 파일을 찾을 수 없는 경우 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| get_file_permissions | 이 도구를 호출하여 Drive 파일의 권한을 나열합니다. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| list_recent_files |
이 도구를 호출하여 정렬 순서를 지정한 사용자의 최근 파일을 찾습니다. 기본 정렬 순서는 지원되는 정렬 순서는 다음과 같습니다.
기본 페이지 크기는 10입니다. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| read_file_content |
이 도구를 호출하여 Drive 파일의 자연어 표현을 가져옵니다. 파일 크기가 매우 큰 경우 파일 콘텐츠가 불완전할 수 있습니다. 텍스트 표현은 시간이 지남에 따라 변경되므로 이 도구에서 반환되는 텍스트의 특정 형식을 가정하지 마세요. 지원되는 MIME 유형:
파일을 찾을 수 없는 경우 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| search_files |
이 도구를 호출하여 구조화된 쿼리가 지정된 Drive 파일을 검색합니다.
쿼리 문자열에는 다음 세 부분이 포함됩니다.
검색어다음 표에는 설명이 포함된 유효한 검색어가 나와 있습니다.
쿼리 연산자다음 표에는 유효한 쿼리 연산자가 나와 있습니다.
쿼리의 몇 가지 예는 다음과 같습니다.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MCP 도구 사양 가져오기
MCP 서버의 모든 도구에 대한 MCP 도구 사양을 가져오려면 tools/list 메서드를 사용하세요. 다음 예시에서는 curl을 사용하여 MCP 서버 내에서 현재 사용할 수 있는 모든 도구와 사양을 나열하는 방법을 보여줍니다.
| curl 요청 |
|---|
curl --location 'https://drivemcp.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/list", "jsonrpc": "2.0", "id": 1 }' |