Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| AUTH_MODE | No | Authentication mode for the API Gateway | apikey |
| MCP_API_KEY | No | API key required for client connections to this MCP server | |
| SERVER_PATH | No | Path prefix for the MCP server endpoints | /CiscoMCPPods |
| SERVER_PORT | No | Port for the MCP server (for SSE/HTTP transport modes only) | 1013 |
| API_BASE_URL | No | The base URL for the Cisco API Gateway | http://apigateway.cxocoe.us |
| API_KEY_PODS | Yes | Your API key for authentication with the Cisco API Gateway | |
| PUBLIC_HOSTNAME | No | Public hostname for deployment (e.g., ciscomcppods.cxocoe.us) | |
| ANTHROPIC_API_KEY | No | Anthropic API key (optional - for test-mcp-client.js only). Required for the interactive MCP client tester with Anthropic AI integration. Get your key from: https://console.anthropic.com/ |
Schema
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| Pod Keyword | Current pod keyword/password configuration |
| API Configuration | Current API Gateway configuration and connection status |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_pod_keyword | Get the pod keyword/password record. Returns the current keyword configuration. |
| update_pod_keyword | Update the pod keyword/password record with a new value. |
| get_all_pods | Get all pods from a specific collection. Works with any collection name like ciscolivepods, coelabpods, testpods, etc. |
| get_pod_by_number | Get a specific pod by its number from a collection. Returns pod details including login credentials, phone numbers, and status. |
| create_pod | Create a new pod in a collection. All required fields must be provided. |
| update_pod | Update an existing pod in a collection. Can update status, credentials, test information, etc. |
| delete_pod | Delete a pod from a collection by its number. |