Netskope网络私有访问管理控制台
提供了一个接口,用于管理 Netskope Network Private Access (NPA) API 的发布者、升级配置文件、访问策略和引导。
服务介绍
Netskope NPA MCP 服务器
该MCP服务器提供了与Netskope的网络私有访问(NPA)API的接口,允许您管理发布者、升级配置文件、访问策略和发布者导向。
安装选项
选项1:NPX安装(推荐)
npx @johnneerdael/netskope-npa
选项2:手动安装
npm install @johnneerdael/netskope-npa
在Claude/Cline中的MacOS/Linux设置
{
"mcpServers": {
"netskope-npa": {
"command": "npx",
"args": [
"-y",
"@johnneerdael/netskope-npa",
],
"env": {
"NETSKOPE_API_TOKEN": "YOUR_API_KEY_HERE",
"NETSKOPE_API_BASE": "https://your-netskope-instance.goskope.com"
}
}
}
}
在Claude/Cline中的WSL设置
- 如果尚未安装,请先安装WSL:
# Run in PowerShell as Administrator
wsl --install
- 在WSL中安装NVM:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
source ~/.nvm/nvm.sh
- 使用NVM安装Node.js:
nvm install v23.6.1
nvm use v23.6.1
- 在您的Claude项目中配置MCP:
{
"mcpServers": {
"netskope-npa": {
"command": "wsl.exe",
"args": [
"bash",
"-c",
"source ~/.nvm/nvm.sh && NETSKOPE_API_BASE=https://your-netskope-instance.goskope.com NETSKOPE_API_TOKEN=your-api-token $NVM_BIN/npx -y @johnneerdael/netskope-npa"
]
}
}
}
注意:请将your-wsl-username和your-windows-username替换为您的实际用户名。
理解WSL路径
- WSL路径:
/home/your-wsl-username - Windows在WSL中映射的路径:
/mnt/c/Users/your-windows-username
环境设置
- 创建
.env文件:
NETSKOPE_API_BASE=https://your-netskope-instance.goskope.com
NETSKOPE_API_TOKEN=your-api-token
使用方法
import { NetskopeNpaClient } from '@your-org/netskope-npa-mcp';
const client = new NetskopeNpaClient(
process.env.NETSKOPE_API_BASE!,
process.env.NETSKOPE_API_TOKEN!
);
// List all publishers
const publishers = await client.listPublishers({
fields: 'publisher_id,name,status'
});
// Create a new publisher
const newPublisher = await client.createPublisher({
name: 'npa_publisher_1',
lbrokerconnect: false,
publisher_upgrade_profiles_id: 1
});
开发
构建
npm run build
测试
npm test
以开发模式运行
# Using NPX
npx ts-node src/index.ts
# Or using the built version
npm run build && node dist/index.js
许可证
MIT
故障排除
WSL路径问题
如果您遇到路径映射问题:
- 检查您的WSL安装:
wsl -l -v - 验证路径映射:
wsl pwd - 确保NVM被正确加载:
source ~/.nvm/nvm.sh
常见问题
-
EACCES错误:使用正确的权限运行
sudo chown -R $USER:$USER ~/.npm -
找不到路径:验证WSL路径
ls /mnt/c/Users/your-windows-username/Scripts -
Node版本不匹配:使用正确的NVM版本
nvm use v23.6.1