This repository contains the complete code for the tutorial on building Model Context Protocol (MCP) servers with Google's Gemini 2.0 model, as described in this blog post.
MCP is an open standard developed by Anthropic that enables AI models to seamlessly access external tools and resources. It creates a standardized way for AI models to interact with tools, access the internet, run code, and more, without needing custom integrations for each tool or model.
This tutorial demonstrates how to:
# Clone the repository
git clone https://github.com/GuiBibeau/mcp-gemini-tutorial.git
cd mcp-tutorial
# Install dependencies
bun install
Create a .env
file with your API keys:
BRAVE_API_KEY="your_brave_api_key"
GOOGLE_API_KEY="your_google_api_key"
bun examples/basic-client.ts
bun examples/gemini-tool-function.ts
src/
- Core implementation of the MCP server and toolsexamples/
- Example clients demonstrating how to use the MCP servertests/
- Test files for the projectThis MCP server exposes two main tools:
You can add your own tools by:
MIT
This project was created using bun init
in bun v1.1.37. Bun is a fast all-in-one JavaScript runtime.