Netskope
Netskope hosts its own remote MCP server, currently a technology preview. Like Zoho and Datadog, you do not create an OAuth app or supply a Client ID and Client Secret. Unlike them, the connection needs two separate secrets: a tenant-specific access code that goes in the URL path, and a REST API v2 bearer token that goes in the request header.
The Netskope MCP server is an experimental test service offered under a signed Test Evaluation Agreement. Netskope provides it "AS IS" with no warranties and states it is not intended for production use. You cannot self-serve access; Netskope issues your access code only after the agreement is in place. Treat anything you connect through it as evaluation-only, and expect the endpoint, tool names, and tool count to change without notice.
How Netskope Differs
- No OAuth at all. Authentication is a static bearer token, not an authorization flow. There is no consent screen, no callback URL, and nothing to register on the Netskope side beyond generating the token.
- Two secrets, in two places. The 6-character access code is embedded in the URL path, and the API token is sent in the
Authorizationheader. Both are required. A valid token with a wrong access code fails, and vice versa. - Access is gated by agreement, not by plan. Your Netskope representative provides the access code after a signed Test Evaluation Agreement. There is no console page that generates one.
- You must allowlist Netskope's own egress IPs. The MCP server calls your tenant's REST API on your behalf from its own cloud infrastructure, so those source IPs have to be trusted by your token. This catches almost everyone. See Allowlist The Egress IPs.
- The tool surface is large and write-capable. Roughly 77 tools spanning events, incidents, policy, users, IPsec, and DNS security. Several of them change enforcement configuration in a security product. See Available Tools.
Before You Start
Have these ready:
The API token and the access code are both secrets. A Netskope REST API v2 token can read incident and DLP data and, depending on its privileges, change policy. Never commit either to Git or paste them into documentation, tickets, or chat. Note that the access code sits in the URL path, so the MCP URL itself is sensitive and should not be shared or logged in plain text.
Connect Netskope
1. Request access from Netskope
Contact your Netskope representative to execute the Test Evaluation Agreement. Netskope then provides the 6-character access code for your tenant. Access without the agreement is not permitted.
2. Generate a REST API v2 token
- Sign in to your Netskope tenant console.
- Go to Settings > Tools > REST API v2.
- Create a new token and grant it only the endpoint privileges the tools you plan to use require.
- Copy the token value. Netskope shows it once.
Grant privileges deliberately rather than granting everything. Some toolsets need specific RBAC groups:
3. Allowlist the MCP server egress IPs
The MCP server makes downstream REST API v2 calls to your tenant from its own infrastructure. If your token has an IP allowlist, those calls are rejected with 403 until you trust both static egress IPs:
Add both /32 entries in both places that apply:
- The token's own IP allowlist, under Settings > Tools > REST API v2.
- The tenant global allowlist, under Settings > Administration > IP Allowlisting, if global allowlisting is enabled.
Both IPs are required, not one. They are separate NAT gateways and either can serve a given request. IPv6 is not supported.
4. Build the MCP URL
The endpoint follows this template:
https://mcp-preview.goskope.com/<tenant-identifier>/<access-code>/mcp
Derive the tenant identifier from your tenant hostname by dropping .goskope.com and replacing any remaining dots with underscores:
So a tenant at mytenant.goskope.com with access code ABC123 uses:
https://mcp-preview.goskope.com/mytenant/ABC123/mcp
Multi-region tenants are the common mistake here. A four-level hostname such as eurocorp.eu.goskope.com becomes eurocorp_eu, with an underscore. Using eurocorp or eurocorp.eu will not resolve to your tenant.
5. Add Netskope MCP to QuilrAI
- In QuilrAI, go to MCP Gateway and click Add MCP.
- Paste the full MCP URL, including the tenant identifier and access code.
- Supply the Netskope REST API v2 token as the bearer credential. Paste only the token value, with no
Bearerprefix, quotes, or surrounding spaces. - Save, then let QuilrAI fetch the tool list.
- Before enabling the MCP broadly, restrict it to the intended users and agents, and review the write-capable tools below.
If the tool list comes back empty or the connection fails, work through Troubleshooting starting with the egress IPs.
Available Tools
The preview publishes roughly 77 tools. A few of them are multi-action tools that expose many operations behind one tool name, so a raw count of tool names does not match the count of available operations.
The preview also ships 8 prepared prompts for multi-step workflows, including Security Posture Report, Incident Analysis, Insider Risk Analysis, User Activity Report, and ADEM Troubleshooting.
This is not a read-only integration, and the write tools are not low-stakes. deploy_policy, deploy_dns_profiles, delete_url_list, create_ipsec_tunnel, and create_scim_user modify enforcement configuration and identity data in the product that polices your traffic. An agent with these tools can weaken your security controls.
Scope the API token to read-only privileges unless a specific workflow genuinely needs to write. The token's privileges, not QuilrAI, are the real boundary here.
Because the tool set is a moving preview, treat the live tools list as authoritative over any snapshot, including this table.
Verify The Connection
Start with a request that reads nothing from your tenant:
Using Netskope, search the Netskope documentation for how DLP incident severity is
assigned. Do not query my tenant.
Then a read-only tenant query:
Using Netskope, list the available query fields, then return the 5 most recent alert
events. Read only - do not create, update, deploy, or delete anything.
If both succeed, the access code, token, and IP allowlisting are all correct. Keep every write tool unused until you have deliberately decided to enable it.
Troubleshooting
Rotate Or Remove The Credentials
When a token is exposed, rotated, or no longer needed:
- Revoke the old token in Settings > Tools > REST API v2.
- Generate a replacement with the same, or narrower, privileges and allowlist entries.
- Update the saved credential for the Netskope MCP in QuilrAI.
- Re-run the read-only verification above.
If the MCP URL itself leaked, treat the access code as exposed too and ask Netskope to reissue it. Rotating only the token is not enough, since the URL is half the credential.