home / mcp / granola mcp server
Provides access to Granola notes, transcripts, events, and documents via MCP for fast search and retrieval.
Configuration
View docs{
"mcpServers": {
"btn0s-granola-mcp": {
"command": "node",
"args": [
"/absolute/path/to/granola-mcp-server/dist/index.js"
]
}
}
}The Granola MCP Server lets you access and search your Granola notes, transcripts, calendar events, and documents directly through MCP clients. It enables fast discovery and retrieval by surfacing powerful search and retrieval endpoints over your Granola data.
You connect to the Granola MCP Server from an MCP client (such as Cursor) and enable a local, real-time bridge to your Granola data. Once configured, you can search notes, transcripts, events, and document panels, or fetch specific documents and transcripts by ID. Use the provided tools to perform targeted queries and retrieve exact items from your Granola collection.
Prerequisites: Node.js and npm must be installed on your system. Ensure Granola is installed and you are logged in so credentials are available locally.
1. Install dependencies in the server directory.
npm install2. Build the server.
npm run build3. Run in development (watch) mode if you want automatic rebuilds during development.
npm run dev4. Start the server directly when ready to run in production or a stable dev session.
npm startAdd this MCP configuration to your Cursor settings to expose the Granola MCP Server locally. The server runs as a stdio process started by Node and pointed to the built entry file.
{
"mcpServers": {
"granola": {
"command": "node",
"args": ["/absolute/path/to/granola-mcp-server/dist/index.js"]
}
}
}Search through Granola documents and notes by a query.
Search meeting transcripts by content.
Search calendar events.
Search structured note panels within documents.
Retrieve a specific document by its ID.
Retrieve a specific transcript by its ID.
List all available documents.