AI
Workshop provides AI-powered features to help you manage and understand your endpoint security environment.
AI Chat
AI Chat lets you ask natural-language questions about your Workshop data directly from the dashboard. Chat sessions have the same permissions as the logged-in user — the AI assistant can only access data you're authorized to see.
Setup
- Go to Settings → AI → Chat
- Toggle Enabled
- Select an AI provider (Anthropic, OpenAI, or Google)
- Enter your API key for the chosen provider
- Optionally select a specific model (defaults are recommended)
Privacy
Information you send to AI Chat — including your questions, conversation history, and any Workshop data retrieved by the assistant — is sent to whichever third-party AI provider your organization has configured. Review your provider's data handling policies before enabling AI Chat.
Supported Providers
- Anthropic
- OpenAI
What You Can Do
AI Chat can query your Workshop data using the same API methods available through the web interface. Example questions:
Show me a summary of all rules in Workshop.
Why is <app name> blocked on <host name>?
What are the top 10 most executed applications across my fleet?
Are any of my hosts out of date?
The assistant uses tools to look up data, perform calculations, and query Workshop documentation. By default, the assistant cannot modify your configuration. To enable write access, toggle Read-Write Mode in AI Chat settings.
MCP Server
The Model Context Protocol (MCP) is an open protocol that standardizes how applications provide context to large language models (LLMs). Learn more at modelcontextprotocol.io.
Workshop's MCP server exposes all of the methods available in the Workshop API to MCP-compatible clients such as Claude Desktop, Claude Code, LM Studio, and Gemini CLI.
Getting Started
1. Enable the MCP Server
- Go to Settings → AI → MCP
- Toggle the switch to enable the MCP server
By default the MCP server only allows read-only access, even if you have added write permissions to the API key or OAuth scope. You must enable read-write mode in the MCP settings to allow MCP clients to make changes.
2. Choose an Authentication Method
OAuth 2.0 (recommended): MCP clients that support OAuth will automatically prompt you to log in — no extra setup needed. Just point the client at your Workshop MCP URL and authenticate through the browser.
API key (alternative): If your MCP client doesn't support OAuth, or you prefer key-based auth, generate an API key:
- Go to Settings → API Keys
- Click "Create API Key"
- Copy the key (it starts with
npsws_sk_)
Authentication
OAuth 2.0
MCP clients that support OAuth 2.0 can authenticate using your organization's identity provider. This is the recommended approach. OAuth users receive permissions based on their Workshop role assignment. The MCP read-write toggle in settings provides an additional layer of control over write access.
API Key
Alternatively, create an API key with the desired permissions and pass it in the Authorization header. See Choose an Authentication Method above.
Integrating with MCP
Claude Desktop
- Install Claude Desktop from claude.ai
- Open Settings → Connectors
- Click Add custom connector
- Enter your Workshop MCP URL:
https://example.workshop.cloud/mcp - Click Add — Claude will open a browser window for OAuth authentication
See the Claude custom connectors documentation for more details.
Claude Code
- Install Claude Code from claude.ai
- Run the following command to add the Workshop MCP server:
claude mcp add --transport http workshop https://example.workshop.cloud/mcp
Claude Code will open a browser window for OAuth authentication when you first connect. See the Claude Code MCP documentation for more details.
LM Studio
- Install LM Studio from lmstudio.ai
- Open the Program tab in the right sidebar
- Click Install → Edit mcp.json and add:
{
"mcpServers": {
"workshop": {
"url": "https://example.workshop.cloud/mcp",
"headers": {
"Authorization": "npsws_sk_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
}
}
}
}
As of March 2026, LM Studio does not support OAuth for remote MCP servers, so an API key is required. See the LM Studio MCP documentation for more details.
Gemini CLI
- Install Gemini CLI from github.com/google-gemini/gemini-cli
- Run the following command to add the Workshop MCP server:
gemini mcp add --transport http workshop https://example.workshop.cloud/mcp
See the Gemini CLI MCP documentation for more details.
Example Prompts
Show me a summary of all rules in Workshop and use terms from the documentation to explain them.
Why is <app name> blocked on <host name> in Workshop?
Are any of my Workshop hosts out of date?
Are my Workshop hosts ready to switch from Monitor Mode to Lockdown Mode?