orca-drive-sa-mcp
Provides tools for listing, searching, fetching metadata, and reading text content of files in a Google Drive folder using a service account.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@orca-drive-sa-mcplist the files in the shared Google Drive folder"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
ORCA Drive SA MCP
A Model Context Protocol (MCP) server that exposes a Google Drive folder over Streamable HTTP, deployed as a Vercel serverless function.
It reads Google Drive through a Google service account (Drive API v3, read-only scope), so no Apps Script web app is needed.
Tools
Tool | Description |
| List files in a folder (defaults to |
| Search files by name substring |
| Fetch metadata for a single file by ID |
| Read text content of a file (JSON, CSV, TXT, etc.) |
Related MCP server: Google Drive MCP Server
1. Create a Google service account
Go to https://console.cloud.google.com and create (or select) a project.
Enable the Google Drive API (APIs & Services → Library → "Google Drive API").
Create a service account:
APIs & Services → Credentials → Create credentials → Service account.
Give it a name and click Create and continue, then Done.
Generate a key:
Open the service account → Keys → Add key → Create new key → JSON.
Download the JSON key file.
Copy the service account email (e.g.
orca-drive@my-project.iam.gserviceaccount.com).Share the target Drive folder with that email (right-click the folder in Drive → Share → paste the email → Viewer).
Only files/folders shared with the service account are accessible.
2. Configure environment variables
Copy .env.example to .env (local dev) and set the same values in Vercel
(Project > Settings > Environment Variables):
Variable | Description |
| The full JSON key contents (single line) |
| Set to |
| Default folder ID to list |
3. Run locally
npm install
vercel devTest with the MCP Inspector (npx @modelcontextprotocol/inspector) using
transport Streamable HTTP and URL http://localhost:3000/.
4. Deploy to Vercel
vercel --prodYour endpoint will be https://<project>.vercel.app/.
5. Connect a client
Claude Desktop (claude_desktop_config.json):
{
"mcpServers": {
"orca-drive-sa": {
"type": "http",
"url": "https://<project>.vercel.app/"
}
}
}This server cannot be deployed
Maintenance
Related MCP Connectors
An MCP server that provides read access to your cloud storage providers, bank accounts and more.
Agent-native MCP server over the public saagarpatel.dev corpus. Read-only, stateless.
Streamable HTTP MCP server for Google Calendar and Sheets with OAuth login.
MCP server for RiverScript, an AI transcription platform - fetches transcripts shared via a link.
Related MCP Servers
- -licenseNot gradedqualityAmaintenanceThis MCP server integrates with Google Drive to allow listing, reading, and searching over files.4,066 npm90,196MIT
- AlicenseNot gradedqualityDmaintenanceA server that provides a Machine Control Protocol (MCP) interface to search, access, and interact with Google Drive files and folders, enabling AI assistants to work with Google Drive content.8MIT
- FlicenseNot gradedqualityCmaintenanceAn MCP server that enables interaction with Google Drive through the Google Cloud API. It allows users to list, read, and upload files directly from MCP-compatible clients like manus.im or Cursor.-
- AlicenseAqualityBmaintenanceA local MCP server that enables LLMs to securely search and read files within designated Google Drive folders. Supports Google Docs, Google Sheets, PDFs, and plain text with strict folder-scoping via service account authentication.4MIT