Pulseway MCP by usefulapi

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

List devices, alerts, antivirus status and audit logs, and run scripts on devices in Pulseway.

The publisher's own server: Ably MCP by usefulapi

Overview

AI-generated overview

Hosted MCP server for Pulseway RMM: lets an assistant list devices, alerts, antivirus status and audit logs, and run automation scripts on devices.

What you can do
  • Inspect the Pulseway instance: environment details and API rate limits
  • Browse devices, sites, groups and organizations, with per-device antivirus state
  • List notifications across all devices or for one device, and read audit log entries
  • List hardware and software assets
  • List automation scripts and workflows, and check past script runs on a device
  • Run one automation script on a single device (write action)
When to use it
Useful for MSP or IT teams already on Pulseway who want to ask an assistant about device inventory, alerts, antivirus state or audit history, and occasionally trigger a script on a device without opening the Pulseway console.
Requirements
Remote endpoint over streamable HTTP; no local install. Sign-in is via OAuth, and the login page asks for a Pulseway Token ID and Token Secret from the Pulseway admin; the server stores them per user. No keys go in the client config. A plan is needed: free tier is 50 tool calls per month, paid plans raise the limit.
Before you install
The server receives your Pulseway API token pair, which grants access to your RMM data. pulseway_run_script is a write action that starts a new run on a device each call, so confirm before use and check executions after an error. Paid plans cost money (Pro $9/month or $90/year, Pro+ $39/month or $390/year) and upgrade returns a Stripe payment link; cancellation runs to the end of the paid period with no refund. Usage is metered per tool call.

Installation

In SourceWeft

  1. Open Pulseway 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%2Fpulseway/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": {
    "pulseway-by-usefulapi": {
      "type": "http",
      "url": "https://pulseway.usefulapi.io/mcp"
    }
  }
}

README

Pulseway MCP by usefulapi

Use your Pulseway account from Claude, Cursor, or any MCP client. Read devices, alerts, antivirus status, assets and audit logs, and run automation scripts. Hosted, no local install: connect with your own credentials.

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

Connect

  • Claude (claude.ai, Desktop): open Customize → Connectors, click + Add → Add custom connector, and paste https://pulseway.usefulapi.io/mcp.
  • Claude Code: claude mcp add --transport http pulseway https://pulseway.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": {    "pulseway": {      "url": "https://pulseway.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 Pulseway credentials.

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

On first connect you provide your Pulseway Token ID and Token Secret (an API token pair from your Pulseway admin). The server validates them and stores them per user. No keys go in config files.

Tools

ToolTypeWhat it does
pulseway_get_environmentreadGet environment
pulseway_get_rate_limitsreadGet rate limits
pulseway_list_devicesreadList devices
pulseway_get_devicereadGet a device
pulseway_get_device_antivirusreadGet device antivirus status
pulseway_list_device_notificationsreadList device notifications
pulseway_list_notificationsreadList notifications
pulseway_list_assetsreadList assets
pulseway_list_organizationsreadList organizations
pulseway_list_sitesreadList sites
pulseway_list_groupsreadList groups
pulseway_list_scriptsreadList automation scripts
pulseway_get_script_executionsreadGet script executions on a device
pulseway_list_workflowsreadList automation workflows
pulseway_run_scriptwriteRun a script on a device (write)
pulseway_list_audit_logsreadList audit log entries
pulseway_usage_statusmetaUsage status (free-tier meter)
pulseway_request_featuremetaRequest a missing feature
pulseway_upgrademetaUpgrade to Pro or Pro+
pulseway_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 pulseway_upgrade (it returns a Stripe Checkout link). Cancel any time with pulseway_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running pulseway_upgrade before then undoes the cancel. Or write to [email protected].

License

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

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

Tools

16

pulseway_get_environment

Get environment

Show the Pulseway instance behind this token: customer name, server type (SaaS or On-Prem), product version, language and license dates. Pulseway API: GET /v3/environment.

Takes no parameters.

pulseway_get_rate_limits

Get rate limits

Show the remaining requests for this token per endpoint and the failed-request limits per IP address. Use it before a large batch of calls. Pulseway API: GET /v3/ratelimits.

Takes no parameters.

pulseway_list_devices

List devices

List devices (computers and servers) with their group, site and organization. Filter with OData $filter on Identifier or Name. Pulseway API: GET /v3/devices.

Parameterstopskipfilterscope_id

pulseway_get_device

Get a device

Show one device: name, group, site, organization and agent state. Pulseway API: GET /v3/devices/{identifier}.

Parametersidentifierrequired

pulseway_get_device_antivirus

Get device antivirus status

Show the antivirus state of one device: protection, definitions and scan status. Pulseway API: GET /v3/devices/{identifier}/antivirus.

Parametersidentifierrequired

pulseway_list_device_notifications

List device notifications

List the notifications (alerts) raised for one device. Filter on Id, Message, DateTime or Priority. Pulseway API: GET /v3/devices/{identifier}/notifications.

Parameterstopskipfilterorderbyidentifierrequired

pulseway_list_notifications

List notifications

List notifications across all devices. Filter on Id, Message, DateTime or Priority. Pulseway API: GET /v3/notifications.

Parameterstopskipfilterorderby

pulseway_list_assets

List assets

List assets (hardware and software inventory records) with their group and description. Filter on Identifier, Name, GroupName or Description. Pulseway API: GET /v3/assets.

Parameterstopskipfilter

pulseway_list_organizations

List organizations

List organizations (customers of the MSP). Pulseway API: GET /v3/organizations.

Parameterstopskipfilterorderby

pulseway_list_sites

List sites

List sites (locations within an organization). Pulseway API: GET /v3/sites.

Parameterstopskipfilterorderby

pulseway_list_groups

List groups

List groups (device groups within a site). Pulseway API: GET /v3/groups.

Parameterstopskipfilterorderby

pulseway_list_scripts

List automation scripts

List the automation scripts that can run on devices, with their id, name and input variables. Pulseway API: GET /v3/automation/scripts.

Parameterstopskipfilterorderby

pulseway_get_script_executions

Get script executions on a device

List the past runs of one script on one device, with state and times. Pulseway API: GET /v3/automation/scripts/{scriptId}/device/{deviceId}/executions.

Parameterstopskipfilterorderbyscript_idrequireddevice_identifierrequired

pulseway_list_workflows

List automation workflows

List the automation workflows in this instance, with their trigger type. Pulseway API: GET /v3/automation/workflows.

Parameterstopskipfilterorderby

pulseway_run_script

Run a script on a device (write)

WRITE ACTION: runs one automation script on ONE device. The device must be online. Each call starts a new run. After an error, check pulseway_get_script_executions for the device before any second call. Pulseway API: POST /v3/automation/scripts/{scriptId}/run.

Parametersscript_idrequiredvariablesdevice_identifierrequired

pulseway_list_audit_logs

List audit log entries

List audit log entries: who did what in Pulseway and when. Filter on the audit fields, e.g. EventDescription or AuditLogRecordDateTime. Pulseway API: GET /v3/auditlogs.

Parameterstopskipfilterorderby

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