Skip to main content
Glama

ORCA Drive MCP

Model Context Protocol (MCP) サーバーで、Google Drive のフォルダを Streamable HTTP を介して公開し、 Vercel のサーバーレス関数としてデプロイされます。

小さな Google Apps Script の Web アプリ経由で Google Drive を読み取るため、 Google Cloud Console やサービスアカウントは不要です。

ツール

ツール

説明

list_files

フォルダ内のファイルを一覧表示します(既定は DRIVE_FOLDER_ID)

search_files

ファイル名の部分一致でファイルを検索します

get_file

ID を指定して単一ファイルのメタデータを取得します

read_file

ファイルのテキスト内容を読み取ります(JSON、CSV、TXT など)

Related MCP server: mcp-server-drive

1. Apps Script バックエンドの作成

  1. https://script.google.com にアクセスし、新しいプロジェクトを作成します。

  2. プレースホルダーのコードを削除し、apps-script.js の内容を貼り付けます。

  3. デプロイ > 新しいデプロイをクリックします:

    • 種類: Web アプリ

    • 実行するアカウント: 自分

    • アクセスできるユーザー: 全員

  4. デプロイをクリックし、スクリプトを承認します(自分の Drive へのアクセスを許可します)。

  5. /exec で終わる Web アプリの URL をコピーします(例: https://script.google.com/macros/s/AKfycb.../exec)。

ブラウザで /exec の URL を一度開いて承認し、スクリプトが Drive のファイルに アクセスできるようにします。

2. 環境変数の設定

.env.example を .env にコピーし(ローカル開発)、Vercel でも同じ値を設定します (プロジェクト > 設定 > 環境変数):

変数

説明

APPS_SCRIPT_URL

ステップ 1 の Apps Script の /exec URL

DRIVE_FOLDER_ID

一覧表示に使う既定のフォルダ ID

3. ローカルで実行する

npm install
vercel dev

MCP Inspector でテストする:

npx @modelcontextprotocol/inspector

トランスポートには Streamable HTTP を、URL には http://localhost:3000/ を使用します。

4. Vercel にデプロイする

vercel --prod

エンドポイントは https://<project>.vercel.app/ になります。

5. クライアントを接続する

Claude Desktop(claude_desktop_config.json):

{
  "mcpServers": {
    "orca-drive": {
      "type": "http",
      "url": "https://<project>.vercel.app/"
    }
  }
}

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    C
    maintenance
    A read-only Google Drive MCP server that allows searching files, reading file content (with auto-export for Google Docs, Sheets, Slides), and retrieving file metadata via OAuth authentication.
    13 npm
    2
    -
  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables MCP-compatible AI assistants to interact with a user's Google Drive, including listing, searching, reading, creating, updating, and deleting files, with authentication via Google OAuth.
    -