OMOS-MCP
Provides tools to index, search, and read files from a Google Drive shared drive, supporting Google Docs, Sheets, Slides, PDF, .docx, .xlsx, and image files.
Click on "Install 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., "@OMOS-MCPมีโปรเจคอะไรบ้างใน OMOS"
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.
OMOS-MCP
MCP server for AI agents (Claude, ChatGPT, Cursor, etc.) to read project documents from OMOS Shared Drive and answer questions — every answer cites the source file with a Google Drive link.
Supported Drive structure:
OMOS/
├── Project A/
│ ├── Project Overview/
│ ├── Timeline/
│ ├── Design/
│ │ ├── System Flow/
│ │ ├── DB/
│ │ └── API/
│ └── BRD/
└── Project B/ ...Tools
Tool | Description |
| Indexes the entire Drive: all projects + all files with id and link (agent always calls this first) |
| Full-text search across the entire Drive, scoped by project/section |
| Reads a file as text — Google Docs/Sheets/Slides, PDF, .docx, .xlsx, md/text, and images (shows image directly to agent) |
| Rebuilds the index immediately (default cache is 5 minutes) |
Agent searches in order: filter by Project Name → if not found, check Project Overview then ask user for confirmation → continue asking about Timeline | BRD | Design (System Flow / DB / API) → if the question is too broad, it will ask back to narrow scope (embedded in server instructions).
Related MCP server: brkt-gdrive-mcp
One-Time Setup: Service Account
The server accesses Drive with a service account (no need for everyone to log in):
Go to console.cloud.google.com → create a new project (or use an existing one)
APIs & Services → Library → search for Google Drive API → click Enable
IAM & Admin → Service Accounts → Create Service Account → set a name like
omos-mcp→ click Create (skip role step, no permissions needed)Go to the created service account → tab Keys → Add Key → Create new key → JSON → the key file will download
Copy the service account email (looks like
omos-mcp@<project>.iam.gserviceaccount.com) and share the Shared Drive / OMOS folder with this email as ViewerFind the folder id of the root OMOS: open the folder in a browser and look at the URL
https://drive.google.com/drive/folders/<this is the id>
Environment Variables
Variable | Description |
| Folder id of the root OMOS (from step 6) — required |
| The entire JSON key file content or path to the file — required |
| (HTTP mode) Bearer token that the client must send |
| Index cache lifetime in seconds (default 300) |
| (HTTP mode) Enables OAuth mode for Claude.ai / ChatGPT web |
| (HTTP mode) Port to listen on (default 8000) |
Run Locally
Install uv first (curl -LsSf https://astral.sh/uv/install.sh | sh)
1) Set up .env (server loads it automatically from repo root):
cp .env.example .envEdit .env to add OMOS_ROOT_FOLDER_ID and the key file path (e.g., place the key file at ./service-account.json — it's already gitignored).
2) Connect with Claude Code (stdio):
claude mcp add omos -- uv run --directory "/path/to/OMOS-MCP" omos-mcpClaude Desktop / Cursor / Windsurf — add to MCP config:
{
"mcpServers": {
"omos": {
"command": "uv",
"args": ["run", "--directory", "/path/to/OMOS-MCP", "omos-mcp"]
}
}
}3) Test: Ask the agent "What projects are in OMOS?" — you should get a list of projects with links.
(Optional) Run as an HTTP server locally: Enable OMOS_AUTH_TOKEN in .env, then
uv run omos-mcp-httpThe endpoint is at http://localhost:8000/mcp; connect with:
claude mcp add --transport http omos http://localhost:8000/mcp -H "Authorization: Bearer <OMOS_AUTH_TOKEN>"Deploy as an MCP Link (Render)
Push this repo to GitHub (includes
Dockerfile+render.yaml)Render → New → Blueprint → select this repo
Set environment variables in the dashboard:
OMOS_ROOT_FOLDER_ID= folder id of the root OMOSGOOGLE_SERVICE_ACCOUNT_JSON= the entire JSON key file content (paste directly)OMOS_AUTH_TOKENRender generates it automatically → copy and share with the team
Deployment complete → endpoint is
https://<app>.onrender.com/mcp
Users connect:
claude mcp add --transport http omos https://<app>.onrender.com/mcp \
-H "Authorization: Bearer <OMOS_AUTH_TOKEN>"Cursor / VS Code: Add URL + header Authorization: Bearer <token> in MCP config
Use with Claude.ai / ChatGPT (Web) — OAuth
Web clients cannot pass headers, so OAuth is required through a provider like WorkOS AuthKit (free for up to 1M users):
Sign up at workos.com → enable AuthKit → set login method + restrict to team members only
Dashboard → Connect → Configuration → enable Client ID Metadata Document and Dynamic Client Registration
Add Resource Indicator =
https://<app>.onrender.com(without/mcp)Set 3 additional env variables on Render:
OAUTH_ISSUER= AuthKit domain,OAUTH_AUDIENCE=https://<app>.onrender.com,PUBLIC_URL=https://<app>.onrender.comUsers: Claude.ai → Settings → Connectors → Add custom connector → enter
https://<app>.onrender.com/mcp→ log in via WorkOS
OAuth mode and bearer token can coexist — web uses OAuth, CLI can still use the token
Test Converters
uv run python test_convert.pyThis server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityDmaintenanceAn MCP server that enables users to query documents from Google Drive using AI assistance, providing tools for searching vector databases and generating answers based on document content.
- Flicense-qualityBmaintenanceMCP server for semantic search over Google Drive documents, enabling AI tools to search, list, and retrieve document content.
- Flicense-qualityDmaintenanceAn MCP server that enables AI assistants to interact with Google Docs, Sheets, and Drive using the user's own Google account.
- Alicense-qualityDmaintenanceMCP server that reads Google Docs and Google Sheets content for AI assistants like Claude.111MIT
Related MCP Connectors
MCP server for generating rough-draft project plans from natural-language prompts.
Driflyte MCP server which lets AI assistants query topic-specific knowledge from web and GitHub.
MCP server for AgentDocs (agentdocs.eu): read, search, write, comment on & share Markdown docs.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Pd011161/OMOS-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server