
richbibby/catalyst-center-mcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Сервер MCP (Model Context Protocol) на базе Python для Cisco Catalyst Center (ранее DNA Center), который предоставляет инструменты для управления и мониторинга устройств.
Обзор
Сервер MCP (Model Context Protocol) на базе Python для Cisco Catalyst Center (ранее DNA Center), который предоставляет инструменты для управления устройствами, поиска клиентской информации и мониторинга сети. Безопасная аутентификация с помощью Cisco Catalyst Center. - Обнаружение устройств, листинг и подробный поиск информации. Поиск информации о сайте, включая иерархию и детали. Информация сетевого интерфейса для конкретных устройств. Перечень клиентов с полными вариантами фильтрации. - Детальный поиск клиентской информации по MAC-адресу. - Поиск клиентов с помощью фильтрации. Инструмент-помощник для API-совместимого преобразования временного диапазона. Реализовано с использованием FastMCP для надежного и расширяемого MCP-сервера. Конфигурация через файл .env для простой настройки. 2.Создать виртуальную среду и активировать ее: 2.Обновите файл .env с вашими учетными данными Catalyst Center: 1.
Обзор (машинный перевод)
Сервер MCP (Model Context Protocol) на базе Python для Cisco Catalyst Center (ранее DNA Center), который предоставляет инструменты для управления устройствами, поиска клиентской информации и мониторинга сети.
Особенности
Безопасная аутентификация с помощью Cisco Catalyst Center.
- Обнаружение устройства, список и подробный поиск информации. Поиск информации о сайте, включая иерархию и детали. Информация сетевого интерфейса для конкретных устройств. Перечень клиентов с полными вариантами фильтрации.
- Детальный поиск клиентской информации по MAC-адресу.
- Поиск клиентов с помощью фильтрации.
Инструмент-помощник для API-совместимого преобразования временного диапазона.
Реализовано с использованием FastMCP для надежного и расширяемого MCP-сервера.
Конфигурация через
.envфайл для легкой настройки.
##Установка
- Клонировать хранилище:
2.Создать виртуальную среду и активировать ее:
- Установить зависимости:
Конфигурация
- Скопировать файл среды примера:
2.Обновите файл .env с вашими учетными данными Catalyst Center:
Использование с клиентом Claude Desktop
1.Настройте Claude Desktop для использования этого MCP-сервера:
Открыть Claude Desktop Перейти к настройкам > Разработчик > Редактировать конфигурацию
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
Catalyst Center MCP Server
A Python-based MCP (Model Context Protocol) server for Cisco Catalyst Center (formerly DNA Center) that provides tools for device management, client information retrieval, and network monitoring.
Features
- Secure authentication with Cisco Catalyst Center.
- Device discovery, listing, and detailed information retrieval.
- Site information retrieval, including hierarchy and details.
- Network interface information for specific devices.
- Client listing with comprehensive filtering options.
- Detailed client information retrieval by MAC address.
- Client count retrieval with filtering.
- Helper tool for API-compatible time range conversion.
- Implemented using FastMCP for a robust and extensible MCP server.
- Configuration via
.envfile for easy setup.
Installation
- Clone the repository:
git clone https://github.com/richbibby/catalyst-center-mcp.git
cd catalyst-center-mcp
- Create a virtual environment and activate it:
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
- Install dependencies:
pip install -r requirements.txt
Configuration
- Copy the example environment file:
cp .env.example .env
- Update the
.envfile with your Catalyst Center credentials:
CCC_HOST=your-catalyst-center-host
CCC_USER=your-username
CCC_PWD=your-password
Usage With Claude Desktop Client
- Configure Claude Desktop to use this MCP server:
- Open Claude Desktop
- Go to Settings > Developer > Edit Config
- Add the following configuration (adjust paths as needed, see
claude_desktop_config.jsonfor an example structure):
{
"mcpServers": {
"catalyst-center-mcp": {
"command": "/path/to/your/venv/bin/fastmcp",
"args": [
"run",
"/path/to/your/catalyst-center-mcp/catalyst-center-mcp.py"
],
"env": {
"PYTHONUNBUFFERED": "1"
}
}
}
}
- Replace
/path/to/your/...with the absolute paths relevant to your local environment. - The
PYTHONUNBUFFEREDenvironment variable is recommended for Stdio transport.
-
Restart Claude Desktop
-
Interact with Claude Desktop:
- Ask Claude to perform actions like “Show me the devices in my Cisco Catalyst Center”
- Claude will use the MCP server to authenticate and fetch device information
Usage With VScode
- Configure VSCode to use this MCP server:
- Open VScode
- Open the command pallet : Command + Shift + P in Visual Studio Code on macOS (or Ctrl + Shift + P on Windows and Linux)
- Type: MCP: Open User Configuration
- Add the following configuration (adjust paths as needed, see
claude_desktop_config.jsonfor an example structure):
{
"servers": {
"catalyst-center-mcp": {
"type": "stdio",
"command": "/path/to/your/venv/bin/fastmcp",
"args": [
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →Конфигурация
{
"mcpServers": {
"catalyst-center-mcp": {
"command": "/path/to/your/venv/bin/fastmcp",
"args": [
"run",
"/path/to/your/catalyst-center-mcp/catalyst-center-mcp.py"
],
"env": {
"PYTHONUNBUFFERED": "1"
}
}
}
}