Notability AI Bridge
Allows reading and searching Notability note backups stored in Google Drive, providing tools to list folders, list notes, read note contents, and perform full-text searches across notes.
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., "@Notability AI Bridgesearch my notes for the quantum mechanics exam notes"
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.
Notability AI Bridge
Connect your Notability notes to any AI assistant. Search, read, and query your handwritten notes from Claude, ChatGPT, Littlebird, and any MCP-compatible tool.
Free and open source (MIT). No subscriptions, no usage fees, no paywalled notes - you self-host it, so your notes live on your own infrastructure.
How It Works
Notability auto-backs up your notes as PDFs to Google Drive
You authorize your own instance to read that folder via OAuth 2.0
You get a unique MCP URL to add to your AI assistant
Your AI can now search and read all your Notability notes
Related MCP server: aegea-drive-mcp
MCP Tools
Tool | Description |
| List all Notability folders from your backups |
| List all notes (PDFs) in your backups, optionally filtered by folder |
| Read the full text content of a specific note by file ID |
| Full-text search across all your notes with context snippets |
Self-Hosting
The easiest path is Railway (free tier works):
Fork this repo
Deploy it on Railway - create a new project from your fork (or use the Deploy button above after creating a template)
Add a Volume mounted at
/dataso SQLite persists across restartsCreate Google OAuth credentials:
Go to Google Cloud Console
Create a project, enable the Google Drive API
Credentials > Create Credentials > OAuth client ID > Web application
Add
https://your-app.up.railway.app/auth/callbackas an authorized redirect URI
Set environment variables (see .env.example):
GOOGLE_CLIENT_IDGOOGLE_CLIENT_SECRETOAUTH_REDIRECT_URI=https://your-app.up.railway.app/auth/callbackBASE_URL=https://your-app.up.railway.app
Visit your deployment URL, click Connect Your Google Drive, and copy your MCP URL
Connect Your AI Assistant
Use https://your-app.up.railway.app/mcp/YOUR_API_KEY as your MCP server endpoint.
Claude Desktop: add to claude_desktop_config.json:
{
"mcpServers": {
"notability": {
"url": "https://your-app.up.railway.app/mcp/YOUR_API_KEY"
}
}
}Littlebird: Settings > Integrations > Add Custom MCP > paste URL
Any MCP client: the URL works as-is; the key can also go in an Authorization: Bearer header or ?key= query param.
Rate Limits
A simple per-user daily rate limit ships in as abuse protection (default: 50 tool calls/day). Since you own the instance, it's just a constant - edit PLAN_LIMITS in database.py or set every user's plan to unlimited. There is no billing and no plan system.
Privacy
Your instance requests read-only Google Drive access via OAuth 2.0. PDFs are streamed in-memory and never written to disk. Google may show an "Unverified app" warning for self-hosted apps - this is normal for personal OAuth projects and safe to proceed past for an instance only you use.
Development
pip install -r requirements.txt
cp .env.example .env # fill in your values
python server.pyTech Stack
Python 3.12 + FastMCP for MCP protocol
Starlette + Uvicorn for web server
SQLite (WAL mode) for user/token/usage storage
Google OAuth 2.0 for per-user Drive access
Railway for deployment with persistent volume
Disclaimer
Notability AI Bridge is an independent tool and is not affiliated with, endorsed by, or sponsored by Notability or Google. Notability is a trademark of Ginger Labs, Inc.
License
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP-native notes and memory for ChatGPT, Claude, and other AI tools.
Connect any AI agent to 1,000+ apps and 27,000+ actions through one remote MCP server (OAuth).
- JustOnceOAuthai.justonce
Persistent memory for AI assistants — one shared, OAuth-secured vault for every MCP client.
MCP server connecting AI agents to 100+ apps (Gmail, Slack, Notion, GitHub) via one-click OAuth.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceEnables management of Google Drive files, Docs, Sheets, Slides, and Calendar events through natural language using the MCP protocol.5,271 npm230MIT
- AlicenseNot gradedqualityDmaintenanceEnables management of Google Drive files, Docs, Sheets, and Slides through natural language using MCP, with support for file operations, search, and shared drives.5 npmMIT
- FlicenseNot gradedqualityDmaintenanceEnables 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.1-
- AlicenseAqualityBmaintenanceEnables AI assistants to access and manage Google Drive, Sheets, Docs, Calendar, and Gmail through OAuth2-authenticated MCP tools.271MIT