loading…
Search for a command to run...
loading…
Enables searching and retrieving Minecraft Wiki content in multiple formats (wikitext, HTML, markdown) through MCP tools, with batch retrieval and health monito
Enables searching and retrieving Minecraft Wiki content in multiple formats (wikitext, HTML, markdown) through MCP tools, with batch retrieval and health monitoring.
A MCP-based Minecraft Wiki backend server that provides convenient access to Minecraft Wiki content. Now supports quick deployment via uvx without complex configuration.
Note: This project only provides example Minecraft wiki API. If you need local API deployment or SSE support, please visit this project for more information.
No installation required, run directly:
# Basic usage (with default configuration)
uvx mc-wiki-fetch-mcp
# Use custom API URL
MC_WIKI_API_BASE_URL=http://localhost:3000 uvx mc-wiki-fetch-mcp
# Enable verbose logging
MC_WIKI_LOG_LEVEL=DEBUG uvx mc-wiki-fetch-mcp
# Use command line arguments
uvx mc-wiki-fetch-mcp --api-url http://localhost:3000 --log-level DEBUG
# Show help
uvx mc-wiki-fetch-mcp --help
Find configuration file location:
%APPDATA%\Claude\claude_desktop_config.json~/Library/Application Support/Claude/claude_desktop_config.json~/.config/claude/claude_desktop_config.jsonEdit configuration file:
{
"mcpServers": {
"minecraft-wiki": {
"command": "uvx",
"args": ["mc-wiki-fetch-mcp"],
"env": {
"MC_WIKI_API_BASE_URL": "http://mcwiki.rice-awa.top"
}
}
}
}
Restart Claude Desktop
| Environment Variable | Description | Default Value |
|---|---|---|
MC_WIKI_API_BASE_URL |
Wiki API base URL | http://mcwiki.rice-awa.top |
MC_WIKI_API_TIMEOUT |
API request timeout (seconds) | 30 |
MC_WIKI_API_MAX_RETRIES |
Maximum retry attempts | 3 |
MC_WIKI_DEFAULT_FORMAT |
Default output format | wikitext |
MC_WIKI_DEFAULT_LIMIT |
Default search results limit | 10 |
MC_WIKI_MAX_BATCH_SIZE |
Maximum batch processing size | 20 |
MC_WIKI_MAX_CONCURRENCY |
Maximum concurrency | 5 |
MC_WIKI_MCP_NAME |
MCP server name | Minecraft Wiki MCP (stdio) |
MC_WIKI_MCP_DESCRIPTION |
MCP server description | Auto-generated |
MC_WIKI_LOG_LEVEL |
Log level | INFO |
uvx mc-wiki-fetch-mcp --help
| Parameter | Description |
|---|---|
--api-url |
Wiki API base URL (overrides environment variable) |
--timeout |
API request timeout (seconds) |
--max-retries |
Maximum retry attempts |
--log-level |
Log level (DEBUG/INFO/WARNING/ERROR) |
--version |
Show version information |
--help |
Show help information |
# Set environment variables
export MC_WIKI_API_BASE_URL="http://localhost:3000"
export MC_WIKI_LOG_LEVEL="DEBUG"
# Run server
uvx mc-wiki-fetch-mcp
{
"mcpServers": {
"minecraft-wiki": {
"command": "uvx",
"args": [
"mc-wiki-fetch-mcp",
"--api-url", "http://localhost:3000",
"--log-level", "INFO"
],
"env": {
"MC_WIKI_DEFAULT_LIMIT": "20",
"MC_WIKI_MAX_BATCH_SIZE": "50"
}
}
}
}
If you need to modify code or develop:
# Clone repository
git clone <repository-url>
cd mc-wiki-fetch-mcp
# Install dependencies
pip install -e .
# Run
mc-wiki-fetch-mcp
| Tool Name | Description | Main Parameters |
|---|---|---|
search_wiki |
Search Wiki content | query, limit, namespaces |
get_wiki_page |
Get page content | page_name, format (wikitext/html/markdown/both), use_cache |
get_wiki_pages_batch |
Batch get pages | pages, format, concurrency |
check_page_exists |
Check page existence | page_name |
check_wiki_api_health |
Health check | No parameters |
After configuration, you can directly ask in Claude Desktop:
Please help me search for information about redstone
Get detailed content of the diamond page
Check if the "redstone circuit" page exists
Batch get content for "diamond", "redstone", and "enchanting" pages
Configuration priority order (high to low):
| Parameter | Description | Default Value | Optional Values |
|---|---|---|---|
| API Base URL | Wiki API service address | http://mcwiki.rice-awa.top |
Any valid URL |
| Request Timeout | API request timeout | 30 seconds |
Positive integer (seconds) |
| Maximum Retries | Failed request retry count | 3 times |
Positive integer |
| Default Format | Page content output format | wikitext |
wikitext, html, markdown, both |
| Search Limit | Default search result count | 10 |
1-50 |
| Batch Size | Maximum pages for batch processing | 20 |
1-100 |
| Concurrency | Maximum concurrent requests | 5 |
1-20 |
# Different log levels
MC_WIKI_LOG_LEVEL=DEBUG uvx mc-wiki-fetch-mcp # Detailed debug information
MC_WIKI_LOG_LEVEL=INFO uvx mc-wiki-fetch-mcp # Basic information
MC_WIKI_LOG_LEVEL=WARNING uvx mc-wiki-fetch-mcp # Only warnings and errors
MC_WIKI_LOG_LEVEL=ERROR uvx mc-wiki-fetch-mcp # Only errors
Problem: uvx: command not found
Solution:
# Install uv
curl -LsSf https://astral.sh/uv/install.sh | sh
# Or use pip
pip install uv
Problem: Tool calls return connection errors
Solution:
echo $MC_WIKI_API_BASE_URL
curl http://your-api-url/health
MC_WIKI_LOG_LEVEL=DEBUG uvx mc-wiki-fetch-mcp
Problem: After configuration, MCP tools are not visible in Claude Desktop
Solution:
uvx mc-wiki-fetch-mcp --version
# Start server and view detailed logs
MC_WIKI_LOG_LEVEL=DEBUG uvx mc-wiki-fetch-mcp 2>debug.log
# View logs
tail -f debug.log
# Test specific configuration
MC_WIKI_API_BASE_URL=http://localhost:3000 \
MC_WIKI_LOG_LEVEL=DEBUG \
uvx mc-wiki-fetch-mcp --help
# Check current environment variables
env | grep MC_WIKI
# Or check in Python
python -c "import os; print({k:v for k,v in os.environ.items() if k.startswith('MC_WIKI')})"
Welcome to submit Issues and Pull Requests to improve the project!
This project is licensed under the MIT License. See LICENSE file for details.
If you encounter problems or need help:
Quick Start Tips:
uvx mc-wiki-fetch-mcp to get started quicklyuvx command and environment variables in configurationpip install -e . for developmentRun in your terminal:
claude mcp add minecraft-wiki-mcp-server -- npx Security
Low riskAutomated heuristic from public metadata — not a security guarantee.