Python MCP Server
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
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.pyTool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelogβ¦
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.7 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.321 npmMIT
- AlicenseNot gradedqualityDmaintenanceA basic MCP server that provides arithmetic tools (add, subtract) and a greeting resource, demonstrating core MCP concepts.GPL 3.0