MCP Server Examples
Provides tools for creating interactive Plotly charts, enabling AI agents to generate data visualizations programmatically.
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., "@MCP Server Examplescalculate 123 plus 456"
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.
MCP Server Examples
A collection of Model Context Protocol (MCP) implementations ranging from a minimal hello-world introduction to a full autonomous AI agent that can build software on its own.
What is MCP? The Model Context Protocol is an open standard that lets LLMs call external tools — functions you define — in a structured, safe way. The model sees a schema; you control the implementation.
Repository Structure
mcp-server-example/
│
├── mcp_server.py # Intro: minimal MCP server (2 tools)
├── mcp_client.py # Intro: Ollama client that calls those tools
├── requirements.txt # All Python dependencies
│
├── data_science_mcp/ # Advanced: data visualisation + stats + coding tools
│ ├── mcp_server.py # Full server (36 tools: plots, stats, system, web)
│ ├── mcp_client.py # Ollama multi-agent client (MAS with supervisor)
│ ├── mcp_client_gpustack.py # GPUStack API client (OpenAI-compatible)
│ └── README.md
│
└── autonomous_agent/ # Expert: time-budgeted autonomous AI agent
├── mcp_server.py # Lean server (13 tools: system + web only)
├── mcp_client_autonomous.py # Master planner + parallel workers
└── README.mdRelated MCP server: MCP Server Sample
1. Intro — Root Level
The simplest possible MCP setup. Two tools, one model, one conversation.
Tools exposed:
get_current_time— returns the current timestampcalculate_sum— adds two numbers
Run it:
# Install dependencies
pip install -r requirements.txt
# Start a chat
python mcp_client.pyThe root client uses Ollama with a local model.
Change OLLAMA_MODEL at the top of mcp_client.py to switch models.
2. Data Science MCP — data_science_mcp/
A production-grade multi-agent system for data analysis and software development.
See data_science_mcp/README.md for full details.
Highlights:
36 MCP tools: interactive Plotly charts, static Matplotlib plots, statistical tests, shell commands, file I/O, web search, and more
Two clients: local Ollama (
mcp_client.py) and GPUStack API (mcp_client_gpustack.py)Supervisor + specialist agent architecture (routing, delegation, parallel execution)
3. Autonomous Agent — autonomous_agent/
Give it a time budget and a goal (or no goal at all) and it works autonomously.
See autonomous_agent/README.md for full details.
Highlights:
Master planner dispatches subtasks to up to 3 parallel workers
Focused on software engineering: shell, files, web search, HTTP testing
Safety guard blocks destructive commands and restricts write paths
Produces a full Markdown report at the end of every session
Installation
# Clone and enter the repo
git clone <repo-url>
cd mcp-server-example
# Create a virtual environment (recommended)
python3 -m venv venv
source venv/bin/activate # Linux/macOS
# venv\Scripts\activate # Windows
# Install all dependencies
pip install -r requirements.txt
# Add your API credentials once in the project root (used by all clients)
cp .env.example .env
# then edit .env with your api_key and api_base_url
# For Playwright screenshots (optional)
playwright install chromium
sudo venv/bin/playwright install-deps chromiumLearning Path
Step | What to read/run | Concept learned |
1 | Root | Defining MCP tools with |
2 | Root | Connecting a client, listing tools, calling them |
3 |
| Scaling to many tools, complex implementations |
4 |
| Multi-agent routing and delegation |
5 |
| Planner + parallel workers + safety + reporting |
This server cannot be deployed
Maintenance
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
A Model Context Protocol (MCP) application for automated GitHub PR analysis and issue management.…
Share one project context across ChatGPT, Claude, Telegram and any MCP client.
A Model Context Protocol server for Wix AI tools
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceA demonstration implementation of the Model Context Protocol server that facilitates communication between AI models and external tools while maintaining context awareness.-
- AlicenseBqualityDmaintenanceAn educational implementation of a Model Context Protocol server that demonstrates how to build a functional MCP server integrating with various LLM clients.2MIT
- AlicenseNot gradedqualityCmaintenanceA comprehensive Model Context Protocol toolkit that transforms AI assistants into autonomous agents capable of executing real-world tasks across filesystems, web requests, Git workflows, databases, system commands, and AI integrations.MIT
- FlicenseNot gradedqualityBmaintenanceA model context protocol server example collection that demonstrates tool integration, stdio and HTTP transports, and LangChain adapters for building AI-powered applications.-