Itential MCP

Getting Started with Itential MCP Server

Joksan Flores

Principal Solutions Engineer ‐ Itential

Getting Started with Itential MCP Server

Getting Started with Itential MCP Server

October 6, 2025
Joksan Flores

Principal Solutions Engineer ‐ Itential

Getting Started with Itential MCP Server

What is MCP?

The Model Context Protocol (MCP) is an open standard introduced by Anthropic in November 2024 that solves the “universal language problem” in AI-tool integration. Just as USB-C provides a universal connector for devices, MCP provides a standardized way for any AI assistant to connect to external tools and data sources without requiring custom integration code.

Before MCP, every AI framework (LangChain, OpenAI, Google’s dev kit) had its own proprietary way of connecting to external systems. Building an AI agent that could read emails, check calendars, and update databases meant writing separate integration code for each tool, with different authentication methods, error handling, and data formats.

MCP operates on JSON-RPC 2.0 and provides three core capabilities:

  • Tools: Executable functions that perform actions (deploy infrastructure, send emails, create tickets).
  • Resources: Access to data and information (read files, query databases, fetch metrics).
  • Prompts: Templated workflows that guide AI behavior for specific tasks.

When an AI connects to an MCP server, it automatically discovers available capabilities through standardized methods. This means AI assistants can adapt to new tools without requiring updates or retraining. The protocol supports dynamic tool discovery, real-time notifications, and works across cloud providers, on-premises systems, and hybrid environments.

Why MCP matters for enterprise infrastructure:

  • Standardization reduces complexity: What used to require bespoke development becomes configuration.
  • Universal Interoperability: Your integrations work with Claude, ChatGPT, or any MCP-compatible AI.
  • Real-Time Adaptability: AI agents learn about new capabilities automatically as infrastructure evolves.

Read more about the foundations of MCP →


Itential Brings Enterprise Infrastructure to AI

The Itential Model Context Protocol (MCP) server enables AI assistants like Claude to safely orchestrate network automation and infrastructure management across enterprise environments.

The Itential MCP server exposes enterprise-grade infrastructure management capabilities to AI assistants through standardized tools.


How It Works

The MCP architecture creates a secure bridge between AI and your infrastructure via the Itential Platform:

Itential Platform with MCP linking LLMs to infrastructure for AI-powered automation and lifecycle management.

When you ask Claude “Show me all devices in the Atlanta datacenter,” the AI:

  • Understands your natural language request.
  • Calls the appropriate Itential MCP tool (get_devices).
  • Receives structured data from your Itential Platform.
  • Formats and presents the results in a readable way.

This means AI makes decisions, Itential provides the execution and MCP provides tool exposure, ensuring enterprise-grade security and compliance at every step.


Installation


Option 1: Virtual Environment Installation (Recommended)

Prerequisites: Python >=3.10 is the minimal requirement for this installation method.

# Create a virtual environment
 python -m venv <venv-dir>/itential-mcp-venv
 
# Activate the virtual environment
 # On macOS/Linux:
 source <venv-dir>/itential-mcp-venv/bin/activate
 
# On Windows:
 <venv-dir>\itential-mcp-venv\Scripts\activate

# Install from PyPI
 python -m pip install itential-mcp
 
# Verify installation
 itential-mcp version

Note: Remember to activate the virtual environment each time you want to use the itential-mcp command.

source <venv-dir>/itential-mcp-venv/bin/activate


Option 2: Docker Container

For containerized deployments:

# Pull the latest version
docker pull ghcr.io/itential/itential-mcp:v0.x.x

Configuring Claude Desktop

Claude Desktop requires specific configuration to connect to the Itential MCP server using environment variables. Access the configuration through Settings → Developer → Edit Config.


Environment Variable Configuration

For Virtual Environment Installation:

{
  "mcpServers": {
   "itential-mcp": {
    "command": "<venv-dir>/itential-mcp-venv/bin/itential-mcp",
    "args": ["run"],
    "env": {
     "ITENTIAL_MCP_PLATFORM_HOST": "your-platform.example.com",
     "ITENTIAL_MCP_PLATFORM_CLIENT_ID": "your-client-id",
     "ITENTIAL_MCP_PLATFORM_CLIENT_SECRET": "your-client-secret",
     "ITENTIAL_MCP_LOG_LEVEL": "INFO"
    }
   }
  }
 }


Docker Configuration

If using Docker:

{
  "mcpServers": {
   "itential-mcp": {
    "command": "docker",
    "args": [
     "run", "-i", "--rm",
     "-e", "ITENTIAL_MCP_PLATFORM_HOST=your-platform.example.com",
     "-e", "ITENTIAL_MCP_PLATFORM_CLIENT_ID=your-client-id",
     "-e", "ITENTIAL_MCP_PLATFORM_CLIENT_SECRET=your-client-secret",
     "ghcr.io/itential/itential-mcp:v0.x.x"
    ]
   }
  }
 }

