1. Conduid
  2. Blockchain
  3. Gemini MCP Integration
MCP server · Blockchain

Gemini MCP Integration

Sample Project to show how to define tools with MCP server and integrate it with Gemini CLI for execution

Unclaimed last commit 11 months ago blockchain
34Low

Scored 7 months ago · breakdown

About Gemini MCP Integration

Gemini MCP Integration is an MCP server published by NanthagopalEswaran in the Blockchain category: sample Project to show how to define tools with MCP server and integrate it with Gemini CLI for execution.

Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.

Install

From source
git clone https://github.com/NanthagopalEswaran/Gemini-MCP-Integration

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Gemini MCP Integration

Powered by Claude · Grounded in docs

I know everything about Gemini MCP Integration. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

Gemini MCP Chatbot

A simple MCP (Model Context Protocol) server over STDIO exposing calculator, file read, and file write tools for the Gemini CLI agent.

Features

  • Calculator
  • File Read
  • File Write

Architecture at a Glance

Gemini CLI ──STDIO──> MCP Server (src/server.py) ──Tools──> Your Python Functions

The CLI launches the MCP server, streams requests over STDIO, and receives tool responses without needing sockets or REST.

Project Tour

.gemini/settings.json

// filepath: f:\Workspace\AI Training\Gemini CLI\.gemini\settings.json
{
  "mcpServers": {
    "pythonTools": {
      "command": "poetry",
      "args": ["run", "python", "src/server.py"],
      "cwd": "",
      "env": {
        "MCP_PROXY_AUTH_TOKEN": "<MCP_PROXY_AUTH_TOKEN>"
      },
      "timeout": 15000
    }
  }
}

This configuration wires the CLI to spawn the MCP server through Poetry, injects the proxy token, and enforces a 15-second timeout.

Note: When the server starts, it prints the configured token in the terminal so you can confirm the placeholder value.

Python tools

The CLI mounts the MCP server defined in src/server.py, exposing calculator and file helpers for quick automation.

MCP - Import

FastMCP class from mcp package can be used to instantly create mcp servers.

# filepath: f:\Workspace\AI Training\Gemini CLI\src\server.py
from mcp.server.fastmcp import FastMCP

mcp = FastMCP("demo")

MCP decorators for tool registration

Decorators expose calculator and file utilities as discoverable MCP tools.
Docstrings define parameters and return values for each tool so Gemini CLI can build the right schemas for invocation.

# filepath: f:\Workspace\AI Training\Gemini CLI\src\server.py
@mcp.tool()
def handle_calculator(expression):
    """
    Evaluate a mathematical expression and return the result.
    ...
    """
    ...

@mcp.tool()
def handle_file_read(path):
    """
    Read the contents of a file at the given path.
    ...
    """
    ...

@mcp.tool()
def handle_file_write(path: str, content: str):
    """
    Write content to a file at the given path.
    ...
    """
    ...

Run MCP server

# filepath: f:\Workspace\AI Training\Gemini CLI\src\server.py
if __name__ == "__main__":
    mcp.run()

By default, the server listens on STDIO, ready to process incoming tool calls from the Gemini CLI. The transport parameter of mcp.run() can adjust this behavior.

Setup

  1. Install Python 3.6+ and Poetry.
  2. In project folder run:
    poetry install
    
    (No external dependencies required)

Running MCP Server

Start the MCP server (STDIO transport):

poetry run python src/server.py

The process stays attached to STDIO (no TCP port).

Gemini CLI Integration

The Gemini CLI is configured to connect to this MCP server via .gemini/settings.json (command points to python src/server.py).

Launch Gemini CLI:

gemini

Use /mcp inside the CLI to list connected MCP servers and tools.

MCP Server Tools

The Gemini agent can invoke these tools in based on the need.

You may ask naturally (e.g. “Compute 2 + 2 * 3” or “Read ./notes.txt”) and the agent will call the appropriate tool.

Usage Examples

User: "Hey, what's 15% tip on a $47.50 bill?"

Agent: _[Proposes to use calculator tool: 47.50 _ 0.15]_ gemini_asking_for_permission_to_run_mcp_tool.png

Tool Call and Response: (Upon Approval from the User) ✓ handle_calculator (pythonTools MCP Server) {"expression":"47.50 * 0.15"}

gemini_tool_executed_successfully.png


README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About Gemini MCP Integration

How do I install Gemini MCP Integration?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Gemini MCP Integration safe to use with an AI agent?

Its trust score is 34 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Gemini MCP Integration still maintained?

The last commit was 11 months ago. That's long enough that you should check whether the maintainer is responding to issues before depending on it.