1. Conduid
  2. Developer Tools
  3. Ufo MCP Server
MCP server · Developer Tools

Ufo MCP Server

MCP server for Dynatrace UFO

Unclaimed Apache-2.0 last commit a year ago devtools
49Fair

Scored 2 days ago · breakdown

About Ufo MCP Server

Ufo MCP Server is an MCP server published by rhoegg in the Developer Tools category: mCP server for Dynatrace UFO. It has been installed 0 times through Conduid.

The repository has 1 stars and 0 forks, with the last commit a year ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues (0) before depending on it in production.

Install

Install
npx ufo-mcp-server

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

Ask AI about Ufo MCP Server

Powered by Claude · Grounded in docs

I know everything about Ufo MCP Server. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ·README presentNot checked yet.
  • ·License declaredNot checked yet.
  • ·Tests presentNot checked yet.
  • ·Dependencies pinnedNot checked yet.
  • ·No dynamic code executionNot checked yet.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

Releases

v1.0.1v1.0.1 · 3 Jun 2025What's Changed Bug Fixes Fixed whirl parameter conversion** to correctly accept rotation period in milliseconds Analyzed ESP32 source code to understand exact implementation Whirl now represents full rotation time in milliseconds (was…
1.0.0v1.0.0 - MCP server for Dynatrace UFO · 2 Jun 2025Release v1.0.0 - MCP server for Dynatrace UFO Control your Dynatrace UFO device through MCP-compatible clients like Claude Desktop. Features Complete UFO Control** - Configure LED rings, logo, brightness, and animations Visual Effects…

README

UFO MCP Server

Control your Dynatrace UFO device through MCP-compatible clients like Claude Desktop.

Version 1.0.1 - MCP Specification 2024-11-05

🚀 Quick Start

Prerequisites

  • A Dynatrace UFO device on your network
  • Find your UFO's IP address (check your router or use ufo.local if mDNS is available)

📦 Installation

Option 1: Direct Download (Recommended)

# macOS (Apple Silicon)
curl -L https://github.com/starspace46/ufo/releases/download/v1.0.1/ufo-mcp-darwin-arm64 -o /usr/local/bin/ufo-mcp
chmod +x /usr/local/bin/ufo-mcp

# macOS (Intel)
curl -L https://github.com/starspace46/ufo/releases/download/v1.0.1/ufo-mcp-darwin-amd64 -o /usr/local/bin/ufo-mcp
chmod +x /usr/local/bin/ufo-mcp

# Linux
curl -L https://github.com/starspace46/ufo/releases/download/v1.0.1/ufo-mcp-linux-amd64 -o /usr/local/bin/ufo-mcp
chmod +x /usr/local/bin/ufo-mcp

Option 2: Docker

docker pull starspace46/ufo-mcp:latest

# Run with Docker
docker run -d \
  --name ufo-mcp \
  -e UFO_IP=YOUR_UFO_IP_HERE \
  -v ~/.ufo-effects:/data \
  starspace46/ufo-mcp:latest

Option 3: Build from Source

git clone https://github.com/starspace46/ufo-mcp-server.git
cd ufo-mcp-server
go build -o ufo-mcp ./cmd/server
sudo mv ufo-mcp /usr/local/bin/

🔧 Client Setup

Option A: Desktop Extension (Recommended for Multi-Agent)

For multi-agent coordination where multiple Claude Desktop instances share the same UFO state, use the Desktop Extension:

1. Build the Extension

make dxt

2. Start HTTP Server

docker run -d --name ufo-mcp-shared -p 8080:8080 -v "$(pwd)/data:/data" ufo-mcp:local --transport http --port 8080

3. Install Extension

  1. Open Claude Desktop
  2. Go to Settings > Extensions
  3. Drag build/ufo-mcp.dxt into the extensions area

Benefits:

  • ✅ Multiple Claude Desktop instances share UFO state
  • ✅ Real-time coordination between agents
  • ✅ Centralized effect stack management
  • ✅ No configuration file editing required

See extension/README.md for detailed documentation.

Option B: Direct MCP Configuration

For single-agent use or when you prefer traditional MCP server configuration:

Claude Desktop

Add to your Claude Desktop configuration:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json

Direct Installation

{
  "mcpServers": {
    "ufo": {
      "command": "/usr/local/bin/ufo-mcp",
      "args": [
        "--transport", "stdio",
        "--ufo-ip", "YOUR_UFO_IP_HERE"
      ]
    }
  }
}

Docker Installation

