You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/concepts/mcp.md
+23-1Lines changed: 23 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -54,7 +54,7 @@ Enola will replace values of `${secret:XYZ}` with the [secret](../use/secret/ind
54
54
TODO
55
55
56
56
Zapier
57
-
Google Mail & Calendar & Drive!
57
+
Google Mail & Drive!
58
58
RAG with Pinecone, LlamaIndex?
59
59
OpenAPI (HF)?
60
60
-->
@@ -93,6 +93,28 @@ The [`search-brave`](https://github.com/brave/brave-search-mcp-server) tool uses
93
93
enola ai --agents=test/agents/brave.agent.yaml --prompt="Use the brave_news_search tool to obtain what's new in world politics today and summarize the top 7 developments in bullet points of maximum 3 sentences each."
94
94
```
95
95
96
+
### Google Calendar
97
+
98
+
Follow https://github.com/nspady/google-calendar-mcp#quick-start to obtain the GCP OAuth Key JSON file.
99
+
100
+
Edit `test/mcp/google-calendar.yaml` and set `GOOGLE_OAUTH_CREDENTIALS` to the path to this JSON file. Now run:
This will open a web-browser, where you need to authorize access to your Google account.
107
+
The token from this authorization will be saved to `~/.config/google-calendar-mcp/tokens.json`.
108
+
Re-run `mcp list-tools` and make sure that it prints the calendar MCP tools.
109
+
If that's successful, then you can use it e.g. like this:
110
+
111
+
```shell
112
+
./enola -vvvv ai --mcp=test/mcp/google-calendar.yaml --agents=test/agents/google-calendar.agent.yaml --prompt="What upcoming meetings do I have scheduled?"
113
+
```
114
+
115
+
TODO Patch `nspady/google-calendar-mcp` so that JSON can be provided via env. var. directly, not just via file?!
116
+
Then fix https://github.com/enola-dev/enola/issues/1862 and move `test/mcp/google-calendar.yaml` to `models/enola.dev/ai/mcp.yaml`.
0 commit comments