Raid Shadow Legends MCP Server logo

Raid Shadow Legends MCP Server

by MadnessEngineering

Control your Raid Shadow Legends Tasker automation via a Mission Control Protocol server. This project integrates with Tasker to allow control of Raid Shadow Legends automation through MCP tools, a REST API, and MQTT.

View on GitHub

Last updated: N/A

What is Raid Shadow Legends MCP Server?

This project provides an MCP server that integrates with Tasker automation for Raid Shadow Legends. It allows you to control Raid Shadow Legends automation via MCP tools, set automation goals through a REST API, monitor game status via MQTT, and interact with Tasker projects.

How to use Raid Shadow Legends MCP Server?

  1. Clone the repository, 2. Install Node.js 18+ and npm dependencies, 3. Configure the MQTT broker URL, 4. Build the project, 5. Start the server, 6. Use the REST API or MCP tools to interact with the server, 7. Configure your Tasker project to subscribe to MQTT topics and execute commands.

Key features of Raid Shadow Legends MCP Server

  • Control Raid Shadow Legends automation via MCP tools

  • Set automation goals through a REST API

  • Monitor game status via MQTT

  • Interact with Tasker projects

  • REST API for status and commands

  • MQTT topic subscription for Tasker

Use cases of Raid Shadow Legends MCP Server

  • Automating Raid Shadow Legends tasks

  • Monitoring game progress remotely

  • Setting custom automation goals

  • Integrating with other home automation systems

  • Creating a personalized Raid Shadow Legends experience

FAQ from Raid Shadow Legends MCP Server

How do I connect to the MQTT broker?

Modify the MQTT_SERVER_URL in both src/index.ts and src/RaidShadowLegendsButItsMCP.ts to point to your MQTT broker.

What commands can I send to the server?

You can send commands like raid_start, clan_boss, raid_auto_toggle, raid_end, and raid_lock_toggle.

How do I set automation goals?

Use the /api/goal endpoint with a JSON payload specifying the desired goals, such as battle count and battle type.

What MQTT topics does the server use?

The server publishes and subscribes to commands/raid, commands/raid/goals, and status/raid.

What are the prerequisites for using this server?

Node.js 18+, an MQTT broker running on port 9900, and Tasker installed on an Android device with the Raid automation project configured to listen to MQTT topics.