MCP Client Example ☀️
@dev-mahfuj80
Basic information
About MCP Client Example ☀️
MCP CLIENT using python sdk.
Overview
What is MCP Client Example ☀️?
MCP Client Example ☀️ is a demonstration project that implements a simple client-server application using the Model Context Protocol (MCP). It runs on Python 3.9+ and is intended for developers learning how to connect large language models with external tools and data.
How to use MCP Client Example ☀️?
Install Python 3.9+ and uv, then run uv install -e . followed by uv run src/client/mcp_client.py. The client automatically starts the server via stdio, lists available tools, and calls sample tools (BMI calculator and weather fetcher). The project can also be tested with MCP Inspector by running mcp dev src/server/example_server.py and visiting http://localhost:5173.
Key features of MCP Client Example ☀️
- Implements a standard MCP client-server architecture
- Includes two ready-to-use example tools:
calculate_bmiandfetch_weather - Connects to the server via stdio and initializes an MCP session
- Demonstrates both synchronous and asynchronous tool calls
- Provides a tutorial video and MCP Inspector integration
- Licensed under the MIT License
Use cases of MCP Client Example ☀️
- Learning how to build MCP servers and clients from scratch
- Prototyping custom tool integrations for large language models
- Understanding the MCP protocol flow (connect, list tools, call tools)
FAQ from MCP Client Example ☀️
What is the Model Context Protocol?
MCP is a standardized way to connect large language models with tools and data.
What tools are included in the example server?
The server exposes two tools: calculate_bmi (calculates Body Mass Index) and fetch_weather (retrieves weather data from an external API).
What are the prerequisites to run this project?
Python 3.9+ and uv (Python package manager) are required.
How do I run the example client?
Execute uv run src/client/mcp_client.py after installing dependencies with uv install -e ..
What is the license for this project?
The project is licensed under the MIT License.
More Agent Frameworks MCP clients
MCP Client Chatbot
cgoinglove🚀 Open source MCP Client: A Multi-provider AI Chatbot Solution
Systemprompt Multimodal MCP Client
ejb503A Multi-modal MCP client for voice powered agentic workflows
🚀 MCPOmni Connect - Universal Gateway to MCP Servers
Abiorh001MCPOmni Connect is an agent execution runtime that connects to multiple MCP servers via stdio, SSE, or streamable HTTP. It supports chat, autonomous agents, and planner-based orchestration treating each MCP server as a tool agent to enable dynamic multi-agent workflows across LLM
Tester Client for Model Context Protocol (MCP)
apifyModel Context Protocol (MCP) Client for Apify's Actors
chatmcp
daodao97ChatMCP is an AI chat client implementing the Model Context Protocol (MCP).
Comments