MCP server enabling IDE agents to semantically search Cisco product API documentation hosted on DevNet.
The DevNet Content Search MCP server provides seamless access to Cisco's extensive API documentation and development resources through the Model Context Protocol (MCP). This server enables AI assistants and development tools like VS Code Copilot, Cursor, and other MCP-compatible IDEs to search, retrieve, and understand Cisco DevNet content for enhanced code generation and network automation tasks.
This MCP server acts as a bridge between AI-powered development environments and Cisco's comprehensive API documentation ecosystem, providing intelligent search capabilities across multiple Cisco platforms and technologies.
- Comprehensive API Search: Access Meraki and Catalyst Center API documentation with intelligent keyword search
- Precise Operation Lookup: Retrieve specific API endpoints using operation IDs for exact matches
- Rich Documentation Context: Get complete OpenAPI specifications, code examples, and implementation guides
- AI-Optimized Responses: Structured data format designed for seamless AI assistant integration
- Real-time Access: Direct connection to latest DevNet documentation and API specifications
- Experimental: Example agents and prompts for complex scenarios β see Experimental reference: Example agents and prompts
- Expanding Platform Support: Currently supports Meraki & Catalyst Center APIs, with additional Cisco platforms coming soon
Need a specific product API? Create an issue to help us prioritize which APIs to add next!
Manual Configuration
- Open VS Code Command Palette:
Cmd+Shift+P(Mac) orCtrl+Shift+P(Windows/Linux) - Type and select:
MCP: Add Server - Choose Server Type:
HTTP - Enter Server URL:
https://devnet.cisco.com/v1/foundation-search-mcp/mcp - Set Server ID:
devnet-content-search - Restart VS Code to activate the server
Getting Started: After installation, test the connection by asking Copilot:
Find Meraki L3 firewall API endpoints for configuring traffic rules
Manual Configuration
- Open Cursor Settings:
Cmd+Shift+P(Mac) orCtrl+Shift+P(Windows/Linux) - Navigate to MCP Tools: In the settings menu, find and select
Tools & MCP - Click
Add Custom MCPand configure:{ "mcpServers": { "devnet-content-search": { "url": "https://devnet.cisco.com/v1/foundation-search-mcp/mcp" } } }
This server follows the standard MCP protocol and works with any compatible client. For implementation details, refer to the MCP specification.
Generic MCP Configuration:
Note: Some AI agents require choosing a transport type. If prompted, select http (or stream as your client names it) for this server URL.
Add this configuration to your MCP client's config.json:
{
"mcpServers": {
"devnet-content-search": {
"url": "https://devnet.cisco.com/v1/foundation-search-mcp/mcp"
}
}
}Copy β Paste β See Results:
Show me the latest API docs for Meraki L3 firewall settings
Find Meraki OAuth 2.0 API authentication documentation with setup flow
Find network device inventory management APIs for Catalyst Center
Show me details for createNetworkMerakiAuthUser operation
π "I need to secure my network"
Show me L3 firewall rules configuration for Meraki
Find wireless SSID firewall policies for Meraki
How do I configure network security group rules in Meraki?
π€ "I'm building an authentication system"
Find OAuth authentication setup for Meraki APIs
Show me RADIUS server configuration API documentation for Meraki
How do I configure splash page captive portal using Meraki API?
βοΈ "I want to automate network management"
Show me VLAN management REST API documentation for Meraki
Find wireless access point configuration APIs for Meraki
How do I configure switch ports using Meraki API?
π "I need monitoring and troubleshooting"
Show me network device health monitoring APIs for Meraki
Find traffic analytics API endpoints in Meraki documentation
How do I set up webhook event notifications for Meraki?
Find assurance and troubleshooting APIs in Catalyst Center documentation
π― "I know exactly what I want"
Find details for createNetworkMerakiAuthUser operation
Show me updateNetworkApplianceFirewallL3FirewallRules API specification
Enterprise Network Management:
Show me network device inventory management APIs for Catalyst Center
Find device discovery and onboarding APIs for Catalyst Center
How do I manage network device configurations in Catalyst Center?
Policy and Compliance:
Find policy automation workflows for Catalyst Center
Show me compliance reporting APIs for Catalyst Center
How do I configure network segmentation policies in Catalyst Center?
Monitoring and Assurance:
Find assurance and troubleshooting APIs in Catalyst Center documentation
Show me network performance monitoring APIs for Catalyst Center
How do I get network health analytics from Catalyst Center?
Site and Topology Management:
Show me site hierarchy management APIs for Catalyst Center
Find network topology discovery APIs for Catalyst Center
How do I manage campus and branch locations in Catalyst Center?
β
Be Specific: "L3 firewall rules" β Better than "firewall"
β
Include Platform: "Meraki wireless access point API" β Better than "access point setup"
β
Use Tech Terms: "VLAN management REST endpoints" β Better than "network segments"
For users who prefer direct tool invocation:
#Meraki-API-Doc-Search L3 firewall rules configuration
Tool ID: Meraki-API-Doc-Search
Tool Details and Parameters
Search comprehensive Meraki API documentation covering network infrastructure management, security policies, wireless configuration, and monitoring capabilities.
Parameters:
keyword(required): Search terms for finding relevant documentationreturn_api_only(optional): Set totruefor API specs only,falsefor complete documentation contexttop_k(optional): Number of results to return (default: 3, max: 10)
Use Cases:
- Finding API endpoints for specific network operations
- Understanding authentication and authorization methods
- Exploring webhook and event handling capabilities
- Discovering monitoring and analytics APIs
Response Format and Example
Response Structure: All responses include structured data with these key fields:
Core Information:
name: Document or API endpoint titledescription: Brief summary of functionalitycontent: Full text content when applicable
Metadata:
products: Associated Cisco product linestags: Searchable keywords and categoriescategories: Primary classification (e.g., "Networking", "Security")
API-Specific Fields:
api_path: RESTful endpoint URL patternapi_method: HTTP verb (GET, POST, PUT, DELETE)api_operation_id: Unique OpenAPI operation identifieropenapi_specification: Complete API specification (JSON string)documentation_url: Direct link to official documentation
Sample Response:
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"content": [
{
"type": "text",
"text": "Found 2 results for Meraki authentication APIs:\n\n1. Create Network Meraki Auth User\n2. OAuth 2.0 Authentication Overview"
}
],
"structuredContent": {
"result": [
{
"name": "Create Network Meraki Auth User",
"description": "Authorize a user configured with Meraki Authentication for a network",
"products": ["Meraki"],
"tags": ["networks", "configure", "merakiAuthUsers"],
"categories": ["Networking"],
"api_path": "/networks/{networkId}/merakiAuthUsers",
"api_method": "post",
"api_operation_id": "createNetworkMerakiAuthUser",
"openapi_specification": "{\"description\": \"Authorize a user...\", \"operationId\": \"createNetworkMerakiAuthUser\", \"parameters\": [...], \"requestBody\": {...}, \"responses\": {...}}",
"documentation_url": "https://developer.cisco.com/meraki/api-v1/create-network-meraki-auth-user"
}
]
},
"isError": false
}
}Tool ID: CatalystCenter-API-Doc-Search
Tool Details and Parameters
Access Catalyst Center API documentation for enterprise network management, automation workflows, and infrastructure orchestration.
Parameters:
keyword(required): Search terms for relevant documentationreturn_api_only(optional): Filter for API specifications vs. general documentationtop_k(optional): Maximum results to return
Use Cases:
- Network device management and configuration
- Policy and compliance automation
- Performance monitoring and analytics
- Troubleshooting and diagnostic tools
Tool ID: Meraki-API-OperationId-Search
Tool Details and Parameters
Retrieve specific API endpoint details using exact operation identifiers for precise documentation lookup.
Parameters:
operation_id(required): The exact OpenAPI operation ID (e.g.,createNetworkMerakiAuthUser)
Use Cases:
- Getting complete specifications for known API operations
- Validating parameter requirements and response formats
- Finding related endpoints and dependencies
This feature uses artificial intelligence to enhance its capabilities. Please note that AI-generated results may sometimes be inaccurate or incomplete.
For example agent and prompt definitions that use this MCP server for more complex scenarios, see Experimental reference: Example agents and prompts.
Open troubleshooting guide
If your assistant responds with generic networking advice instead of specific Cisco API documentation, try these approaches:
Instead of: "How do I configure a firewall?"
Try: "Show me the Meraki L3 firewall API endpoints for configuring traffic rules"
Instead of: "I need network monitoring tools"
Try: "Find Catalyst Center APIs for collecting device performance metrics"
Technology-Specific + Action-Oriented:
- "Find Meraki L3 firewall API endpoints for configuring traffic rules"
- "Show me Catalyst Center APIs for network device inventory management"
- "I need the OpenAPI specification for Meraki wireless SSID configuration"
Current Documentation Requests:
- "What are the current Catalyst Center APIs for compliance reporting?"
- "Find the latest Meraki Dashboard APIs for switch port management"
- "Get current DevNet documentation for OAuth 2.0 authentication"
Problem-Solution Approach:
- "I'm building network automation - find relevant Catalyst Center APIs"
- "My monitoring dashboard needs Meraki device status data - what APIs exist?"
- "Help me integrate Catalyst Center with my ITSM system"
Some development environments allow you to customize AI assistant behavior. Configure your IDE with specific instructions to ensure reliable tool usage:
VS Code/Cursor Custom Instructions:
For Cisco networking questions, always search official DevNet documentation first.
Use the available MCP tools for current API specifications rather than
providing general networking advice. Focus on specific Cisco platforms:
Meraki Dashboard, Catalyst Center, and DevNet resources.
Avoid Generic Terms That May Not Trigger Tools:
- β "networking tools" β β "Meraki network management APIs"
- β "device configuration" β β "Catalyst Center device provisioning endpoints"
- β "monitoring solutions" β β "DevNet network analytics API specifications"
| Issue | Description | Solution |
|---|---|---|
| Input Validation Errors | Error: 'keyword' is a required property |
Ensure all required parameters are provided according to the tool's schema |
| Rate Limiting | Error: Rate limit exceeded. Please wait before sending another request |
Wait before retrying your request. Consider spacing out queries over time |
| Service Unavailability | Error: Search Service is Unavailable |
The backend search engine is experiencing issues. Please contact the DevNet team |
| No Results Found | Empty or minimal search results | β’ Try broader search terms β’ Check spelling and technical terminology β’ Use alternative keywords or synonyms |
| MCP Server Connection | Server not responding or unavailable | β’ Verify MCP server configuration β’ Check network connectivity β’ Restart IDE or MCP client |
| Authentication Issues | API access denied or forbidden | β’ Verify API credentials β’ Check organization access permissions β’ Contact DevNet support for access issues |
If you encounter issues or need assistance:
- Check that your MCP client is properly configured
- Verify your search queries follow the expected format
- Contact the DevNet team for service-related issues
This project is licensed under the Apache License 2.0.

