modelscope·@noahmott/world_of_warcraft_mcp_server
暂无描述。
<a href="https://discord.com/users/479379710766481436"><img alt="Discord" src="https://img.shields.io/badge/Discord-%235865F2.svg?&style=flat&logo=discord&logoColor=white" /></a>
<a href="https://linkedin.com/in/noahmott"><img alt="LinkedIn" src="https://img.shields.io/badge/linkedin%20-%230077B5.svg?&style=flat&logo=linkedin&logoColor=white"/></a>
A Model Context Protocol (MCP) server providing comprehensive World of Warcraft guild analytics, auction house data, and market insights through the Blizzard Battle.net API. Built with FastMCP 2.0 and deployed on Heroku.
This MCP server integrates with Claude Desktop (or any MCP client) to provide real-time WoW guild management, player analysis, and auction house economics data. It supports both Retail and Classic WoW with proper namespace handling, Redis caching for performance, and optional Supabase logging for user activity tracking.
Core Framework:
Data & Caching:
git clone https://github.com/noahmott/mcp_wowconomics_server.git
cd mcp_wowconomics_server
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
cp .env.example .env
python -m app.server
The server will start on http://localhost:8000 with the MCP endpoint at /mcp.
Add to your Claude Desktop configuration (claude_desktop_config.json):
{
"mcpServers": {
"wow-guild-analytics": {
"url": "http://localhost:8000/mcp",
"transport": "http"
}
}
}
For production (Heroku):
{
"mcpServers": {
"wow-guild-analytics": {
"url": "https://your-app-name.herokuapp.com/mcp",
"transport": "http"
}
}
}
# Blizzard API Credentials (REQUIRED)
BLIZZARD_CLIENT_ID=your_blizzard_client_id_here
BLIZZARD_CLIENT_SECRET=your_blizzard_client_secret_here
# Redis Configuration (REQUIRED)
REDIS_URL=redis://localhost:6379 # Local development
# Heroku automatically sets REDIS_URL for rediss://... (TLS)
# OAuth Authentication (Optional)
OAUTH_PROVIDER= # Options: discord (empty = disabled)
OAUTH_BASE_URL=http://localhost:8000 # Your server's public URL
DISCORD_CLIENT_ID= # Discord OAuth credentials
DISCORD_CLIENT_SECRET=
# Supabase (Optional - Activity Logging)
SUPABASE_URL= # Your Supabase project URL
SUPABASE_SERVICE_KEY= # Service role key (bypasses RLS)
# Server Configuration
PORT=8000
HOST=0.0.0.0
DEBUG=false
# Feature Flags
ENABLE_REDIS_CACHING=true
ENABLE_SUPABASE_LOGGING=true
ENABLE_AI_ANALYSIS=true
# API Timeouts (seconds) Necessary for reducing API traffick to Blizzard
API_TIMEOUT_TOTAL=300
API_TIMEOUT_CONNECT=10
API_TIMEOUT_READ=60
heroku create your-app-name
heroku addons:create heroku-redis:mini
heroku config:set BLIZZARD_CLIENT_ID=your_client_id
heroku config:set BLIZZARD_CLIENT_SECRET=your_client_secret
heroku config:set BLIZZARD_REGION=us
heroku config:set WOW_VERSION=retail
git push heroku main
heroku logs --tail
The server will automatically use the REDIS_URL environment variable set by the Heroku Redis addon.
docker build -t wow-mcp-server .
docker run -p 8000:8000 --env-file .env wow-mcp-server
一种怀旧的虚拟宠物体验,适合人工智能时代,让你可以领养、养育并与自己的数字伙伴玩耍,该伙伴会根据你的照顾而进化。
一个服务器,允许用户与任何大语言模型对弈国际象棋,具有可视化棋盘、用标准符号进行走子以及从PGN文件分析局面的功能。
暂无描述。
暂无描述。
RandomWeb3MCP 是基于 EVM 区块哈希的随机元素生成服务。该服务提供了多种随机元素生成工具,可应用于游戏、金融、测试等领域。
暂无描述。