Command Palette

Search for a command to run...

UnylyUnyly
Browse all

Unreal Server

FreeNot checked

A MCP Server implementation for interacting with Unreal Engine instances through remote Python execution.

GitHubEmbed

About

A MCP Server implementation for interacting with Unreal Engine instances through remote Python execution.

README

A server implementation for interacting with Unreal Engine instances through remote Python execution.

Features

  • 🚀 Unreal Instance Management

    • Automatic discovery of Unreal nodes via multicast
    • Real-time node status monitoring
    • Resource listing through LSP-compatible clients
  • 💻 Remote Execution

    • Execute Python code in Unreal Engine environments
    • Support for both attended and unattended execution modes
    • File execution and statement evaluation modes
  • 📊 Logging & Monitoring

    • Detailed logging to file (mcp_unreal.log)
    • Console logging with different verbosity levels
    • Node connection health monitoring

Installation

# Clone repository
git clone https://github.com/your-org/mcp-unreal-server.git
cd mcp-unreal-server

# Install dependencies
pip install -r requirements.txt

Configuration

Network Settings

Configure multicast parameters in RemoteExecutionConfig:

# Default multicast settings (modify in server.py)
config.multicast_group_endpoint = ("239.0.0.1", 6766)

Logging

Modify logging configuration in server.py:

# Adjust log levels
file_handler.setLevel(logging.DEBUG)  # File logging
console_handler.setLevel(logging.INFO)  # Console logging

Usage

Starting the Server

python -m src.mcp_server_unreal.server

Supported Tools

  1. Connect to Unreal Instance
{
  "host": "239.0.0.1",
  "port": 6766
}
  1. Execute Python Code
{
  "node_id": "<unreal-node-id>",
  "code": "print('Hello Unreal')",
  "unattended": true
}

API Documentation

Resource Format

types.Resource(
    uri="unreal://<node_id>",
    name=f"Unreal Instance: {node_id}",
    description="Unreal Engine instance",
    mimeType="application/x-unreal"
)

Execution Modes

Mode Description
MODE_EXEC_FILE Execute Python file
MODE_EXEC_STATEMENT Execute Python statement
MODE_EVAL_STATEMENT Evaluate Python expression

Troubleshooting

Common Issues:

  • No nodes discovered: Verify Unreal instances are running with MCP plugin
  • Execution timeout: Check firewall settings for multicast traffic
  • Connection drops: Monitor mcp_unreal.log for node status changes

License

Apache-2.0 License

from github.com/radial-hks/MCP-Unreal-Server

Installing Unreal Server

This server has no published package — it is built from source. Open the repository and follow its README.

▸ github.com/radial-hks/MCP-Unreal-Server

FAQ

Is Unreal Server MCP free?

Yes, Unreal Server MCP is free — one-click install via Unyly at no cost.

Does Unreal Server need an API key?

No, Unreal Server runs without API keys or environment variables.

Is Unreal Server hosted or self-hosted?

Self-hosted: the server runs locally on your machine via the install command above.

How do I install Unreal Server in Claude Desktop, Claude Code or Cursor?

Open Unreal Server on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Related MCPs

Compare Unreal Server with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All development MCPs