
本页由 AI 翻译,技术细节请以原文为准。 查看原文
Community MCP Server for Cisco Secure Access
概览
A Model Context Protocol (MCP) server that exposes Cisco Secure Access API operations as agent-callable tools over . https://github.com/CiscoDevNet/secure-access-mcp-community This server provides Cisco Secure Access tools for destination list management, domain investigation, access policy inspection, reports, activity, and infrastructure inventory. MCP-compatible clients can discover the tools, inspect their schemas, and call them from natural language prompts. Streamable HTTP http://127.0.0.1:8000/mcp 3.10+ (Python 3.11 or newer recommended) - Python 3.10+ (Python 3.11 or newer recommended) - Cisco Secure Access API key and secret with the scopes needed for the tools you plan to use: - Policies: destination lists and access rules - Investigate/Security: domain categorization and risk information - Reports: activity, summaries, top destinations, threats - Deployments/Admin: roaming computers, internal networks, tunnels uv is a fast Python package and project manager.
README
以下为原文 README 节选,完整内容请查看原文。
Community MCP Server for Cisco Secure Access
A Model Context Protocol (MCP) server that exposes Cisco Secure Access API operations as agent-callable tools over Streamable HTTP.
Repository: https://github.com/CiscoDevNet/secure-access-mcp-community
Overview
This server provides Cisco Secure Access tools for destination list management, domain investigation, access policy inspection, reports, activity, and infrastructure inventory. MCP-compatible clients can discover the tools, inspect their schemas, and call them from natural language prompts.
Protocol: Streamable HTTP
Default URL: http://127.0.0.1:8000/mcp
Python: 3.10+ (Python 3.11 or newer recommended)
Tools (75)
Multi-Tenant Organizations
| Tool | Description |
|---|---|
list_child_organizations |
List child tenant organizations available to parent/provider credentials |
list_multi_org_destination_lists |
List destination-list summaries for every child organization, grouped by organization ID |
get_multi_org_report |
Run a Reports API GET request for every child organization, grouped by organization ID |
Destination Lists Management (Read)
| Tool | Description |
|---|---|
list_destination_lists |
List all destination lists in the organization |
get_destination_list |
Get details of a single destination list by ID |
get_destinations_in_list |
Get all destinations (domains, URLs, IPs) in a list |
search_domain_across_lists |
Search for a domain, URL, or IP across all destination lists |
find_repeating_destinations |
Find destinations that appear in multiple destination lists |
audit_stale_lists |
Audit destination lists for stale, empty, or low-count lists |
destination_usage_summary |
Show org-wide usage against the 250,000 destination limit |
Destination Lists Management (Write)
| Tool | Description |
|---|---|
create_destination_list |
Create a new destination list with optional initial destinations |
update_destination_list |
Rename a destination list |
delete_destination_list |
Delete a destination list |
add_destinations_to_list |
Add domains, IPs, or URLs to a list, max 500 per request |
remove_destinations_from_list |
Remove destinations from a list by destination ID, max 500 per request |
Domain Investigation
| Tool | Description |
|---|---|
investigate_domain |
Get security risk information for a domain |
get_domain_categorization |
Get content or security categorization for a domain |
Access Rules (Policies)
| Tool | Description |
|---|---|
list_access_rules |
List access policy rules |
get_access_rule_detail |
Get full details of an access rule |
create_access_rule |
Create an allow or block rule by categories or destination lists |
Reports - Summary & Totals
| Tool | Description |
|---|
安装
npx @modelcontextprotocol/inspector http://127.0.0.1:8000/mcp配置
{
"mcpServers": {
"cisco-secure-access": {
"url": "http://127.0.0.1:8000/mcp",
"headers": {
"Authorization": "Bearer YOUR_MCP_AUTH_TOKEN"
}
}
}
}