![[Tutorial] MCP on GCP, Cloudflare, and Elevenlabs](/_astro/2025-08-04-mcp-on-gcp-title.qeyer_KM_2kssE1.webp)
[Tutorial] MCP on GCP, Cloudflare, and Elevenlabs
We'll host a custom MCP server on GCP, set up security (HTTPS, Auth, IP whitelist), and integrate it with Elevenlabs to build a fully working AI voice agent.
The code for this blog was written with Cursor AI in two afternoon sessions. AI wrote 80% of it. I think it turned out decent, so I want to share my method. It's different from what I found online on 'how to vibe code'.
We'll host a custom MCP server on GCP, set up security (HTTPS, Auth, IP whitelist), and integrate it with Elevenlabs to build a fully working AI voice agent.
In this short post I want to share a cool trick: How to download single folders from GitHub. It's easy to clone the entire repo, or download a single file, but how do you solve the problem of downloading just a specific folder?
Did you know that there is a python library that allows you to capture both a webcam stream or a single webcam image? Did you know that this works on every OS? This is what I want to share in this post: A tutorial on how to use ImageIO to access your webcam on Linux, Windows, or MacOS that works in either a Python script or a Jupyter Notebook. No OpenCV needed :)
This post is a step-by-step tutorial on how to set up SSO via Auth0 using Nginx and Vouch-Proxy. I couldn’t find an existing nifty blog post on this; so I ended up having to figure it out. Here, I want to document the steps so that others (also future me) may have an easier time setting this up.