MCP server for SolarWinds Service Desk tickets, catalog, knowledge, ITSM operations, and workflows.
Connect Runs on your machine
claude mcp add swsd -e SWSD_TOKEN=<SWSD_TOKEN> -e SWSD_BASE_URL=<SWSD_BASE_URL> -e SWSD_PROFILE=<SWSD_PROFILE> -e SWSD_WRITE_MODE=<SWSD_WRITE_MODE> -e SWSD_ATTACHMENT_ROOT=<SWSD_ATTACHMENT_ROOT> -e SWSD_TOOLS=<SWSD_TOOLS> -e SWSD_PROFILE_FILE=<SWSD_PROFILE_FILE> -e SWSD_MAX_ATTACHMENT_BYTES=<SWSD_MAX_ATTACHMENT_BYTES> -- npx -y [email protected]
{
"mcpServers": {
"swsd": {
"command": "npx",
"args": [
"-y",
"[email protected]"
],
"env": {
"SWSD_TOKEN": "<SWSD_TOKEN>",
"SWSD_BASE_URL": "<SWSD_BASE_URL>",
"SWSD_PROFILE": "<SWSD_PROFILE>",
"SWSD_WRITE_MODE": "<SWSD_WRITE_MODE>",
"SWSD_ATTACHMENT_ROOT": "<SWSD_ATTACHMENT_ROOT>",
"SWSD_TOOLS": "<SWSD_TOOLS>",
"SWSD_PROFILE_FILE": "<SWSD_PROFILE_FILE>",
"SWSD_MAX_ATTACHMENT_BYTES": "<SWSD_MAX_ATTACHMENT_BYTES>"
}
}
}
}
{
"mcpServers": {
"swsd": {
"command": "npx",
"args": [
"-y",
"[email protected]"
],
"env": {
"SWSD_TOKEN": "<SWSD_TOKEN>",
"SWSD_BASE_URL": "<SWSD_BASE_URL>",
"SWSD_PROFILE": "<SWSD_PROFILE>",
"SWSD_WRITE_MODE": "<SWSD_WRITE_MODE>",
"SWSD_ATTACHMENT_ROOT": "<SWSD_ATTACHMENT_ROOT>",
"SWSD_TOOLS": "<SWSD_TOOLS>",
"SWSD_PROFILE_FILE": "<SWSD_PROFILE_FILE>",
"SWSD_MAX_ATTACHMENT_BYTES": "<SWSD_MAX_ATTACHMENT_BYTES>"
}
}
}
}
{
"servers": {
"swsd": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"[email protected]"
],
"env": {
"SWSD_TOKEN": "<SWSD_TOKEN>",
"SWSD_BASE_URL": "<SWSD_BASE_URL>",
"SWSD_PROFILE": "<SWSD_PROFILE>",
"SWSD_WRITE_MODE": "<SWSD_WRITE_MODE>",
"SWSD_ATTACHMENT_ROOT": "<SWSD_ATTACHMENT_ROOT>",
"SWSD_TOOLS": "<SWSD_TOOLS>",
"SWSD_PROFILE_FILE": "<SWSD_PROFILE_FILE>",
"SWSD_MAX_ATTACHMENT_BYTES": "<SWSD_MAX_ATTACHMENT_BYTES>"
}
}
}
}
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools
This server runs locally, so its tools are listed by your MCP client once it starts.
Environment variables
| Name | Description |
|---|---|
SWSD_TOKENRequired, secret | SolarWinds Service Desk admin token (JWT). Generate in the SWSD UI: Setup -> Users & Groups -> Users -> [your user] -> Actions -> Generate JSON Web Token. Service Desk administrator rights required. |
SWSD_BASE_URLOptional | SWSD API base URL. US tenants: https://api.samanage.com (default). EU tenants: https://apieu.samanage.com. |
SWSD_PROFILEOptional | Tool registration profile: 'triage' (22 read-heavy tools), 'agent' (52 default), 'knowledge' (17 KB-author), 'operations' (146 every tool), 'custom' (explicit SWSD_TOOLS and/or SWSD_PROFILE_FILE selection). |
SWSD_WRITE_MODEOptional | Write safety mode: 'live' calls SWSD normally; 'dry-run' returns write payload previews without sending writes; 'disabled' rejects write tools. |
SWSD_ATTACHMENT_ROOTOptional | Optional real-path boundary for local file_path attachment uploads over stdio. Files outside this directory are rejected. |
SWSD_TOOLSOptional | With SWSD_PROFILE=custom, comma-separated tool names (whitespace trimmed). Unioned with SWSD_PROFILE_FILE. Unknown names warn and are skipped; the resulting selection must be nonempty. |
SWSD_PROFILE_FILEOptional | With SWSD_PROFILE=custom, absolute or startup-cwd-relative path to a JSON profile (version 1). At most 256 KiB; unioned with SWSD_TOOLS. See schemas/swsd-profile.schema.json. |
SWSD_MAX_ATTACHMENT_BYTESOptional | Maximum downloaded attachment size in bytes (1–26214400); default 5 MiB. Applies to read-only attachment retrieval. |
Details
| Package | [email protected] (NPM, stdio) |
| First published | 9 Nov 2026 |
| Last updated | 9 Nov 2026 |
| Registry name | io.github.mikimatsub/swsd |
More ai and media servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
