JC

jim-coyne/intersight_mcp

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

9 stars 8 forks 质量 67 趋势 17MIT

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

  1. Open VSCode Settings: Cmd+Shift+P → “Preferences: Open User Settings (JSON)”

  2. 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"
      }
    }
  }
}
  1. Reload VS Code: Cmd+Shift+P → “Developer: Reload Window”

For Claude Desktop

  1. 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
  2. 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"
      }
    }
  }
}
  1. 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

在 GitHub 查看完整 README

安装

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" } } } }