{
  "mcpServers": {
    "ufo": {
      "command": "docker",
      "args": [
        "run", "--rm", "-i",
        "-e", "UFO_IP=YOUR_UFO_IP_HERE",
        "-v", "~/.ufo-effects:/data",
        "starspace46/ufo-mcp:latest",
        "--transport", "stdio"
      ]
    }
  }
}

Cline (VS Code Extension)

Add to VS Code settings.json:

Direct Installation

{
  "mcp.servers": {
    "ufo": {
      "command": "/usr/local/bin/ufo-mcp",
      "args": ["--transport", "stdio", "--ufo-ip", "YOUR_UFO_IP_HERE"]
    }
  }
}

Docker Installation

{
  "mcp.servers": {
    "ufo": {
      "command": "docker",
      "args": [
        "run", "--rm", "-i",
        "-e", "UFO_IP=YOUR_UFO_IP_HERE",
        "-v", "~/.ufo-effects:/data",
        "starspace46/ufo-mcp:latest",
        "--transport", "stdio"
      ]
    }
  }
}

MuleSoft Anypoint Code Builder

The UFO MCP server includes legacy SSE support for MuleSoft's MCP Connector (0.1.0-BETA).

  1. Start the server in HTTP mode:
# Direct
ufo-mcp --transport http --port 8080 --ufo-ip YOUR_UFO_IP_HERE --effects-file ./data/effects.json

# Docker
docker run -d \
  --name ufo-mcp-http \
  -p 8080:8080 \
  -e UFO_IP=YOUR_UFO_IP_HERE \
  -v ~/.ufo-effects:/data \
  starspace46/ufo-mcp:latest \
  --transport http
  1. In Anypoint Code Builder, configure your MCP connection:
    • Server URL: http://localhost:8080
    • SSE Endpoint Path: /sse
    • The server will automatically handle session persistence across reconnections

Other MCP Clients

For standard HTTP/2 MCP clients, connect to http://localhost:8080/mcp

The server supports multiple transport modes simultaneously:

  • stdio: Standard I/O for desktop clients (Claude, Cline)
  • http: HTTP/2 + SSE for web-based clients
  • Legacy SSE: Bidirectional SSE for MuleSoft compatibility

💡 Usage Examples

Once configured, ask Claude to:

  • "Turn the UFO red" - Sets all LEDs to red
  • "Play the rainbow effect" - Starts a colorful animation
  • "Make the top ring blue and bottom ring green" - Independent ring control
  • "Set brightness to 50%" - Adjust overall brightness
  • "Add rotation to the top ring" - Animate ring patterns
  • "Show current UFO state" - See what's currently displayed

🎨 Built-in Effects

The server includes pre-configured effects:

  • rainbow - Rotating rainbow colors (perpetual)
  • breathingGreen - Calming green pulse (perpetual)
  • policeLights - Emergency light pattern (30 seconds)
  • oceanWave - Soothing blue waves (perpetual)
  • fireGlow - Flickering fire effect (perpetual)
  • alertPulse - Red alert flash (20 seconds)

🛠️ Available Tools

  • configureLighting - Set entire UFO lighting (top ring, bottom ring, logo) in one command
  • sendRawApi - Send raw API commands directly to the UFO
  • playEffect - Play a named lighting effect from the library
  • stopEffect - Stop current effect and resume previous one from the stack
  • getLedState - Query current LED state
  • listEffects - Show all available effects (built-in and custom)

📝 Configuration Options

Command Line Arguments

  • --transport or -t: Transport type (stdio or http, default: stdio)
  • --port: HTTP port when using http transport (default: 8080)
  • --ufo-ip: UFO device IP address (overrides UFO_IP env var)
  • --effects-file: Path to effects JSON file (default: /data/effects.json)

Environment Variables

  • UFO_IP: UFO device IP address or hostname (e.g., 192.168.1.100 or ufo.local)

🐛 Troubleshooting

  1. Can't find UFO: Check your UFO's IP address in your router's admin panel
  2. Connection refused: Ensure UFO is powered on and connected to your network
  3. Effects not saving: Check write permissions for the effects file location
  4. Docker permission issues: Ensure the effects directory is writable

📄 License

MIT License - See LICENSE file for details

README mirrored from the source repository 2 days ago. The original is authoritative.

Questions

About Ufo MCP Server

How do I install Ufo MCP Server?

Run npx ufo-mcp-server, then add the server to your MCP client's configuration. Conduid has recorded 0 installs, so the command is known to work with current clients.

Is Ufo MCP Server safe to use with an AI agent?

Its trust score is 49 out of 100 (fair). It passes 0 of 1 static security checks; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Ufo MCP Server still maintained?

The last commit was a year ago, with 0 open issues. That's long enough that you should check whether the maintainer is responding to issues before depending on it.