Python MCP Server
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., "@Python MCP Serverwhat is 5 plus 3?"
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.
Python Model Context Protocol (MCP) Server & Client
A simple implementation of a Model Context Protocol (MCP) server and client in Python using the official mcp SDK.
This repository demonstrates how to expose tools, resources, and prompts from an MCP server using standard I/O (stdio) transport, and how an MCP client can connect, list tools, and invoke tool calls programmatically.
๐ Repository Structure
.
โโโ server.py
โโโ client.py
โโโ requirements.txt
โโโ .gitignore
โโโ README.md Related MCP server: mcpscope
โจ Features
MCP Server (server.py)
Tools:
add(a, b): Adds two integers.multiply(a, b): Multiplies two integers.greet(name): Returns a personalized greeting string.
Resources:
queue://{facility}/status: Dynamic resource exposing queue status for a given facility.
Prompts:
analyze_queue(facility): Pre-defined prompt template for evaluating facility bottlenecks and waiting times.
MCP Client (client.py)
Spawns the MCP server sub-process over
stdio.Establishes a
ClientSession.Automatically retrieves and prints registered server tools and schemas.
Demonstrates executing a tool call (
add) and printing the result.
๐ Getting Started
Prerequisites
Python 3.10 or higher installed.
Installation
Create and activate a virtual environment:
Windows:
python -m venv venv .\venv\Scripts\activatemacOS / Linux:
python3 -m venv venv source venv/bin/activate
Install dependencies:
pip install -r requirements.txt
๐งช Running the Code
Execute the client script to automatically launch the MCP server in a subprocess and execute sample tool calls:
python client.pyThis server cannot be deployed
Maintenance
Related MCP Connectors
Nifty's MCP server โ exposes tasks, projects, messages, and files as tools for AI agents.
QuLab MCP remote server (Streamable HTTP) for computational science and lab tools.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that provides basic tools for arithmetic operations (addition) and dynamic greeting resources, demonstrating MCP integration patterns for other projects and clients.2 npmISC
- FlicenseAqualityDmaintenanceA simple local MCP server that provides greeting and integer addition tools.2-
- AlicenseAqualityDmaintenanceA minimal MCP server example demonstrating Tools, Resources, and Prompts. It enables calculations, time queries, note management, and code review prompts via stdio transport.36 npmMIT
- AlicenseNot gradedqualityDmaintenanceA basic MCP server that provides arithmetic tools (add, subtract) and a greeting resource, demonstrating core MCP concepts.GPL 3.0