FusionSignage MCP for AI. Control content and scheduling across every display.
Works with every AI agent you already use
…and any MCP-compatible client








Connect to your AI in seconds.
FusionSignage MCP connects your AI agent directly to your digital signage network. Manage every screen, playlist, and content schedule from natural conversation.
You can list all screens, update configurations, build complex schedules, and assign media across hundreds of displays without ever touching a dashboard.
What your AI can do
Assign playlist
Assigns a specific playlist to one or more digital screens.
Check fusion status
Verifies the current connectivity status of the signage network.
Create playlist
Builds a new playlist using selected media files and defines their display order.
Verify if any screen in your network is online or offline at a glance.
Browse, inspect metadata for, and remove old images, videos, or web pages from the media library.
Create new content playlists, modify existing ones, or delete them entirely.
Set up time-based schedules that automatically rotate specific playlists across designated screens.
Group multiple screens together and push the same content update to all of them at once.
Ask an AI about this
Waiting for input…
FusionSignage: 17 Tools for Display Management
These tools give you granular control over every aspect of your signage network, from listing media files to setting up complex content schedules.
Make your AI actually useful.
Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.
Start using FusionSignage on VinkiusAssign Playlist
Assigns a specific playlist to one or more digital screens.
Check Fusion Status
Verifies the current connectivity status of the signage network.
Create Playlist
Builds a new playlist using selected media files and defines their display order.
Create Schedule
Sets up a recurring or one-time content schedule across defined time windows.
Delete Media
Removes specific media files (images, videos) from the library permanently.
Delete Playlist
Deletes an entire playlist when it is no longer needed.
Get Media Item
Retrieves detailed information about a single media file, including its size and format.
Get Playlist
Gets the full details of an existing playlist, showing all contained media items.
Get Screen Status
Gets the current operational status (online/offline) and assigned content of a...
Get Screen
Retrieves specific configuration and status information for a single screen.
List Groups
Retrieves a list of defined groups, allowing you to manage multiple screens together.
List Media
Lists all media files currently stored in the library, along with their metadata.
List Playlists
Retrieves a list of every playlist created on the network.
List Schedules
Lists all currently active and saved content schedules by date and time.
List Screens
Provides a comprehensive list of every screen connected to the system.
Update Playlist
Modifies an existing playlist, such as changing its name or adding new media items.
Update Screen
Changes the physical configuration settings of a specific screen unit.
Security and governance baked right in.
Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with FusionSignage, then connect any of our 5,000+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 5,000+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by FusionSignage. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This connection provides 17 powerful capabilities that interface natively with Claude, ChatGPT, Cursor, and other compatible AI platforms. No middleware. No custom integration required.
Managing displays feels like logging into a dozen different dashboards.
Right now, updating signage is a process of clicking through multiple tabs. You check the main dashboard for status; then you open the 'Playlists' section to modify content; next, you jump over to the 'Scheduler' page to set times. It takes three different logins and at least twenty clicks just to confirm if an update went through.
With this MCP, that entire multi-step process collapses into a conversation. You simply tell your agent the desired outcome—for example, 'Start showing the summer sale playlist on all lobby screens starting Monday.' The agent coordinates `list_screens`, checks for conflicts, and manages the necessary updates in one go.
Assigning playlists with the assign_playlist tool
Before this MCP, if you wanted to push a new menu across all screens, you had to identify every single screen by name or ID and then manually upload the content to each one through its specific interface. This was slow and error-prone.
Now, you just tell your agent 'Assign playlist X to all screens in group Y.' The tool handles the targeting; it executes the `assign_playlist` command across the entire defined group instantly.
What your AI can actually do with this
Control your entire digital display system using only your words. Forget logging into multiple dashboards just to check if the lobby menu is running correctly or scheduling next week's promotion. This MCP lets you manage every aspect—from creating new playlists to setting up time-based content rotation for groups of screens—all through your AI client.
It reads your intent and executes complex actions, whether that’s assigning a newly uploaded video asset to the reception area or deleting outdated media files from the library. Because this connection lives in the Vinkius catalog, you get instant access to sophisticated display control right alongside all your other enterprise tools.
You simply tell your agent what needs to happen, and it handles the rest.
019dd0f7-259a-7347-9886-ec918ef430bb Here's how it actually works
The bottom line is that once connected, you talk to your AI client, and it uses this MCP to perform complex actions on your signage network.
Subscribe to this MCP in Vinkius and provide your FusionSignage API Key.
Connect this MCP to your preferred AI client (like Cursor or Claude).
Tell your agent the task—for example, 'Check if screens 1 through 5 are online' or 'Create a new playlist with these three files'.
Who is this actually for?
This is for the Facility Manager who can't afford downtime because they have to manually check screens across three different buildings. It’s also for Marketing teams that need to deploy rapid, rotating campaigns without waiting for IT support.
Needs to know the real-time status of every display screen and push emergency announcements immediately.
Must schedule promotional content across different groups (e.g., lobby, cafeteria) for specific times without leaving their main project management tool.
Needs to audit the media library and screen configurations remotely to troubleshoot connectivity or outdated assets.
What Changes When You Connect
Stop checking dashboards manually. Use get_screen_status to get an instant, consolidated view of all screen connectivity issues in one query.
Coordinate marketing efforts instantly. You can use create_playlist with the latest assets and then assign it using assign_playlist, everything without manual steps.
Save time on updates. Instead of updating dozens of screens individually, you can list content groups using list_groups and push changes to all of them at once.
Audit your network history. Running list_media lets you quickly see every asset uploaded, which is crucial for IT compliance checks.
Set it and forget it. Use create_schedule to automatically cycle through promotional content during business hours, so you don't have to worry about daily manual adjustments.
See it in action
Emergency Messaging
A facility manager needs to post a temporary safety alert across all screens immediately. They ask their agent to 'Send the fire drill message now.' The agent calls create_playlist with the emergency content and then uses assign_playlist to push it to all relevant screens, overriding current schedules.
Seasonal Promotions
The marketing team needs a new holiday campaign. They use their agent to 'Build a playlist using the 2025 images and set up a schedule for December 1st.' The agent calls create_playlist and then create_schedule, managing the entire rollout in two prompts.
IT Troubleshooting
An administrator notices screens are showing old content. They ask their agent to 'Check screen 003 and see what it's running.' The agent calls get_screen_status to confirm the issue, then uses update_screen if a physical setting needs tweaking.
Content Cleanup
An admin knows they have outdated menus and old videos. They ask their agent to 'List all media older than six months and delete it.' The agent calls list_media, filters the results, and executes delete_media for cleanup.
The honest tradeoffs
Trying to list everything manually
Logging into the web dashboard, clicking 'Screens,' then opening a new tab for 'Media Library,' and finally checking the 'Schedules' page. This takes 15 minutes.
Give your agent one prompt: 'Show me all screens, their current status, and any content schedules that are active.' The agent uses list_screens, get_screen_status, and list_schedules to give you a single, actionable summary.
Updating one screen at a time
A team updates the 'Coffee Shop' menu by logging into the dashboard for each of the 5 screens individually. They waste an hour on redundant clicks.
Use list_groups to find the group ID, then use your agent to send the new playlist via assign_playlist, targeting the entire group simultaneously.
Forgetting existing content
The team creates a great new playlist but forgets that three old assets were already uploaded and need to be included in the rotation.
First, run list_media to see every available asset. Then, use your agent to build the complete list using create_playlist, ensuring no necessary media is missed.
When It Fits, When It Doesn't
Use this MCP if managing display content across multiple physical locations or different teams is a core part of your job. Specifically, you need scheduled rotation (create_schedule), bulk assignments (assign_playlist), and real-time status checks (get_screen_status). Don't use it if you just need to view a single screen's details; in that case, simply calling get_screen is enough. This MCP handles the heavy lifting: creating content, managing schedules, and ensuring those contents get sent to the right place at the right time.
Questions you might have
How do I check if my digital signs are working with get_screen_status? +
You use get_screen_status to confirm connectivity and see what content is currently running. It tells you the screen's operational status (online/offline) and its current assigned playlist.
Can I set up rotating schedules using create_schedule? +
Yes, create_schedule lets you define complex time-based rotations. You can specify that a certain playlist should run every Tuesday from 10 AM to 2 PM.
What is the difference between list_media and get_media_item? +
list_media gives you an inventory of everything uploaded (like a catalog). get_media_item lets you pull specific metadata, like the file size or format, for one single asset.
How do I make changes to existing content using update_playlist? +
You use update_playlist when you need to modify a playlist without recreating it. This allows you to swap out an old image for a new one or change the sequence order.
I need to push content to all screens in a building; should I use list_groups first? +
Yes, running list_groups is smart. It lets you confirm the exact group names and IDs, making your subsequent commands more precise when assigning content or updates.
If I need to clean up outdated assets, how should I use the `delete_media` function? +
You must first run list_media to verify which files you want gone. Then, using delete_media, specify the file ID and confirm deletion; this action is permanent, so double-check your targets.
When setting up, how can I get complete configuration data for one specific display using `get_screen`? +
The get_screen function provides all deep details about a single display unit. It shows hardware IDs, network settings, and current assigned content, which is vital for troubleshooting setup issues.
If I want to send a new campaign to just a few specific monitors, what is the correct way to use `assign_playlist`? +
You must provide both the playlist ID and the target screen IDs when calling assign_playlist. This ensures the content only appears on the intended displays, keeping other screens unaffected.
Can I monitor which screens are online or offline in real time? +
Yes. Use list_screens to see all screens with their current online/offline status and assigned content. For a specific screen, use get_screen_status to check real-time connectivity and playback status. Use get_screen for detailed configuration including orientation and playlist assignment.
Can I create a playlist and assign it to a screen? +
Yes. Use create_playlist with a JSON payload containing name and media items. Then use assign_playlist with the screen ID and playlist ID to push it to a display. Use update_playlist to modify content order or add new media, and delete_playlist to remove unused playlists.
Can I schedule content to play at specific times? +
Yes. The create_schedule tool accepts a JSON configuration with time slots, playlist rotations, and screen assignments. Use list_schedules to view all active schedules. Combine with list_groups to manage multiple screens simultaneously through group assignments.
We've already built the connector for FusionSignage. Just plug in your AI agents and start using Vinkius.
No hosting. No infrastructure. No complex setup.
All 17 tools are live and waiting.
You're up and running in seconds.
Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.
Built, hosted, and secured by Vinkius. You just connect and go.