Revel Digital
About
This MCP server exposes the Revel Digital REST API as tools that AI assistants can use to manage your digital signage infrastructure. Through natural language commands, you can:
Details
- Author
- RevelDigital
- Downloads
- 132
- Categories
- Other
Jump to
- Manage devices, content, and playlists
- Monitor system status and performance
- Configure schedules and automation
- Access analytics and reporting data
- Conversational control via natural language
- Built on the open MCP standard
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
Revel DigitalCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
Install the package globally with npm install -g @reveldigital/reveldigital-mcp-server, then configure your AI client (e.g., Claude Desktop, Continue.dev, or Cody) with the environment variable API_KEY_APIKEYINHEADER set to your Revel Digital API key. The server runs via the command npx @reveldigital/reveldigital-mcp-server.
getaccount
Gets account details.
putaccount
Updates an account.
getorganizations
Gets organizations.
getdevices
Gets all devices in an account.
postdevice
Registers a new device.
getdevicebyid
Gets a device by ID.
putdevice
Updates a device.
deletedevice
Delete a device.
patchdevice
Patch a device. Patch allows partial updates by targeting specific properties of the device. Uses the JSON Patch syntax (http://jsonpatch.com)
getdevicegroups
Gets device groups in the account.
postdevicegroup
Create a new device group.
putdevicegroup
Updates a device group.
deletedevicegroup
Group must be empty.
getpingdata
Gets device ping data by registration key.
getsnapshot
Gets current snapshot of the device screen. Image is returned as a JPEG image.
getdevicepingdata
Gets device ping data by registration key.
postdevicescommands
Sends a collection of commands to devices.
postdevicecommands
Sends a collection of commands to a specific device.
postevent
Create an event associated with a device.
getmedia
Gets all media in an account.
postmediamultipart
POST body must be in multipart/form-data format
getmediabyid
Gets media item by ID.
putmedia
Update media asset properties.
deletemedia
Delete media asset.
patchmedia
Patch a media item. Patch allows partial updates by targeting specific properties of the schedule. Uses the JSON Patch syntax (http://jsonpatch.com)
getmediagroups
Gets media groups.
postmediagroup
Create a new media group.
putmediagroup
Updates a media group.
deletemediagroup
Group must be empty.
postmediabyfilename
POST body should contain raw binary media file
postmediaimport
Import a file from a URL.
getplaylists
Gets all playlists in an account.
postplaylist
Create a new playlist.
getplaylistbyid
Gets a playlist by ID.
putplaylist
Put a playlist. Replaces a playlist with the one provided.
deleteplaylist
Delete a playlist.
patchplaylist
Patch a playlist. Patch allows partial updates by targeting specific properties of the playlist. Uses the JSON Patch syntax (http://jsonpatch.com)
getplaylistgroups
Gets playlist groups in the account.
postplaylistgroup
Create a new playlist group.
putplaylistgroup
Updates a playlist group.
deleteplaylistgroup
Group must be empty.
postreportadhawk
Returns Adhawk dataset based on the provided post parameters.
getreportbyid
Returns a list of reports available for export.
postreportexport
Generate and export a report.
getschedules
Gets schedules in an account.
postschedule
Creates a new schedule.
getschedulebyid
Gets a schedule by ID.
putschedule
Update schedule.
deleteschedule
Delete a schedule.
patchschedule
Patch a schedule. Patch allows partial updates by targeting specific properties of the schedule. Uses the JSON Patch syntax (http://jsonpatch.com)
getschedulegroups
Gets schedule groups in the account.
postschedulegroup
Create a new schedule group.
putschedulegroup
Updates a schedule group.
deleteschedulegroup
Group must be empty.
gettemplates
Gets all templates in an account.
gettemplatebyid
Gets a template by ID.
deletetemplate
Delete a template.
gettemplategroups
Gets template groups in the account.
posttemplategroup
Create a new template group.
puttemplategroup
Updates a template group.
deletetemplategroup
Group must be empty.
getusers
Gets all users in an account.
getuserbyid
Gets a user by ID.
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"revel digital": {
"revel-digital": {
"command": "npx",
"args": [
"@reveldigital/reveldigital-mcp-server"
],
"env": {
"API_KEY_APIKEYINHEADER": "<YOUR_API_KEY>"
}
}
}
}
}
McpServers
{
"revel-digital": {
"command": "npx",
"args": [
"@reveldigital/reveldigital-mcp-server"
],
"env": {
"API_KEY_APIKEYINHEADER": "<YOUR_API_KEY>"
}
}
}
Revel Digital MCP Server
An MCP (Model Context Protocol) server that provides AI assistants with access to the Revel Digital REST API for digital signage management.
What is MCP?
The Model Context Protocol (MCP) is an open standard that enables AI assistants to securely connect to external data sources and tools. MCP allows AI assistants to access real-time data and perform actions through standardized interfaces.
How it Works with Revel Digital
This MCP server exposes the Revel Digital REST API as tools that AI assistants can use to manage your digital signage infrastructure. Through natural language commands, you can:
- Manage devices, content, and playlists
- Monitor system status and performance
- Configure schedules and automation
- Access analytics and reporting data
This enables conversational control of your digital signage network, making complex management tasks as simple as describing what you want to accomplish.
Installation
Prerequisites
- Node.js 20.0.0 or higher
- A Revel Digital account with API access
- API key or OAuth2 credentials for authentication
Installing in Claude Desktop
1. Install the MCP server globally:
npm install -g @reveldigital/reveldigital-mcp-server
2. Configure Claude Desktop by editing your configuration file:
On macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
On Windows: %APPDATA%\Claude\claude_desktop_config.json
3. Add the server configuration:
{
"mcpServers": {
"revel-digital": {
"command": "npx",
"args": ["@reveldigital/reveldigital-mcp-server"],
"env": {
"API_KEY_APIKEYINHEADER": "your-api-key-here"
}
}
}
}
4. Restart Claude Desktop to load the new MCP server.
Installing in Other AI Clients
Continue.dev
1. Install the package:npm install -g @reveldigital/reveldigital-mcp-server
2. Add to your Continue configuration in .continue/config.json:
{
"mcpServers": [
{
"name": "revel-digital",
"command": "npx @reveldigital/reveldigital-mcp-server",
"env": {
"API_KEY_APIKEYINHEADER": "your-api-key-here"
}
}
]
}
Cody by Sourcegraph
1. Install globally:npm install -g @reveldigital/reveldigital-mcp-server
2. Configure in your Cody settings to include the MCP server with appropriate environment variables.
Custom Integration
For other AI clients that support MCP, use these connection details: - Command:npx @reveldigital/reveldigital-mcp-server
- Transport: stdio
- Environment Variables: Set API_KEY_APIKEYINHEADER with your API credentials
Authentication Setup
You'll need to obtain API credentials from your Revel Digital account:
1. Log into your Revel Digital dashboard
2. Navigate to Account Information > Developer API
3. Generate an API key
4. Use the key in your MCP server environment configuration
Once configured, you can start asking your AI assistant to help manage your digital signage network!
Developer Documentation
For complete API reference, authentication details, and advanced configuration options, visit the official Revel Digital developer documentation:
🔗 https://developer.reveldigital.com
The developer portal includes:
- Complete REST API documentation
- Authentication and security guidelines
- Code examples and SDKs
- Integration best practices
This documentation will help you understand the full capabilities of the Revel Digital API that this MCP server exposes to your AI assistant.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



