MCP Demo Project
Provides tools for content generation workflows, such as generating jokes, stories, poems, or general responses using langgraph-powered logic.
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 Demo ProjectWhat's the weather in Tokyo?"
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 Demo Project
A collection of Model Context Protocol (MCP) servers demonstrating different capabilities including math operations, weather data, and LangGraph workflows.
๐ Quick Start
Prerequisites
Python 3.8+
Node.js (for MCP Inspector)
Virtual environment activated
Installation
Clone and setup:
git clone https://github.com/vaibhavGala262/MCP_servers.git cd mcp_demo2Create and activate virtual environment:
python -m venv .venv # Windows: .venv\Scripts\activate # Mac/Linux: source .venv/bin/activateInstall dependencies:
pip install -r requirements.txtInstall MCP Inspector (globally):
npm install -g @modelcontextprotocol/inspector
๐งช Testing Your MCP Servers
Method 1: Using MCP Inspector (Recommended)
# Make sure your virtual environment is activated first
.venv\Scripts\activate
# Test any of your servers
npx @modelcontextprotocol/inspector python mathserver.py
npx @modelcontextprotocol/inspector python weather.py
npx @modelcontextprotocol/inspector python workflow.pyThis opens a web interface at http://localhost:5173 where you can:
View available tools
Test tool calls interactively
Debug issues in real-time
Method 2: Direct Python Testing
# Run the server directly (will wait for stdin input)
python mathserver.py
# Or run tests
python test_mcp.py๐ Project Structure
mcp_demo2/
โโโ .venv/ # Virtual environment
โโโ .env # Environment variables (API keys)
โโโ .gitignore # Git ignore file
โโโ requirements.txt # Python dependencies
โโโ mathserver.py # Math operations MCP server
โโโ weather.py # Weather data MCP server
โโโ workflow.py # LangGraph workflow MCP server
โโโ test_mcp.py # Test scripts
โโโ README.md # This file๐ง Available MCP Servers
1. Math Server (mathserver.py)
Simple arithmetic operations:
add(a, b)- Add two numberssubtract(a, b)- Subtract two numbersmultiply(a, b)- Multiply two numbers
Test example:
npx @modelcontextprotocol/inspector python mathserver.py
# Try: add(10, 5) โ returns 152. Weather Server (weather.py)
Weather data operations (if implemented):
Weather fetching tools
3. Workflow Server (workflow.py)
LangGraph-powered content generation:
run_langgraph(input)- Generate jokes, stories, poems, or general responses
Test example:
npx @modelcontextprotocol/inspector python workflow.py
# Try: run_langgraph("tell me a joke about cats")๐ Integrating with Claude Desktop
Locate your Claude Desktop config:
Windows:
%APPDATA%/Claude/claude_desktop_config.jsonMac:
~/Library/Application Support/Claude/claude_desktop_config.json
Add your MCP server:
{ "mcpServers": { "math": { "command": "python", "args": ["C:\\full\\path\\to\\mcp_demo2\\mathserver.py"], "env": { "PATH": "C:\\full\\path\\to\\mcp_demo2\\.venv\\Scripts;%PATH%" } }, "workflow": { "command": "python", "args": ["C:\\full\\path\\to\\mcp_demo2\\workflow.py"], "env": { "PATH": "C:\\full\\path\\to\\mcp_demo2\\.venv\\Scripts;%PATH%" } } } }Restart Claude Desktop and test:
"What tools do you have available?"
"Add 15 and 25 for me"
"Tell me a joke about programming"
๐ Troubleshooting
Common Issues:
"Module not found" error:
# Make sure virtual environment is activated
.venv\Scripts\activate
pip install fastmcpInspector shows empty tools:
Check that your server file has
@mcp.tool()decoratorsVerify the file runs without Python errors
Make sure you're using
transport="stdio"for Claude Desktop
Encoding errors (emojis in console):
Remove emoji characters from print statements
Or add UTF-8 encoding at the top of your Python files
Claude Desktop not finding tools:
Use absolute paths in config file
Make sure the virtual environment path is correct
Restart Claude Desktop after config changes
๐ Learn More
๐ค Contributing
Fork the repository
Create a feature branch
Make your changes
Test with MCP Inspector
Submit a pull request
๐ License
This project is open source. See LICENSE file for details.
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
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/vaibhavGala262/MCP_servers'
If you have feedback or need assistance with the MCP directory API, please join our Discord server