mcp-azureland
Enables AI agents to manage AzurLaneAutoScript (ALAS) automation: start/stop processes, read/write configs, monitor runtime status, and schedule tasks via MCP tools.
README
mcp-azureland
MCP server for managing AzurLaneAutoScript (ALAS) and other game automation scripts via AI agents.
Status: Phase 1 — Core process management, config tools, and monitoring.
Overview
mcp-azureland exposes ALAS as a set of MCP tools, enabling AI agents (OpenClaw, Hermes, Cursor, Claude Code, etc.) to:
- Start/stop ALAS automation processes
- Read/write ALAS JSON config files
- Monitor runtime status via logs and screenshots
- Schedule tasks (daily, campaign farming, event farming, etc.)
Design principles
| Principle | Implementation |
|---|---|
| Zero intrusion | Never imports or modifies ALAS source code |
| Subprocess-based | ALAS runs as a subprocess via bridge script |
| Filesystem IPC | Reads configs, logs, screenshots from ALAS filesystem |
| Windows native | Process management optimized for Windows |
| Extensible | Abstract adapter interface for future game scripts |
Quick Start
Prerequisites
- Python 3.10+
- AzurLaneAutoScript installed and configured
- Windows (recommended)
Installation
# Clone and install
git clone git@github.com:Wislist/mcp-azureland.git
cd mcp-azureland
pip install -e .
Configuration
Edit config/server.yaml to set the path to your ALAS installation:
alas_path: "D:/Games/AzurLaneAutoScript" # Absolute or relative path
Run
# Directly
python -m mcp_azureland.server
# Or via installed command
mcp-azureland
MCP Client Setup
Add to your AI agent's MCP configuration:
{
"mcpServers": {
"azureland": {
"command": "python",
"args": ["-m", "mcp_azureland.server"],
"cwd": "/path/to/mcp-azureland"
}
}
}
MCP Tools
Process Management
| Tool | Description |
|---|---|
alas_start |
Start ALAS scheduler or run single task |
alas_stop |
Stop a running ALAS process |
alas_status |
Get process status |
alas_list_tasks |
List all available automation tasks |
Configuration
| Tool | Description |
|---|---|
config_list |
List all ALAS config files |
config_get |
Read config values |
config_set |
Set config values |
schedule_manage |
Enable/disable scheduler tasks |
Monitoring
| Tool | Description |
|---|---|
alas_logs |
Read recent log output |
alas_status_detail |
Parse log for status summary |
alas_screenshot |
Get latest error screenshot |
alas_statistics |
Read farming statistics |
Architecture
AI Agent (OpenClaw/Hermes)
│ MCP stdio (JSON-RPC)
▼
mcp-azureland server
│
├── ProcessManager ── subprocess ──► bridge/run_alas.py ── import ──► ALAS
├── ConfigManager ── read/write ──► config/*.json
└── MonitorManager ── tail/read ───► log/*.txt, screenshots/
Extending
To add support for another game:
- Create a new adapter in
src/mcp_azureland/adapters/ - Inherit from
BaseGameAdapterand implement the abstract methods - Register the adapter in
server.py
See adapters/base.py for the interface.
License
MIT
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.