Swsd logo

Swsd

Manage SolarWinds Service Desk incidents, knowledge, assets, changes, procurement, risks, time, and catalog requests through MCP.

Install Swsd

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "swsd": {
      "command": "npx",
      "args": [
        "-y",
        "swsd-mcp"
      ],
      "env": {
        "SWSD_TOKEN": "YOUR_VALUE_HERE",
        "SWSD_BASE_URL": "YOUR_VALUE_HERE"
      }
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Values are written into the snippet above so you can paste it as is. They never leave your browser.

We couldn’t confirm it starts correctly

We ran the install command but it didn't respond within our test window — this can mean a slow first-time install rather than a real problem.

npx -y swsd-mcp

No response to initialize.

This is an experimental automated check and can have false negatives — missing environment variables, a slow cold install, etc. It doesn’t necessarily mean something’s wrong. Last checked 6d ago.

Overview

The swsd MCP server exposes SolarWinds Service Desk (SWSD/Samanage) operations to MCP-compatible clients through 66 tools. It supports incident and service-request workflows alongside knowledge-base content, changes, releases, assets, CMDB records, procurement, risks, time entries, attachments, lookups, and audits. Run it locally over stdio with an SWSD administrator JWT, or use its HTTP deployment path for clients such as Microsoft Copilot Studio. Reach for swsd when an agent needs to inspect or update service-management records while forwarding the user's token per request rather than storing credentials.

Use cases

  • Investigate and update incidents from an MCP client
  • Search knowledge-base solutions for support answers
  • Inspect assets and CMDB relationships during ticket work
  • Create changes, releases, problems, and service requests
  • Log time and review procurement or risk records

Key features

  • 66 tools across incidents, assets, knowledge, changes, and service management
  • Per-request JWT forwarding with no credential persistence or logging
  • Stdio deployment with configurable SWSD API endpoints
  • Incident, solution, and list widgets on MCP Apps-capable hosts
  • Support for EU SWSD API tenants
  • Profiles for selecting the exposed tool set

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked Today

Recent health check succeeded.

9/9 checks healthy over the last 50d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 6d ago via OSV.dev · swsd-mcp (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars4Stargazers on the source repository.
npm downloads1.4kPackage downloads in the last 30 days.
Last commit3d agoMost recent push to the default branch.
Install checkInconclusiveDidn't respond in our test window — often a slow first install.
Directory activity1 viewsConfig copies, upvotes, and views on AllMCPs.

How Swsd works

What swsd does

swsd connects MCP clients to SolarWinds Service Desk, also known as SWSD or Samanage. Its tools cover the main service-management record types: incidents, comments, tasks, problems, changes, releases, solutions, service-catalog items, hardware and software assets, mobile devices, printers, configuration items, contracts, purchase orders, vendors, risks, and time records.

The server also provides lookup and administration-oriented operations. Agents can retrieve users, groups, roles, sites, departments, categories, custom-field definitions, and record audit history. Utility tools report server information, check connectivity, and identify the authenticated SWSD user.

How it works

MCP clients discover the tool names, input schemas, descriptions, and response shapes at runtime. The server communicates with the SWSD API using a JWT supplied by the user. Credentials are held only for request handling: tokens are forwarded to the configured SWSD API host, not persisted or logged.

The default deployment uses the stdio transport and can be started with npx -y swsd-mcp. A server configuration can select a tool profile through SWSD_PROFILE. Most record tools support listing and retrieval, while selected resources also support creation or updates. Incident lookups accept either an internal identifier or the shorter incident number shown in the SWSD interface. Incident lists can be filtered by relative update periods such as 24h, 7d, 1w, or 30d.

Seven read-oriented tools can return MCP Apps widgets on hosts that support that capability. These include incident lists and details plus solution details; text-only clients receive the regular structured responses instead.

Setup and configuration

Create a SolarWinds Service Desk administrator JWT in the SWSD interface under Setup → Users & Groups → Users, open the user record, and choose Actions → Generate JSON Web Token. Configure the server in the MCP client's mcpServers section:

config.json
{
  "swsd": {
    "command": "npx",
    "args": ["-y", "swsd-mcp"],
    "env": {
      "SWSD_TOKEN": "your-jwt-here",
      "SWSD_BASE_URL": "https://api.samanage.com"
    }
  }
}

Use https://apieu.samanage.com for EU tenants. VS Code can add the server through MCP: Add Server..., using either the command or npm-package option. Claude Code can register the same process with claude mcp add. After restarting the client, call swsd_health_check to verify access.

Clients that cannot launch local processes need an HTTP deployment. Microsoft Copilot Studio is one example and requires that deployment approach rather than local stdio execution.

Tools and capabilities

  • Check connectivity, server details, and the authenticated user.
  • List, inspect, create, update, assign, comment on, and change the state of incidents.
  • Manage incident tasks, problems, changes, releases, and service requests.
  • Search, retrieve, create, and update knowledge-base solutions.
  • Inspect hardware, mobile, printer, software, other-asset, and CMDB records.
  • Work with contracts, purchase orders, vendors, risks, time entries, and attachments.
  • Resolve users, groups, roles, sites, departments, categories, and custom fields.
  • Retrieve audit records for supported SWSD records.

Limitations and notes

Write operations require the permissions associated with the supplied SWSD administrator token. Widget rendering depends on the MCP host; clients without MCP Apps support still receive structured tool output. The service catalog tools expose catalog items and can create service requests, while the documented catalog operations do not provide a general catalog-item editing workflow.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Swsd

swsd is an MCP server that connects AI clients to SolarWinds Service Desk (SWSD/Samanage) through tools for incidents, knowledge-base solutions, service requests, changes, assets, CMDB records, procurement, risks, time entries, attachments, lookups, and audits. It uses each user's SWSD administrator JWT.

Install it as a local stdio server with `npx -y swsd-mcp` in your MCP client's server configuration. Set `SWSD_TOKEN` to an SWSD administrator JWT and `SWSD_BASE_URL` to the tenant API endpoint, then restart the client and run `swsd_health_check`.

swsd supports incidents, comments, tasks, problems, changes, releases, solutions, service requests, assets, configuration items, contracts, purchase orders, vendors, risks, time tracking, attachments, lookups, custom fields, and record audits. The available operations include listing, retrieval, and selected create or update actions.

Yes, swsd can be configured in Cursor using the standard `mcpServers` JSON shape. Add the `npx -y swsd-mcp` command, provide `SWSD_TOKEN` and `SWSD_BASE_URL`, and restart Cursor so it can discover the tools.

Use an HTTP deployment because Microsoft Copilot Studio cannot start local processes. Deploy the server through an HTTP transport, such as the documented Azure Container Apps path, and connect Copilot Studio to that deployment.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewSwsd AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/swsd?style=directory)](https://allmcps.com/mcp/swsd)
HTML Embed
<a href="https://allmcps.com/mcp/swsd"><img src="https://allmcps.com/api/badge/swsd?style=directory" alt="Swsd on AllMCPs" /></a>