What dependencies are required?
The server requires FastAPI and Uvicorn. The client requires the `requests` Python package.
@srivatssan
Basic information
This project is a simple vibe coded example of how an MCP Server could return a tool to the requesting client.
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"MCP-Demo": {
"command": "python",
"args": [
"main.py"
]
}
}
}Tool list not available yet
This listing does not currently have a tool list to display. This does not mean the server has no tools; check its documentation for supported capabilities.
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
This repository provides a minimal, functional example of the Model Context Protocol (MCP) using Python. It demonstrates how a Large Language Model (LLM) agent can communicate with enterprise systems through a standardized client-server interface using JSON-RPC over HTTP, including support for Server-Sent Events (SSE). The project is intended for developers learning MCP or prototyping enterprise integrations.
Install FastAPI and Uvicorn, then start the server with uvicorn main:app --reload inside the server/ directory. Install the requests package and run python main.py from the client/ directory to interact with the server. The server exposes endpoints POST /rpc for JSON-RPC tool listing/invocation and GET /events for simulated SSE heartbeat messages.
tools/list and tools/call/events SSE endpointresources/ and prompts/ supportThe server requires FastAPI and Uvicorn. The client requires the `requests` Python package.
The server provides `POST /rpc` for JSON-RPC handling and `GET /events` for simulated SSE heartbeat messages.
No, this is a minimal example for learning and prototyping. The README suggests next steps like adding authentication and streaming support.
Currently only tools are demonstrated. The modular structure is designed to be extended for `resources/` and `prompts/` support.
Communication uses JSON‑RPC 2.0 over HTTP, with Server‑Sent Events for the `/events` endpoint.
A curated list of references for MLOps

Couples therapist Figs O'Sullivan (LMFT, 17 years, endorsed by Sue Johnson, creator of EFT) inside your AI. Ask relationship questions answered from his clinical writing, name the pattern in a fight, get a three-step rep
Open-source MCP to use Blender with any LLM

Model Context Protocol Servers

B2B competitive intelligence, live sales battlecards, 5-axis ICP prospect fit scoring, and tech stack teardowns over MCP and REST with cited public-web evidence.
Comments