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
  1. Go to Cisco Secure Access Dashboard
  2. Navigate to Admin → API Keys
  3. Create a new API key with all scopes (read/write) to test all MCP APIs, then copy your CLIENT_ID and CLIENT_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":{}}'