cisco-secure-access-mcp
cisco-secure-access-mcp
Un servidor de Model Context Protocol (MCP) comunitario para Cisco Secure Access.
Expone la API REST de Secure Access a clientes de IA compatibles con MCP (Cursor, Claude Desktop, VS Code GitHub Copilot, etc.) como un catálogo curado de herramientas agrupadas por las propias categorías de recursos de Cisco: Administración, Implementaciones, Investigación, Políticas e Informes.
Estado: v1 en desarrollo. Consulta
install.mdpara ver el diario de compilación y el progreso por fases.
Por qué un servidor comunitario de DevNet
Este repositorio está estructurado para ser alojado como un servidor MCP comunitario de Cisco DevNet, siguiendo el diseño de CiscoDevNet/devnet-template. Los archivos de plantilla estándar (AGENTS.md, CODE_OF_CONDUCT.md, CONTRIBUTING.md, LICENSE, README.md, SECURITY.md) están presentes y cumplen con dicha plantilla.
Además, install.md es un diario de trabajo que registra cada paso realizado para construir el servidor, notas de solución de problemas y cualquier herramienta que añadamos como mejora. Se mantiene intencionalmente en el árbol de archivos para que los futuros colaboradores puedan ver el razonamiento seguido.
Related MCP server: Enterprise MCP Gateway and Tool Registry
Inicio rápido
# 1. Clone and install (using uv)
git clone https://github.com/sdntechforum/Secure_Access.git
cd Secure_Access
uv sync
# 2. Provide your Cisco Secure Access API credentials via environment variables
# (Admin > API Keys in the Secure Access dashboard)
export SECURE_ACCESS_API_KEY=...
export SECURE_ACCESS_API_SECRET=...
# 3. Run the server (stdio transport, default)
uv run cisco-secure-access-mcpPara la configuración del cliente (Cursor / Claude Desktop / VS Code), el uso de Docker, la lista completa de herramientas y la lista de variables de entorno compatibles, consulta AGENTS.md.
Autenticación de un vistazo
Flujo de credenciales de cliente OAuth 2.0 contra
POST https://api.sse.cisco.com/auth/v2/token.Token de portador (Bearer token) almacenado en memoria y actualizado poco antes de su caducidad de 1 hora.
Las credenciales se leen solo desde variables de entorno, nunca desde flags de CLI o archivos confirmados (committed).
Compatibilidad con múltiples organizaciones / MSSP a través de
SECURE_ACCESS_ORG_ID(enviado comoX-Umbrella-OrgId).Un par de credenciales opcional y separado de Administrador de Claves protege el pequeño conjunto de herramientas que gestionan otras claves de API.
Consulta Cisco Secure Access — API Authentication para saber cómo crear claves de API.
Diseño del repositorio
.
├── AGENTS.md # Install + tool catalog + env vars (read this first if you're an AI agent)
├── CODE_OF_CONDUCT.md # Cisco DevNet template (unchanged)
├── CONTRIBUTING.md # Cisco DevNet template (project name filled in)
├── LICENSE # Apache-2.0 (Cisco DevNet template)
├── README.md # this file
├── SECURITY.md # Cisco DevNet template (project name filled in)
├── install.md # Build journal — phases, troubleshooting, enhancements
├── pyproject.toml # Package metadata + entry point
├── Dockerfile # Optional secondary distribution
├── .env.example # Documented env vars; NEVER real secrets
├── src/cisco_secure_access_mcp/
│ ├── server.py # FastMCP entrypoint (stdio default)
│ ├── auth.py # OAuth2 client-credentials + token cache
│ ├── client.py # httpx-based REST client (TLS-only, retry-aware)
│ ├── config.py # Env-var loading + validation
│ ├── errors.py # SDK / HTTP errors → MCP errors
│ ├── logging.py # Structured JSON logs with secret redaction
│ ├── registry.py # Discovers and registers tools from each category
│ └── tools/
│ ├── admin/ # admin_* — Admin Resources
│ ├── deployments/ # deploy_* — Deployments Resources
│ ├── investigate/ # investigate_* — Investigate Resources (v1.1)
│ ├── policies/ # policy_* — Policies Resources
│ └── reports/ # report_* — Reports Resources (v1.1)
└── tests/
├── unit/ # Offline; mock HTTP and clock
└── integration/ # Opt-in; requires real DevNet sandbox credentialsSeguridad
Este repositorio sigue las reglas de seguridad en .cursor (parametrización, sin credenciales codificadas, registro estructurado con redacción, cumplimiento de TLS 1.2+, endurecimiento de contenedores estilo distroless, etc.). Para informar de una vulnerabilidad, consulta SECURITY.md.
Licencia
Licencia Apache 2.0 — consulta LICENSE.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceAn MCP server that exposes a 60+ tool security and threat-intel stack to AI agents, enabling secret scanning, Sigma rule generation, ransomware lookup, OSINT, and deep research.1MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to discover and execute tools via a secure MCP server with JWT authentication, RBAC, rate limiting, and audit logging.1MIT
- FlicenseNot gradedqualityDmaintenanceMCP server for Cisco Catalyst SD-WAN Manager (vManage) that exposes REST API as tools for AI assistants to query and manage SD-WAN fabric, including device management, monitoring, templates, and policies.8
- AlicenseNot gradedqualityBmaintenanceA read-only MCP server for Cisco Meraki Dashboard, enabling LLMs to discover devices, check health, troubleshoot, and generate reports via natural language.MIT
Related MCP Connectors
MCP server for secureFlows: token-free URL builders and integration-linting tools for AI agents.
MCP server for AI access to Swagger by SmartBear.
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/sdntechforum/mcp-secure-access-community'
If you have feedback or need assistance with the MCP directory API, please join our Discord server