Revel Digital MCP Server
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| API_KEY_APIKEYINHEADER | Yes | Your Revel Digital API key |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
| prompts | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| getaccountC | Gets account details. |
| putaccountC | Updates an account. |
| getorganizationsD | Gets organizations. |
| getdevicesB | Gets all devices in an account. |
| postdeviceC | Registers a new device. |
| getdevicebyidB | Gets a device by ID. |
| putdeviceC | Updates a device. |
| deletedeviceB | Delete a device. |
| patchdeviceA | Patch a device. Patch allows partial updates by targeting specific properties of the device. Uses the JSON Patch syntax (http://jsonpatch.com) |
| getdevicegroupsC | Gets device groups in the account. |
| postdevicegroupC | Create a new device group. |
| putdevicegroupC | Updates a device group. |
| deletedevicegroupD | Group must be empty. |
| getpingdataC | Gets device ping data by registration key. |
| getsnapshotA | Gets current snapshot of the device screen. Image is returned as a JPEG image. |
| getdevicepingdataC | Gets device ping data by registration key. |
| postdevicescommandsB | Sends a collection of commands to devices. |
| postdevicecommandsC | Sends a collection of commands to a specific device. |
| posteventB | Create an event associated with a device. |
| getmediaC | Gets all media in an account. |
| postmediamultipartC | POST body must be in multipart/form-data format |
| getmediabyidC | Gets media item by ID. |
| putmediaC | Update media asset properties. |
| deletemediaC | Delete media asset. |
| patchmediaC | Patch a media item. Patch allows partial updates by targeting specific properties of the schedule. Uses the JSON Patch syntax (http://jsonpatch.com) |
| getmediagroupsC | Gets media groups. |
| postmediagroupC | Create a new media group. |
| putmediagroupB | Updates a media group. |
| deletemediagroupD | Group must be empty. |
| postmediabyfilenameD | POST body should contain raw binary media file |
| postmediaimportC | Import a file from a URL. |
| getplaylistsC | Gets all playlists in an account. |
| postplaylistC | Create a new playlist. |
| getplaylistbyidB | Gets a playlist by ID. |
| putplaylistC | Put a playlist. Replaces a playlist with the one provided. |
| deleteplaylistC | Delete a playlist. |
| patchplaylistA | Patch a playlist. Patch allows partial updates by targeting specific properties of the playlist. Uses the JSON Patch syntax (http://jsonpatch.com) |
| getplaylistgroupsC | Gets playlist groups in the account. |
| postplaylistgroupB | Create a new playlist group. |
| putplaylistgroupC | Updates a playlist group. |
| deleteplaylistgroupC | Group must be empty. |
| postreportadhawkC | Returns Adhawk dataset based on the provided post parameters. |
| getreportbyidC | Returns a list of reports available for export. |
| postreportexportC | Generate and export a report. |
| getschedulesC | Gets schedules in an account. |
| postscheduleC | Creates a new schedule. |
| getschedulebyidB | Gets a schedule by ID. |
| putscheduleC | Update schedule. |
| deletescheduleC | Delete a schedule. |
| patchscheduleA | Patch a schedule. Patch allows partial updates by targeting specific properties of the schedule. Uses the JSON Patch syntax (http://jsonpatch.com) |
| getschedulegroupsB | Gets schedule groups in the account. |
| postschedulegroupB | Create a new schedule group. |
| putschedulegroupC | Updates a schedule group. |
| deleteschedulegroupC | Group must be empty. |
| gettemplatesC | Gets all templates in an account. |
| gettemplatebyidC | Gets a template by ID. |
| deletetemplateB | Delete a template. |
| gettemplategroupsC | Gets template groups in the account. |
| posttemplategroupB | Create a new template group. |
| puttemplategroupC | Updates a template group. |
| deletetemplategroupC | Group must be empty. |
| getusersC | Gets all users in an account. |
| getuserbyidB | Gets a user by ID. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| revel-digital-assistant | System prompt for Revel Digital digital signage management assistant |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |