added new gemini creations
This commit is contained in:
@@ -0,0 +1,47 @@
|
||||
# Gemini MCP Integration
|
||||
|
||||
This directory contains a boilerplate setup for integrating Google Gemini with the Model Context Protocol (MCP).
|
||||
|
||||
## Structure
|
||||
|
||||
- **`simple_server.py`**: A simple MCP server using `FastMCP` that exposes two tools (`add_numbers`, `get_current_time`).
|
||||
- **`gemini_client.py`**: A Python script that acts as an MCP client. It connects to `simple_server.py`, lists the available tools, and provides guidance on integrating them with the `google-genai` SDK.
|
||||
- **`setup.sh`**: A provision script that sets up the Python virtual environment and installs dependencies.
|
||||
- **`requirements.txt`**: List of Python dependencies.
|
||||
|
||||
## Prerequisites
|
||||
|
||||
- Python 3
|
||||
- Node.js & npm (for MCP Inspector)
|
||||
|
||||
## Setup
|
||||
|
||||
1. Run the setup script:
|
||||
```bash
|
||||
./setup.sh
|
||||
```
|
||||
2. Activate the virtual environment:
|
||||
```bash
|
||||
source venv/bin/activate
|
||||
```
|
||||
3. Set your Google API Key in `.env`:
|
||||
```bash
|
||||
# Edit .env file
|
||||
GOOGLE_API_KEY=your_api_key_here
|
||||
```
|
||||
|
||||
## Running the Example
|
||||
|
||||
Run the client script to see the connection to the server and the list of tools:
|
||||
|
||||
```bash
|
||||
python gemini_client.py
|
||||
```
|
||||
|
||||
## Using MCP Inspector
|
||||
|
||||
You can use the official MCP Inspector to interact with the `simple_server.py` visually.
|
||||
|
||||
```bash
|
||||
npx @modelcontextprotocol/inspector python simple_server.py
|
||||
```
|
||||
Reference in New Issue
Block a user