Added Google Workspace MCP
Ran into a few issues with this one. First the server is hosted locally but wasn’t packaged so i had to first clone the open source repo. This meant I also had to declare the current working directory. Another issue was that some parts of the Google Workspace schema didn’t sync well with Groq. So i had to clean the function names and I had to get rid of an attribute called pattern. Another Issue I had was that when I asked for the list of tools, my function was returning a pydantic list rather than a typical one.
But now it can access my Google Workspace and can make changes when I prompt it.
Next steps are to clean up the pipeline so there is a clear flow of events using a small routing model to pick either the LLM or the tool calling.