AbleSign MCP by usefulapi

io.usefulapiPublished by usefulapi.ioOfficial publisherv1.0.1Updated Nov 8, 2026

Read screens, playlists and media plays, and add media to a screen playlist in AbleSign.

The publisher's own server: Ably MCP by usefulapi

VerifiedStreamable HTTPWeb executableData & AnalyticsMedia & Design

Overview

AI-generated overview

Hosted AbleSign MCP server that lets an assistant inspect digital signage screens, playlists, media and play-of-proof reports, and add media to a screen…

What you can do
  • List workspaces and their users, and list screens with orientation, online state, groups and tags, or fetch one screen's details.
  • Read a screen's playlist in order, and list screen groups with their members.
  • Browse media folders, media files and web apps, with sizes, durations, validity dates and tags.
  • Report proof of play: raw records for a period, plays summarized per asset, and one asset's plays per screen.
  • Write operations: create or rename a media folder, and add up to 50 media files or web apps to a screen's playlist.
  • Check monthly usage, request a missing feature, upgrade or cancel a subscription.
When to use it
Useful when you run AbleSign digital signage and want to ask in chat which screens are offline, what played most last month and on which screens, or to push a new promo item onto a screen's playlist without opening the CMS.
Requirements
Remote MCP endpoint reached over streamable HTTP; no local install. Sign-in is by OAuth, and on first connect you supply your AbleSign API key (from the AbleSign CMS under Account > API Keys) and optionally a workspace id; the server stores them per user. A free plan allows 50 tool calls per month.
Before you install
Write tools change live signage: adding playlist items plays on the screen immediately, and folders can be created or renamed; confirm before running them. The AbleSign API key is a credential stored server-side by the provider. Paid plans cost money (Pro $9/month or $90/year, Pro+ $39/month or $390/year) and are billed through a Stripe checkout link; cancellation runs to the end of the paid period with no refund for the current period.

Installation

In SourceWeft

  1. Open AbleSign MCP by usefulapi in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.usefulapi%2Fablesign/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "ablesign-by-usefulapi": {
      "type": "http",
      "url": "https://ablesign.usefulapi.io/mcp"
    }
  }
}

README

AbleSign MCP by usefulapi

Use your AbleSign account from Claude, Cursor, or any MCP client. Read screens, playlists, media and proof of play, and add items to a screen playlist. Hosted, no local install: connect with your own credentials.

Live endpoint: https://ablesign.usefulapi.io/mcp · Homepage: https://usefulapi.io

Connect

  • Claude (claude.ai, Desktop): open Customize → Connectors, click + Add → Add custom connector, and paste https://ablesign.usefulapi.io/mcp.
  • Claude Code: claude mcp add --transport http ablesign https://ablesign.usefulapi.io/mcp, then run /mcp to log in.
  • VS Code: Add to VS Code.
  • Cursor and other clients: add the URL as a remote MCP server:
json
{  "mcpServers": {    "ablesign": {      "url": "https://ablesign.usefulapi.io/mcp"    }  }}

Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and the login page asks for your AbleSign credentials.

Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/ablesign/

On first connect you provide your AbleSign API key (AbleSign CMS, Account > API Keys) and, optionally, a workspace id (leave it empty for the default workspace). The server validates them and stores them per user. No keys go in config files.

Tools

ToolTypeWhat it does
ablesign_list_workspacesreadList workspaces
ablesign_list_workspace_usersreadList workspace users
ablesign_list_screensreadList screens
ablesign_get_screenreadGet screen details
ablesign_get_screen_playlistreadGet screen playlist
ablesign_list_screen_groupsreadList screen groups
ablesign_get_screen_groupreadGet screen group
ablesign_list_screen_group_membersreadList screen group members
ablesign_list_foldersreadList folders
ablesign_list_media_filesreadList media files
ablesign_get_media_filereadGet media file
ablesign_list_web_appsreadList web apps
ablesign_list_proof_of_play_recordsreadList proof of play records
ablesign_summarize_plays_by_assetreadSummarize plays by asset
ablesign_summarize_asset_plays_by_screenreadSummarize one asset's plays by screen
ablesign_create_folderwriteCreate folder
ablesign_rename_folderwriteRename folder
ablesign_add_screen_playlist_itemswriteAdd items to screen playlist
ablesign_usage_statusmetaUsage status (free-tier meter)
ablesign_request_featuremetaRequest a missing feature
ablesign_upgrademetaUpgrade to Pro or Pro+
ablesign_cancel_subscriptionmetaCancel the Pro subscription

read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.

Pricing

PlanPriceLimit
Free$050 tool calls / month
Pro (per user)$9/mo or $90/yr (2 months free)Unlimited*

