Skip to main content
Glama
wrangler.toml1.25 kB
name = "granola-mcp-server" main = "src/index.ts" compatibility_date = "2025-01-10" # Serve static assets from public folder [assets] directory = "./public" # KV namespace for storing user tokens # Run: wrangler kv namespace create TOKENS # Then replace YOUR_KV_NAMESPACE_ID below with the ID from the output [[kv_namespaces]] binding = "TOKENS" id = "3594fccf6d8646a7af2e9388d80aa4bb" [vars] # WorkOS OAuth configuration (from reverse-engineered Granola app) WORKOS_CLIENT_ID = "client_01JZJ0XBDAT8PHJWQY09Y0VD61" WORKOS_AUTH_URL = "https://auth.granola.ai/user_management/authorize" WORKOS_TOKEN_URL = "https://api.granola.ai/v1/workos-auth-complete" WORKOS_REFRESH_URL = "https://api.granola.ai/v1/refresh-access-token" # Granola OAuth redirect URI (from actual auth flow) GRANOLA_REDIRECT_URI = "https://api.granola.ai/v1/login-complete" # API endpoints GRANOLA_API_URL = "https://api.granola.ai" GRANOLA_NOTES_URL = "https://notes.granola.ai" # Performance settings # Set to "true" to enable KV caching for document summaries (5 min TTL) ENABLE_SUMMARY_CACHE = "false" [build] command = "npm run build" # Routes for custom domain (optional) # routes = [ # { pattern = "granola-mcp.yourname.workers.dev", custom_domain = true } # ]

Latest Blog Posts

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/pavitarsaini/granola-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server