Simple MCP Server & Client Sample (with Gemini Function Calling)
@yokoba
关于 Simple MCP Server & Client Sample (with Gemini Function Calling)
Simple MCP Server & Client Sample (with Gemini Function Calling)
基本信息
配置
工具
未检测到工具
工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。
概览
What is Simple MCP Server & Client Sample (with Gemini Function Calling)?
This repository provides minimal examples of an MCP (Model Context Protocol) server and client. It demonstrates how to let a Gemini LLM automatically select which tool to call using function calling, based on context such as time of day.
How to use Simple MCP Server & Client Sample (with Gemini Function Calling)?
Install dependencies with uv init, uv add google-genai, uv add fastmcp. Set the GEMINI_API_KEY environment variable. Run python mcp_simple_client1.py for a basic client or python mcp_simple_client2.py for the Gemini‑integrated client that automatically chooses between the greet and farewell tools.
Key features of Simple MCP Server & Client Sample (with Gemini Function Calling)
- Minimal MCP server and client implementations
- Gemini function calling automatically selects tools
- Two sample tools:
greetandfarewell - Built with the fastmcp and google-genai libraries
- Works with Python 3.10+ and recommended uv for speed
Use cases of Simple MCP Server & Client Sample (with Gemini Function Calling)
- Learning the minimum structure of an MCP server and client
- Demonstrating how an LLM (Gemini) can call different tools based on context
- Starting point for quickly building custom MCP‑powered AI agents
FAQ from Simple MCP Server & Client Sample (with Gemini Function Calling)
What is MCP?
Model Context Protocol (MCP) is a protocol that lets machine learning models or AI agents call external tools (APIs).
What is the purpose of this repository?
It provides a minimal MCP server and client sample, and shows how to let a Gemini LLM automatically choose which tool to call based on time of day.
What are the runtime requirements?
Python 3.10 or later, fastmcp >= 2.5.2, google-genai >= 1.18.0, and a Gemini API key set as the environment variable GEMINI_API_KEY. Using uv is recommended but not required.
Are there any limitations or cautions?
The code prioritises simplicity and omits error handling and exception processing. For production use, add proper validation, logging, and error handling.
What license applies?
The code is offered freely under the MIT License. It is a memo/sample; use it at your own responsibility.
AI 与智能体 分类下的更多 MCP 服务器
Hass-MCP
voskaControl and query Home Assistant from Claude and other LLMs — a Model Context Protocol (MCP) server.
Perplexity MCP Server
DaInfernalCoderA Model Context Protocol (MCP) server for research and documentation assistance using Perplexity AI. Won 1st @ Cline Hackathon
1MCP - One MCP Server for All
1mcp-appA unified Model Context Protocol server implementation that aggregates multiple MCP servers into one.
Sequential Thinking Multi-Agent System (MAS)
FradSerAn advanced sequential thinking process using a Multi-Agent System (MAS) built with the Agno framework and served via MCP.
LinkedIn MCP Server
stickerdanielOpen-source MCP server for LinkedIn. Give Claude and any MCP-compatible AI agent access to profiles, companies, jobs, and messages.
评论