The hub is in beta and access is granted per account. If the installer page
does not show an MCP Hub section, you do not have access yet. Request it at
hub.magicmealkits.com and we will write
back.
What you will need
- A Google Cloud project with billing linked. The hub costs almost nothing to run and scales to zero when nobody is using it, but Cloud Run will not deploy into a project with no billing account attached. If you have never used Google Cloud, see below.
- About twenty minutes of clicking, in two sittings, with a wait in between while Google approves your project. That is usually about a working day, which is why applying is the second thing you do rather than the last.
- A Google Workspace account, if you have one. You can set the hub up without one, but Google’s Developer Preview application will only accept a Workspace address. There is a way around that, covered below and in Developer Preview.
If you have never used Google Cloud
The installer will show No projects found and tell you what to do, which is: open the Google Cloud console, accept the terms, set up billing, and come back. Then Create new project on the installer makes your first one without leaving the page. A new project can take a few minutes to appear in the list. There is a refresh beside the dropdown for that.Install it
Open the installer and sign in. Scroll to MCP Hub.1
Connect your Google Cloud account
Near the top of the page, press Connect with Google and pick the
account you use for Google Cloud. The installer needs this to see your
projects and to deploy into one.
2
Choose the project
In Deploy your hub, pick a project from the dropdown.
A project of its own is worth it. The hub is given access to secrets
across the whole project it lives in, so anything else you keep in that
project is in reach. Sharing a project works, it is just a wider door
than it needs to be.Region only affects latency, but it is worth setting now: changing it
later means stopping the hub and deploying again.

3
Run the check
Run check turns on the Google APIs the hub needs and tells you which
ones worked. Nothing is created and nothing is billed.
It also shows your project number, which is what the Developer Preview
application asks for.

All of them turning on does not mean you are approved. The APIs
switch on with or without Developer Preview
approval. This screen cannot tell you which, and without approval the
refusal arrives later, when Claude actually asks for something.
4
Deploy
Tick the acknowledgement, then press Deploy hub.
It takes a couple of minutes and says what it is doing as it goes. If it
stops on billing, link a billing account to the project from the button in
the message and deploy again.

5
Check you can get in

Apply for Developer Preview
Do this next. Approval usually comes back within a working day, and everything else can happen while you wait for it. Google keeps the Gmail, Calendar and Drive services this hub uses closed until your project is approved. Until then the hub runs and looks healthy, and every request comes back refused. The installer’s Apply for the Developer Preview Program card opens Google’s form with your project number already in it. If the form offers Continue current draft, take it. Fill in the remaining required fields and submit. The full picture, including what to do while you wait, is on Developer Preview.Create your OAuth client
This is the one part the installer cannot do for you: Google offers no way to create these credentials automatically, so you make them yourself in the console. They live in your project. We never hold them.
Add a Google account
This is where you decide which of your Google accounts the hub may act on. One entry per account, and each one says which services it may reach. Nothing is connected until you add it here, and removing it here disconnects it. On the Add your account card, press the button to open the admin screen, then choose Add account.
personal, work. Lowercase letters, numbers,
- and _ only.

The warning about an unverified app
Google will say it has not verified this app. Expand Advanced and take the “go to” link underneath.
The link only appears after you expand Advanced.

How the screen arrives. Continue from here and the account can do nothing.

How it should look before you press Continue.

Optional: open the admin screen with your Google account
Nothing above depends on this and you can come back to it any time. This is only about how you get into the admin screen. Out of the box that is the admin token, which means anyone holding the token can open it. Turning this on lets you sign in with your Google account instead, and only the address you signed up with is allowed through. Token sign-in keeps working either way. This adds a door rather than moving one.
- Copy the redirect address it shows you. This is a second address, for signing in rather than for connecting accounts.
- Open client settings takes you to the client you made earlier. Add the address there, alongside the one already in the list. Do not replace it.
- Open consent screen takes you to Data access, where you tick
openidandemail. These say the app may see who you are and your address, and nothing else. - Paste the client ID and secret back into the card and press Apply.
- Open the admin screen again. There should now be a Sign in with Google button on it.
Connect Claude
Copy the MCP address from the Connect Claude card.
That is the setup done
Until Developer Preview approval lands, requests will still come back refused. When the approval email arrives, open the admin screen and press Refresh next to the schema status once, and the tools appear.Next
- Upgrading, when a new version appears
- Stopping the hub, and what it takes with it
- Developer Preview, which every request depends on
- Troubleshooting, if something is not behaving
- What it costs to run