loading…
Search for a command to run...
loading…
A multi-backend gateway that enables access to various services like Google Drive and Notion through a single MCP connector. It currently provides comprehensive
A multi-backend gateway that enables access to various services like Google Drive and Notion through a single MCP connector. It currently provides comprehensive Google Drive integration for reading, writing, and managing files and folders.
Multi-backend MCP gateway providing Google Drive write access, Notion, and more through a single MCP connector.
Iris solves the free-tier MCP connector limitation by acting as a gateway: users connect ONE custom connector (Iris) and get access to multiple backend services with full read/write capabilities.
Two Modes:
Google Drive Backend:
iris_drive_write - Create or update filesiris_drive_read - Read file contentsiris_drive_create_folder - Create folder structuresiris_drive_list - List files and foldersiris_drive_move - Move or rename filesiris_drive_delete - Delete files (with safety confirmation)Coming Soon:
git clone https://github.com/continuity-bridge/iris-mcp-server.git
cd iris-mcp-server
npm install
cp .env.example .env
# Edit .env with your Google OAuth credentials
npm run build
npx @modelcontextprotocol/inspector node dist/index.js
To use Iris with browser-based claude.ai:
# After completing OAuth setup above
npm run setup:browser # Interactive wizard
npm run http # Start HTTP server
See HTTP-MODE-GUIDE.md for complete browser integration guide.
https://iris.uncletallest.productions/oauth/callback.envSee .env.example for all required configuration.
Coordinating instance saves shared notes:
iris_drive_write({
path: "coordination/shared-notes.md",
content: "Instance A is handling task X, Instance B is tracking Y...",
mode: "upsert"
})
Health tracking instance saves wellness data:
iris_drive_write({
path: "wellness/tracking/2026-03.md",
content: "# March 2026 Health Log\n\n## Week 1\n- Energy: 7/10\n- Sleep: 8hrs avg\n...",
mimeType: "text/markdown"
})
Project tracking instance saves application data:
iris_drive_write({
path: "projects/applications/applied-march.md",
content: "| Company | Position | Applied | Status |\n|---------|----------|---------|--------|\n...",
mode: "upsert"
})
Create folder structure:
iris_drive_create_folder({
path: "projects/active/project-alpha"
})
// Creates: projects/ → projects/active/ → projects/active/project-alpha/
List files:
iris_drive_list({
path: "coordination",
recursive: false,
type: "both"
})
Read file:
iris_drive_read({
path: "coordination/memory.md",
asText: true
})
Move file:
iris_drive_move({
sourcePath: "old-location/file.md",
destinationPath: "new-location/file.md"
})
Delete file (with confirmation):
iris_drive_delete({
path: "temp/old-notes.md",
confirm: true,
permanent: false // Moves to trash, not permanent
})
Claude.ai User (Free Tier)
↓
(1 Custom Connector Slot)
↓
Iris MCP Server
↓
Google Drive API (via OAuth)
Notion API (future)
Slack API (future)
Watch mode:
npm run dev
Build:
npm run build
Test with MCP Inspector:
npx @modelcontextprotocol/inspector node dist/index.js
Pull requests welcome! Please read CONTRIBUTING.md first.
MIT License - see LICENSE file for details
Created by: Jerry Jackson (Uncle Tallest)
For: Multi-instance AI systems and neurodivergent-AI collaboration
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"iris-mcp-server": {
"command": "npx",
"args": []
}
}
}Read and write pages in your workspace
Issues, cycles, triage — from Claude
Search and read your Drive files
Connect and unify data across various platforms and databases with [MindsDB as a single MCP server](https://docs.mindsdb.com/mcp/overview).