MCP Server Examples
Provides tools for creating interactive Plotly charts, enabling AI agents to generate data visualizations programmatically.
Click on "Install 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 Demo
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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityDmaintenanceAn educational implementation of a Model Context Protocol server that demonstrates how to build a functional MCP server for integrating with various LLM clients like Claude Desktop.Last updated1161MIT
- Flicense-qualityDmaintenanceA demonstration implementation of the Model Context Protocol server that facilitates communication between AI models and external tools while maintaining context awareness.Last updated
- AlicenseBqualityDmaintenanceAn educational implementation of a Model Context Protocol server that demonstrates how to build a functional MCP server integrating with various LLM clients.Last updated2MIT
- Flicense-qualityDmaintenanceAn educational repository designed to practice and understand the Model Context Protocol through simple server implementations. It demonstrates core MCP concepts such as tools, resources, and communication via stdio and SSE transport methods.Last updated
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.…
A Model Context Protocol server for Wix AI tools
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ahmad-zurih/MCP-Examples'
If you have feedback or need assistance with the MCP directory API, please join our Discord server