Note: Basic authentication is also supported using ITENTIAL_MCP_PLATFORM_USER and ITENTIAL_MCP_PLATFORM_PASSWORD instead of the OAuth variables above.

After saving any configuration, restart Claude Desktop to activate the MCP server connection.


Verifying Your Connection

After configuration, verify the connection in your AI assistant:

In Claude Desktop

1. Open a new conversation
2. Click the “Search and Tools” icon or type “Show MCP tools”
3. Look for “itential-mcp” in the connected servers list
4. Try a simple query: “Check the Itential platform health”

In VS Code with Cline

5. Open the Cline chat (usually in the sidebar)
6. Check the status bar for “MCP: Connected”
7. Type: “@mcp list tools” to see available Itential tools
8. Try: “Using Itential MCP, check the platform health”


More a visual learner? Check out this video from William Collins showing you how it’s done:


Your First Five Minutes with Itential MCP

Once connected, try these queries in order to build confidence:


1️⃣ Health Check (Read-only, Safe)

“Check if the Itential platform is healthy”

What happens: Uses get_health tool to verify platform status

Expected response: Platform status, API availability, and component health


2️⃣ Device Discovery (Read-only)

“Show me all devices in Itential”

What happens: Queries device inventory with filters

Expected response: Formatted table of devices with management IPs


3️⃣ Workflow Listing (Read-only)

“What automation workflows are available?”

What happens: Searches workflows by keyword

Expected response: List of workflow names with descriptions


4️⃣ Configuration Check (Read-only)

“Get the show version for device switch-01?”

What happens: Retrieves device configuration

Expected response: Show ver with output interpretation


5️⃣ Launch a Gateway Manager Service

Launch service aws-ec2-list for region us-west-1

What happens: Initiates a service

Expected response: Parse script response and gives information about the output


6️⃣ Launch a Workflow

Launch Port Turn Up Service workflow

What happens: Ask for clarification on input parameters and initiates the workflow

Expected response: Job ID and progress updates


Conclusion

You’ve successfully configured the Itential MCP server to work with your AI assistant, creating a powerful bridge between natural language and enterprise infrastructure management. This setup enables:

  • Natural language network operations: Ask questions, get answers.
  • Safe automation: Start with read-only, progress to changes.
  • Team Collaboration: Share configurations and patterns.
  • Rapid Troubleshooting: AI-assisted problem resolution.

The combination of Python virtual environments for isolation, flexible configuration options, and progressive learning examples ensures a smooth journey from setup to production use.


Next Steps


Welcome to the future of infrastructure automation – where AI and enterprise systems work together seamlessly through the Model Context Protocol.

Frequently Asked Questions

How do I test my connection?

To verify connectivity to the Itential platform:

itential-mcp test-connection

How do I enable debug mode?

To get detailed logging information:

ITENTIAL_MCP_LOG_LEVEL="DEBUG" itential-mcp run

How do I filter tools by tags?

You can include or exclude specific tool categories:

# Include only specific tool categories
 ITENTIAL_MCP_INCLUDE_TAGS="devices,workflows" itential-mcp run
 
# Exclude specific tool categories
 ITENTIAL_MCP_EXCLUDE_TAGS="experimental,destructive" itential-mcp run

How do I update the Itential MCP server?

For Virtual Environment Installation:

# Activate virtual environment first
 source <venv-dir>/itential-mcp-venv/bin/activate
 pip install --upgrade itential-mcp

For Docker:

docker pull ghcr.io/itential/itential-mcp:latest

Where can I find more examples, documentation, etc.?

Official documentation: github.com/itential/itential-mcp

  • Community examples: Check the Issues and Discussions sections

How do I contribute or report issues?

GitHub Issues: github.com/itential/itential-mcp/issues

  • Pull Requests: Fork the repository and submit Pull Requests
  • Community Discussion: Join the GitHub Discussions
Joksan Flores

Principal Solutions Engineer ‐ Itential

Joksan Flores is a Principal Solutions Engineer at Itential. Joksan's passion for putting both systems and software together lead him to spend 10 years as a Networking Architect at Cisco prior to Itential. Throughout his career, Joksan has supported enterprises and service providers with massive customer bases to solve their IT challenges, designing cloud peering connectivity, WAN, and data center networks. While helping organizations solve complex network challenges, Joksan always finds a way to leverage automation, either by devising ways of making work more streamlined or by helping customers achieve their project goals faster.

More from Joksan Flores