MCP Playground
Provides academic paper search with access to full PDF text via the arXiv API.
Enables web search using DuckDuckGo, allowing retrieval of real-time information from the internet.
Allows analysis of YouTube videos by extracting transcripts and performing content analysis.
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 Playgroundsearch for the latest AI research papers"
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 Playground
Research and analysis toolkit with real-time data access via Model Context Protocol (MCP).
Live Server: https://mcp-playground.fastmcp.app/mcp
Quick Start
git clone <your-repo>
cd mcp_arena
uv sync --extra local
uv run streamlit run app.pyRelated MCP server: Deep Search MCP Server
MCP Client Setup
Claude Desktop
Option 1: Remote Server (Recommended)
Add to claude_desktop_config.json:
{
"mcpServers": {
"mcp-playground": {
"type": "http",
"url": "https://mcp-playground.fastmcp.app/mcp"
}
}
}Option 2: Local Development
Add to claude_desktop_config.json:
{
"mcpServers": {
"mcp-playground-local": {
"command": "uv",
"args": ["run", "python", "mcp_server.py"]
}
}
}Note: Run this command from your mcp_arena directory
Claude Code
Cmd/Ctrl + Shift + P→ "MCP: Add Server"Choose "Add remote HTTP server"
URL:
https://mcp-playground.fastmcp.app/mcp
LMStudio (v0.3.17+)
Program tab → "Edit mcp.json"
Add configuration:
{
"mcp-arena": {
"url": "https://mcp-playground.fastmcp.app/mcp",
}
}Available Tools
Research & Analysis
web_search(query)- DuckDuckGo web searchanalyze_url(url)- Extract and analyze webpage contentarxiv_search(query)- Academic paper search with full PDF text
Financial & Economic Data
get_stock_overview(symbol)- Real-time stock, crypto, and market dataanalyze_canadian_economy()- Economic indicators and analysis
Media & Content
analyze_youtube_url(url)- Video transcription and analysis
Location & Weather
get_weather(location)- Weather forecasts by city or coordinatesget_tide_info(location)- Canadian coastal tide times
Toronto Data
get_toronto_crime(neighbourhood, crime_type)- Crime statistics by arealist_toronto_neighbourhoods()- Available neighborhoods
Development
Local Setup
# Core dependencies
uv sync
# With Streamlit UI
uv sync --extra local
# With development tools
uv sync --extra devTesting Commands
# Streamlit UI
uv run streamlit run app.py
# MCP server for Claude Desktop
uv run python mcp_server.py
# HTTP mode testing
uv run python -m src.server http 8000Environment Variables
YOUTUBE_MAX_TOKENS=24000- Transcript processing limitWEBSHARE_PROXIES="ip:port:user:pass,..."- Proxies for YouTube cloud deploymentMCP_RETRY_MAX_ATTEMPTS=3- Auto-retry failed tool callsMCP_RETRY_TYPE_COERCION=true- Auto-fix type mismatches
Tool Development
Tools in src/tools/ modules use @mcp.tool(description="...") decorator with automatic schema generation from Python type hints.
Deployment
Cloud (FastMCP)
Push to main branch
FastMCP Cloud auto-deploys from GitHub
Get auth token from dashboard
Configure clients with deployment URL
Local Development
Clone repository
uv sync --extra localuv run streamlit run app.py
Documentation
DEPLOYMENT.md - Deployment guide
CLAUDE.md - Development notes
Maintenance
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
- 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/GitDro/mcp_playground'
If you have feedback or need assistance with the MCP directory API, please join our Discord server