This Model Context Protocol (MCP) server enables AI assistants to interface directly with Netwrix Privilege Secure (NPS), enhancing your organization's Privileged Access Management (PAM) capabilities.
- Real-time Monitoring: View active privileged sessions with live screenshots
- Security Investigation: Search command history to identify suspicious activity
- Credential Management: Identify outdated passwords and credentials needing rotation
-
get_active_sessions - Get active activity sessions
-
get_active_session_image - Get a live image for an active session
session_id
: The session ID to capture (string, required)
-
search_metadata_history - Search for commands run by users during their sessions
search_term
: Term to search for in command history (string, required)
-
get_admin_credentials_older_than - Find administrators with outdated passwords
days
: Password age threshold in days (number, required)
-
get_managed_credentials_older_than - Find managed passwords that need rotation
days
: Password age threshold in days (number, required)
- get_events_from_server - Find latest 10 events that contain the search text
search_text
: Text to search for (str, required)
- get_nps_version - Get the version of your Netwrix Privilege Secure server
Prequisites:
-
Install uv, a Python project manager
-
Clone the repository (or download it as a zip)
To clone the repository:
git clone https://github.com/netwrix/mcp-server-nps.git
-
Download the latest
mcp_server_nps.dxt
file from releases -
Double-click to open with Claude Desktop (may have to find Claude Desktop to "Open with...")
-
Click "Install"
- Download the latest
mcp_server_nps.dxt
file from releases - Navigate to
File -> Settings -> Extensions -> Advanced settings -> Install Extension...
- Fill out the required fields, select Install and Enable
- Navigate to
File -> Settings -> Developer -> Edit Config
Open the claude_desktop_config.json
file and add the following:
{
"mcpServers": {
"mcp-server-nps": {
"command": "uv",
"args": [
"run",
"path/to/src/mcp_server_nps/server.py"
],
"env": {
"NPS_URL": "https://example.com",
"NPS_USERNAME": "your_nps_username",
"NPS_PASSWORD": "your_nps_password"
}
}
}
}
Then, restart Claude Desktop.
This project is licensed under the terms of the MIT open source license. Please refer to MIT for the full terms.
If you need help using this MCP server, want to better understand your results, or would like to share feedback, visit the Netwrix Community - we’re here to help and eager to hear about your experience!