itential-mcp
If you are the rightful owner of itential-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
The Itential MCP Server is a Model Context Protocol server designed to integrate LLMs with the Itential Platform, facilitating network automation and workflow orchestration.
The Itential MCP Server is a robust Model Context Protocol (MCP) server that serves as a bridge between Large Language Models (LLMs) and the Itential Platform. This server is designed to empower AI assistants to efficiently manage network automations, orchestrate complex workflows, and monitor the health of the platform. With its flexible architecture, the MCP server supports multiple transport methods, including stdio and SSE, allowing for seamless integration with various systems. It also features dynamic tool loading, enabling the automatic discovery and registration of tools without the need for core code modifications. The server is highly configurable, offering options for both command line parameters and environment variables, and supports flexible authentication methods, including basic authentication and OAuth. Additionally, the server can be containerized, making it easy to deploy and manage in a Docker environment. Its extensible design allows for the addition of new tools without requiring deep knowledge of the underlying code base, making it an ideal solution for organizations looking to enhance their network automation capabilities.
Features
- Multiple Transport Methods: Supports stdio and SSE transport for flexible integration.
- Dynamic Tool Loading: Automatically discovers and registers tools without modifying core code.
- Flexible Authentication: Supports basic authentication and OAuth for secure access.
- Configurable: Options can be set via command line or environment variables.
- Extensible: Easily add new tools without deep code base knowledge.
Tools
get_health
Retrieve platform health status including memory, CPU usage, and service status.
get_job_metrics
Get aggregated workflow job metrics.
get_task_metrics
Get aggregated workflow task metrics.
get_workflows
List available workflows.
start_workflow
Start a workflow with provided variables and permissions.
get_jobs
List all jobs with optional filtering.
describe_job
Get details about a specific job based on job_id.
get_command_templates
List all configured command templates.
describe_command_template
Get details about a specific command template.
run_command_template
Run a command template against a set of devices.
get_devices
Get a list of devices from Itential Platform.
run_command
Run a command against one or more devices.