
An MCP (Model Context Protocol) server that enables LLMs to interact with Cisco Intersight APIs. Includes an intelligent Security & Health Check Agent that automatically orchestrates comprehensive...
概览
An MCP (Model Context Protocol) server that enables LLMs to interact with Cisco Intersight APIs. This server exposes Intersight operations as tools for LLM applications. The server supports two configuration modes: - : 66 essential read-only tools for safe exploration - : 199+ complete toolset with full CRUD capabilities See TOOL_CONFIGURATION.md for detailed configuration options. - Node.js 16+ installed - VSCode with GitHub Copilot or Claude Desktop - Intersight API credentials (Key ID + Secret Key) 1. Open VSCode Settings: Cmd+Shift+P → "Preferences: Open User Settings (JSON)" 2. Add this configuration to your settings.json: 3. Reload VS Code: Cmd+Shift+P → "Developer: Reload Window"
README
以下为原文 README 节选,完整内容请查看原文。
Intersight MCP Server
An MCP (Model Context Protocol) server that enables LLMs to interact with Cisco Intersight APIs. This server exposes Intersight operations as tools for LLM applications.
The server supports two configuration modes:
- 🛡️ Core Mode (Default): 66 essential read-only tools for safe exploration
- 🚀 All Tools Mode: 199+ complete toolset with full CRUD capabilities
See TOOL_CONFIGURATION.md for detailed configuration options.
Prerequisites
- Node.js 16+ installed
- VSCode with GitHub Copilot or Claude Desktop
- Intersight API credentials (Key ID + Secret Key)
1. Build the Server
npm install
npm run build
2. Configure LLM Client
For VSCode with GitHub Copilot
-
Open VSCode Settings:
Cmd+Shift+P→ “Preferences: Open User Settings (JSON)” -
Add this configuration to your
settings.json:
{
"github.copilot.chat.mcp.servers": {
"intersight": {
"command": "node",
"args": ["/path/to/intersight-mcp-server/build/index.js"],
"env": {
"INTERSIGHT_API_KEY_ID": "your-api-key-id",
"INTERSIGHT_API_SECRET_KEY_PATH": "/path/to/SecretKey.txt",
"INTERSIGHT_BASE_URL": "https://intersight.com/api/v1",
"INTERSIGHT_TOOL_MODE": "core"
}
}
}
}
- Reload VS Code:
Cmd+Shift+P→ “Developer: Reload Window”
For Claude Desktop
-
Locate your Claude Desktop configuration file:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
- macOS:
-
Add this configuration to
claude_desktop_config.json:
{
"mcpServers": {
"intersight": {
"command": "node",
"args": ["/path/to/intersight-mcp-server/build/index.js"],
"env": {
"INTERSIGHT_API_KEY_ID": "your-api-key-id",
"INTERSIGHT_API_SECRET_KEY_PATH": "/path/to/SecretKey.txt",
"INTERSIGHT_BASE_URL": "https://intersight.com/api/v1",
"INTERSIGHT_TOOL_MODE": "core"
}
}
}
}
- Restart Claude Desktop application
3. Test in LLM Client
"Show me all critical alarms"
📖 For complete container deployment guide, see CONTAINER_DEPLOYMENT.md
Example Use Cases
Monitor Infrastructure
"Show me all servers that are powered on and have critical alarms"
Manage Policies
"List all my boot policies and which profiles use each one"
Demo
Watch the Claude Desktop MCP integration in action:
🤖 Security & Health Check Agent
安装
This server does not publish a one-line install command.
Open the repository installation guide 新手?先看 mcpskill.org 教程 →配置
{
"mcpServers": {
"intersight": {
"command": "node",
"args": ["/path/to/intersight-mcp-server/build/index.js"],
"env": {
"INTERSIGHT_API_KEY_ID": "your-api-key-id",
"INTERSIGHT_API_SECRET_KEY_PATH": "/path/to/SecretKey.txt",
"INTERSIGHT_BASE_URL": "https://intersight.com/api/v1",
"INTERSIGHT_TOOL_MODE": "core"
}
}
}
}