Cisco Secure Access
MCP makes it easy.
Enable your AI agents to manage Cisco Secure Access through the Model Context Protocol. 269+ API operations, semantic doc search, and organized tool discovery—all accessible via natural language.
269+ API Operations
Full coverage of Cisco Secure Access APIs including private resources, DNS policies, and VPN management.
500+ Indexed Docs
Semantic search over Cisco documentation helps your AI agent find relevant information quickly.
15 Tool Categories
Organized tool discovery lets agents find the right operation without overwhelming context.
Ready for Agents
Works with Codex CLI, Claude Desktop, VS Code, Cursor, Windsurf, and any MCP-compatible client.
Server Endpoints
POST
{{SERVER_URL}}/mcp
MCP JSON-RPC endpoint
GET
{{SERVER_URL}}/.well-known/oauth-protected-resource
OAuth discovery
Quick Start
⚡ Prerequisites
- Go to Cisco Secure Access Dashboard
- Navigate to Admin → API Keys
- Create a new API key with all scopes (read/write) to test all MCP APIs, then copy your
CLIENT_IDandCLIENT_SECRET
~/.codex/config.toml
[mcp_servers.cisco-secure-access] url = "{{SERVER_URL}}/mcp" # Cisco Secure Access API credentials [mcp_servers.cisco-secure-access.http_headers] "X-Cisco-Client-Id" = "YOUR_CLIENT_ID" "X-Cisco-Client-Secret" = "YOUR_CLIENT_SECRET"
~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"cisco-secure-access": {
"url": "{{SERVER_URL}}/mcp",
"headers": {
"X-Cisco-Client-Id": "YOUR_CLIENT_ID",
"X-Cisco-Client-Secret": "YOUR_CLIENT_SECRET"
}
}
}
}
.vscode/settings.json
{
"mcp.servers": {
"cisco-secure-access": {
"url": "{{SERVER_URL}}/mcp",
"headers": {
"X-Cisco-Client-Id": "YOUR_CLIENT_ID",
"X-Cisco-Client-Secret": "YOUR_CLIENT_SECRET"
}
}
}
}
~/.cursor/mcp.json
{
"mcpServers": {
"cisco-secure-access": {
"url": "{{SERVER_URL}}/mcp",
"headers": {
"X-Cisco-Client-Id": "YOUR_CLIENT_ID",
"X-Cisco-Client-Secret": "YOUR_CLIENT_SECRET"
}
}
}
}
~/.codeium/windsurf/mcp_config.json
{
"mcpServers": {
"cisco-secure-access": {
"serverUrl": "{{SERVER_URL}}/mcp",
"headers": {
"X-Cisco-Client-Id": "YOUR_CLIENT_ID",
"X-Cisco-Client-Secret": "YOUR_CLIENT_SECRET"
}
}
}
}
Terminal
# List available tools curl -X POST {{SERVER_URL}}/mcp \ -H "Content-Type: application/json" \ -H "Accept: application/json, text/event-stream" \ -H "X-Cisco-Client-Id: YOUR_CLIENT_ID" \ -H "X-Cisco-Client-Secret: YOUR_CLIENT_SECRET" \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}'