*Pro has a fair use limit of 10,000 tool calls a month on this server. For more, write to [email protected].

Pro covers this server only. Subscribe with ablesign_upgrade (it returns a Stripe Checkout link). Cancel any time with ablesign_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running ablesign_upgrade before then undoes the cancel. Or write to [email protected].

License

MIT — see LICENSE. Documentation only; the server is hosted.

Source: servers/ablesign/README.md at commit eece7cf

Tools

18

ablesign_list_workspaces

List workspaces

List the workspaces this API key can use, with screen, media file and user counts. Use it to find a workspace_id. AbleSign API: GET /workspaces.

Takes no parameters.

ablesign_list_workspace_users

List workspace users

List the users assigned to one workspace, with their role. AbleSign API: GET /workspaces/{id}/users.

Parametersworkspace_idrequired

ablesign_list_screens

List screens

List digital signage screens with orientation, online state, group and tags. Good first call to see the estate. AbleSign API: GET /screens.

Parameterslimittitleoffsetsort_byscreen_tagsorientationsonline_status

ablesign_get_screen

Get screen details

Get one screen: resolution settings, fit mode, timezone, sync role, heartbeat time and tags. AbleSign API: GET /screens/{id}.

Parametersscreen_idrequired

ablesign_get_screen_playlist

Get screen playlist

Get the playlist that one screen plays: its items in order, with duration, transition and schedule per item. AbleSign API: GET /screens/{id}/playlist.

Parametersscreen_idrequired

ablesign_list_screen_groups

List screen groups

List screen groups (screens that share one playlist). AbleSign API: GET /screen_groups.

Parameterslimittitleoffsetsort_by

ablesign_get_screen_group

Get screen group

Get one screen group with its title, description and tags. AbleSign API: GET /screen_groups/{id}.

Parametersgroup_idrequired

ablesign_list_screen_group_members

List screen group members

List the screens that belong to one screen group. AbleSign API: GET /screen_groups/{id}/screens.

Parametersgroup_idrequired

ablesign_list_folders

List folders

List media folders, optionally inside one parent folder. AbleSign API: GET /folders.

Parameterslimittitleoffsetsort_byparent_folder_id

ablesign_list_media_files

List media files

List uploaded images and videos with size, duration, dates and tags. AbleSign API: GET /media_files.

Parameterstagslimittitleoffsetformatssort_byfolder_idcreated_fromorientations

ablesign_get_media_file

Get media file

Get one media file with its size, duration, dimensions, validity dates and tags. AbleSign API: GET /media_files/{id}.

Parametersmedia_file_idrequired

ablesign_list_web_apps

List web apps

List web apps (web pages shown on screens) with their validity dates and tags. AbleSign API: GET /web_apps.

Parameterstagslimittitleoffsetsort_bycreated_from

ablesign_list_proof_of_play_records

List proof of play records

List raw play records: how often and how long one screen played one asset in a period. The window is at most 92 days. AbleSign API: GET /proof_of_play/records.

Parameterslimitoffsetto_daterequiredfrom_daterequiredscreen_idweb_app_idmedia_file_id

ablesign_summarize_plays_by_asset

Summarize plays by asset

Summarize plays per asset (media file or web app): screens it played on, total plays and total seconds. Use it for 'what played most last month'. AbleSign API: GET /proof_of_play/summary.

Parameterstagslimittitleoffsetsourcesto_datefrom_datescreen_idsort_fieldscreen_tagssort_direction

ablesign_summarize_asset_plays_by_screen

Summarize one asset's plays by screen

Summarize how one asset (media file or web app) played on each screen: play count and total seconds per screen. AbleSign API: GET /proof_of_play/summary/screens.

Parametersto_datefrom_dateweb_app_idscreen_tagsmedia_file_id

ablesign_create_folder

Create folder

WRITE: create a media folder, optionally inside a parent folder. Creates a new record on each call. AbleSign API: POST /folders.

Parameterstitlerequiredparent_folder_id

ablesign_rename_folder

Rename folder

WRITE: change the title of one media folder. Setting the same title again changes nothing. AbleSign API: PUT /folders/{id}.

Parameterstitlerequiredfolder_idrequired

ablesign_add_screen_playlist_items

Add items to screen playlist

WRITE: add up to 50 media files or web apps to the playlist of one screen. The content plays on the live screen. Each item needs media_file_id OR web_app_id. Limit: 15 writes per minute and 30 per hour per screen. AbleSign API: POST /screens/{id}/playlist_items.

Parametersitemsrequiredpositionrequiredscreen_idrequired

Version history

1
  1. v1.0.1LatestNov 8, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

Other Usefulapi integrations