Gemini MCP Chatbot
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Gemini MCP ChatbotCompute 15% tip on $47.50"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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
Related MCP server: Python MCP Server
Architecture at a Glance
Gemini CLI ──STDIO──> MCP Server (src/server.py) ──Tools──> Your Python FunctionsThe 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
Install Python 3.6+ and Poetry.
In project folder run:
poetry install(No external dependencies required)
Running MCP Server
Start the MCP server (STDIO transport):
poetry run python src/server.pyThe 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:
geminiUse /mcp inside the CLI to list connected MCP servers and 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]_

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

This server cannot be deployed
Maintenance
Related MCP Connectors
Nifty's MCP server — exposes tasks, projects, messages, and files as tools for AI agents.
MCP server exposing the Backtest360 engine API as tools for AI agents.
MCP server for progressive tool usage at any scale (see https://klavis.ai)
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
Related MCP Servers
- -licenseNot gradedqualityNot gradedmaintenanceA calculator server that exposes mathematical functions as tools (add, subtract, multiply, divide, square, power, square root), enabling language models to perform calculations through Model Context Protocol (MCP).-
- FlicenseDqualityDmaintenanceA demonstration MCP server built with fastmcp that provides basic utility tools including number addition and greeting functionality. Integrates with Gemini CLI to enable natural language interaction with simple mathematical and greeting operations.2-
- FlicenseNot gradedqualityDmaintenanceA simple demonstration MCP server built with FastMCP that exposes basic calculator operations (add, subtract, multiply, divide) as tools for MCP clients like GitHub Copilot Agent mode.-
- AlicenseNot gradedqualityDmaintenanceA proof-of-concept MCP server that enables reading local files and performing basic arithmetic operations. It provides a simple foundation for understanding how tools are exposed to MCP clients.1,020 npmMIT