---
title: "MCP Tools Reference"
slug: "aia-mcp-tools"
description: "Reference information about available tools for Kentik's AI Advisor MCP Server, useful for custom integrations."
updated: 2026-04-06T15:33:05Z
published: 2026-04-06T15:33:05Z
---

> ## Documentation Index
> Fetch the complete documentation index at: https://kb.kentik.com/llms.txt
> Use this file to discover all available pages before exploring further.

# MCP Tools Reference

Kentik’s [**AI Advisor MCP Server**](/v1/docs/ai-advisor-mcp-server) exposes three tools for interacting with [**AI Advisor**](/v1/docs/ai-advisor):

- [**ask_question**](/v1/docs/aia-mcp-tools#askquestion)
- [**ask_followup**](/v1/docs/aia-mcp-tools#askfollowup)
- [**get_session_history**](/v1/docs/aia-mcp-tools#getsessionhistory)

> [!NOTE]
> **Note**: This reference and the [**MCP Payload Reference**](/v1/docs/aia-mcp-payload) are specifically for developers building custom AI agents or integrations with the Kentik MCP Server. Standard MCP clients like Claude Desktop handle these tools automatically in the background.

## **Rate Limits**

Because the MCP server uses the [**AI Advisor REST API**](/v1/docs/ai-advisor-api), standard [**rate limits**](/v1/docs/ai-advisor-api#rate-limiting) apply. The MCP server automatically handles periodic polling to respect these limits.

> [!WARNING]
> **IMPORTANT:** Use the `ask_followup` tool instead of creating new sessions via `ask_question` whenever possible to minimize API calls and maintain context.

## **ask_question**

Submit a new question to AI Advisor and create a new conversation session.

**Parameters**:

- `prompt` (string, required): Your question about the network

**Example**:

```json
{
  "prompt": "Show me all devices that are currently down"
}
```

**Returns**:

- AI-generated answer in Markdown format
- Session ID for follow-up questions
- Real-time progress updates during processing

**Typical Processing Time**: 5-30 seconds

## **ask_followup**

Ask a follow-up question in an existing conversation, maintaining context.

**Parameters**:

- `session_id` (string, required): UUID of the existing chat session.

> [!NOTE]
> **Note**: This value is dynamic and must be retrieved from the previous response.
- `prompt` (string, required): Your follow-up question.

**Example**:

```json
{
  "session_id": "019ab80d-f7a1-739b-99e0-803f501fdea9",
  "prompt": "What about their interface utilization?"
}
```

**Returns**:

- AI-generated answer with conversation context
- Updated session information

**Note**: The `session_id` is provided in the response from `ask_question`. Save it to continue the conversation.

## **get_session_history**

Retrieve the complete conversation history for a session.

**Parameters**:

- `session_id` (string, required): UUID of the chat session

**Example**:

```json
{
  "session_id": "019ab80d-f7a1-739b-99e0-803f501fdea9"
}
```

**Returns**: Formatted conversation history with all questions and answers.
