How to create a bot that can adapt to a dynamic calendar of events

So for some context, I run a private events app “Modified by moderator”, there are a multitude of user hosted private parties from karaoke, yoga parties, paint and sip to boat and dance parties.

Our platform is Flutter with a firebase backend and a SMS API for sending text messages and the firebase database has information on all of the local events going on as well as which events a specific guest has attended in the past, their proximity to new events on the calendar etc etc

I am trying to train a Gemini Chat Bot to act as a ‘concierge’ or ‘promoter’ that has an understanding of the “Modified by moderator”, platform itself, the schedule of events, the details of that users preferences so it can have a conversation about upcoming events and help the user via text decide if to sign up for one.

So my question is how do i capture the dynamics of the changing events schedule in the Gemini Chat Bot. Currently I see that you write a fixed ‘System Instruction’ for the chat bot to act from. When a new event is added or old one removed how can it adjust?

@NickVenzi ,

you can create an MCP server or use tool call feature in Gemini to make a call to the API for current changes or details on the event

you can add this to the chat as context alogn with the questions from the user.

use the following for details on MCP.