Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions docs/MCP/Getting Started/Getting-Started.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
---
title: Getting Started
pagination_prev: null
hide_table_of_contents: true
---

# Getting Started

## Overview

## Prerequisites
43 changes: 43 additions & 0 deletions docs/MCP/Getting Started/Introduction.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
---
title: Introduction
pagination_prev: null
---

import MCPdiagram from '@site/static/img/MCP-diagram.png';

# Introduction

## What is an MCP Server?

MCP, or Model Context Protocol, is an open standard developed by Anthropic that simplifies how AI systems, especially large language models (LLMs), interact with external data, tools, and services.

It acts as a universal interface, allowing AI models to access information and functionality from various sources, similar to how an API works, but with a focus on enabling agentic AI to perform tasks autonomously.

<center><img className='diagram' src={MCPdiagram} /></center>

There are two main components of MCP:
1. MCP Server
1. MCP Client


### MCP Server

An MCP server, within the context of the Model Context Protocol, is a program that provides access to data, tools, or prompts to AI models, enabling them to interact with the external world. It acts as a bridge, connecting AI agents (like large language models) to external resources and services. Essentially, it allows AI to go beyond its training data and incorporate new information and functionalities.


### MCP Client

On the other side, an MCP client lives inside the AI assistant or app (like Claude or Cursor). When the AI wants to use a tool, it goes through this client to talk to the matching server.


## What Can IQM MCP Do?

IQM MCP is a natural language interface that connects your integrated IQM’s data with the LLM platform, enabling you to extract valuable insights by using prompts like:

* “Give me the list of my running campaigns.”

* “What is the segment ID for age 25-34?”

* “Change the daily budget of campaign ID 123 to $30.”

All in real-time, directly inside your LLM chat interface.
46 changes: 46 additions & 0 deletions docs/MCP/Getting Started/index.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
---
title: Getting Started Index
pagination_prev: null
hide_table_of_contents: true
---

import Card from '@site/src/components/Card';
import CardBody from '@site/src/components/Card/CardBody';
import CardFooter from '@site/src/components/Card/CardFooter';
import CardHeader from '@site/src/components/Card/CardHeader';
import CardImage from '@site/src/components/Card/CardImage';
import Columns from '@site/src/components/Columns';
import Column from '@site/src/components/Column';

# Getting Started Index

## Overview

## Documentation

<Columns>
<Column>
<a class='card' href="/MCP/Getting%20Started/Introduction">
<Card className='indexCards'>
<CardHeader>
<h5><svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" width="1.5rem" height="1.5rem"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"> <rect width="24" height="24" fill="none"></rect> <path d="M4 9V6.47214C4 6.16165 4.07229 5.85542 4.21115 5.57771L5 4H10L11 6H21C21.5523 6 22 6.44772 22 7V9V18C22 19.1046 21.1046 20 20 20H18" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path> <path d="M17.2362 9H2.30925C1.64988 9 1.17099 9.62698 1.34449 10.2631L3.59806 18.5262C3.83537 19.3964 4.62569 20 5.52759 20H19.6908C20.3501 20 20.829 19.373 20.6555 18.7369L18.201 9.73688C18.0823 9.30182 17.6872 9 17.2362 9Z" stroke="currentColor"></path> </g></svg> Getting Started</h5>
</CardHeader>
<CardBody>
What is an MCP server? How do you use it? Find out here.
</CardBody>
</Card>
</a>
</Column>
<Column>
<a class='card' href="/MCP/Getting%20Started/Getting-Started">
<Card className='indexCards'>
<CardHeader>
<h5><svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" width="1.5rem" height="1.5rem"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"> <rect width="24" height="24" fill="none"></rect> <path d="M4 9V6.47214C4 6.16165 4.07229 5.85542 4.21115 5.57771L5 4H10L11 6H21C21.5523 6 22 6.44772 22 7V9V18C22 19.1046 21.1046 20 20 20H18" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path> <path d="M17.2362 9H2.30925C1.64988 9 1.17099 9.62698 1.34449 10.2631L3.59806 18.5262C3.83537 19.3964 4.62569 20 5.52759 20H19.6908C20.3501 20 20.829 19.373 20.6555 18.7369L18.201 9.73688C18.0823 9.30182 17.6872 9 17.2362 9Z" stroke="currentColor"></path> </g></svg> MCP Actions</h5>
</CardHeader>
<CardBody>
Set up our MCP server on your computer.
</CardBody>
</Card>
</a>
</Column>
</Columns>
39 changes: 39 additions & 0 deletions docs/MCP/MCP Actions/Dashboard.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
---
title: Dashboard
pagination_prev: null
hide_table_of_contents: true
---

# Dashboard

## Overview

The IQM MCP can connect to the Dashboard app and provide access to overview reports for Campaigns and Insertion Orders. It can also be used to update a Campaign's budget.

```c title="MCP Server"
http://maas-dashboard.data.iqm/das/mcp
```

## Prompts

Try some of these prompts and see the IQM MCP in action!

<center>
<table className='endpointTable'>
<th>Prompt</th>
<th>Response Example</th>
<th>Notes</th>
<tr>
<td>Give me a list of all Campaigns</td>
<td></td>
</tr>
<tr>
<td>Give me a list of running Campaigns</td>
<td></td>
</tr>
<tr>
<td>Give me a list of Insertion Orders</td>
<td></td>
</tr>
</table>
</center>
39 changes: 39 additions & 0 deletions docs/MCP/MCP Actions/Master.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
---
title: Master
pagination_prev: null
hide_table_of_contents: true
---

# Master API Actions

## Overview

The IQM MCP can connect to the Master API and provide access to segment, demographic, and geographical ID information.

```c title="MCP Server"
http://maas-dashboard.data.iqm/master/mcp
```

## Prompts

Try some of these prompts to see the IQM MCP in action!

<center>
<table className='endpointTable'>
<th>Prompt</th>
<th>Response Example</th>
<th>Notes</th>
<tr>
<td>Get timezones</td>
<td></td>
</tr>
<tr>
<td>Get DMA codes</td>
<td></td>
</tr>
<tr>
<td>Get device types</td>
<td></td>
</tr>
</table>
</center>
39 changes: 39 additions & 0 deletions docs/MCP/MCP Actions/Reports.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
---
title: Reports
pagination_prev: null
hide_table_of_contents: true
---

# Reports

## Overview

The IQM MCP can connect to the Reports app and execute Reports.

```c title="MCP Server"
http://maas-dashboard.data.iqm/report/mcp
```

## Prompts

Try some of these prompts and see the IQM MCP in action!

<center>
<table className='endpointTable'>
<th>Prompt</th>
<th>Response Example</th>
<th>Notes</th>
<tr>
<td>Get the Report impressions, clicks and spent from 1 July 2025 to 30 July 2025</td>
<td></td>
</tr>
<tr>
<td>Execute a Report of creative type video for video start count column only</td>
<td></td>
</tr>
<tr>
<td>Execute a Report of IO for media eCPM and total eCPM values</td>
<td></td>
</tr>
</table>
</center>
6 changes: 6 additions & 0 deletions docs/MCP/MCP Actions/index.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
pagination_prev: null
hide_table_of_contents: true
---

# MCP Actions
49 changes: 49 additions & 0 deletions docs/MCP/index.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
---
title: MCP Server
pagination_prev: null
hide_table_of_contents: true
---

import Card from '@site/src/components/Card';
import CardBody from '@site/src/components/Card/CardBody';
import CardFooter from '@site/src/components/Card/CardFooter';
import CardHeader from '@site/src/components/Card/CardHeader';
import CardImage from '@site/src/components/Card/CardImage';
import Columns from '@site/src/components/Columns';
import Column from '@site/src/components/Column';
import Doc from '@site/static/img/doc.svg';

# MCP Server

## Overview

Model Context Protocol

## Documentation

<Columns>
<Column>
<a class='card' href="/MCP/Getting%20Started/">
<Card className='indexCards'>
<CardHeader>
<h5><svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" width="1.5rem" height="1.5rem"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"> <rect width="24" height="24" fill="none"></rect> <path d="M4 9V6.47214C4 6.16165 4.07229 5.85542 4.21115 5.57771L5 4H10L11 6H21C21.5523 6 22 6.44772 22 7V9V18C22 19.1046 21.1046 20 20 20H18" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path> <path d="M17.2362 9H2.30925C1.64988 9 1.17099 9.62698 1.34449 10.2631L3.59806 18.5262C3.83537 19.3964 4.62569 20 5.52759 20H19.6908C20.3501 20 20.829 19.373 20.6555 18.7369L18.201 9.73688C18.0823 9.30182 17.6872 9 17.2362 9Z" stroke="currentColor"></path> </g></svg> Getting Started</h5>
</CardHeader>
<CardBody>
Get started with the IQM MCP server with overview information, prerequisite guides, and specifications.
</CardBody>
</Card>
</a>
</Column>
<Column>
<a class='card' href="">
<Card className='indexCards'>
<CardHeader>
<h5><svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" width="1.5rem" height="1.5rem"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"> <rect width="24" height="24" fill="none"></rect> <path d="M4 9V6.47214C4 6.16165 4.07229 5.85542 4.21115 5.57771L5 4H10L11 6H21C21.5523 6 22 6.44772 22 7V9V18C22 19.1046 21.1046 20 20 20H18" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path> <path d="M17.2362 9H2.30925C1.64988 9 1.17099 9.62698 1.34449 10.2631L3.59806 18.5262C3.83537 19.3964 4.62569 20 5.52759 20H19.6908C20.3501 20 20.829 19.373 20.6555 18.7369L18.201 9.73688C18.0823 9.30182 17.6872 9 17.2362 9Z" stroke="currentColor"></path> </g></svg> MCP Actions</h5>
</CardHeader>
<CardBody>
Use our MCP server!
</CardBody>
</Card>
</a>
</Column>
</Columns>
27 changes: 17 additions & 10 deletions docusaurus.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -131,28 +131,35 @@ const config = {
to: "/Tutorials/",
className: "navbarLink",
},
{
label: "MIGRATION GUIDES",
position: "left",
to: "/Migration%20Guides/",
className: "navbarLink",
},
{
label: "API GUIDELINES",
position: "left",
to: "/Guidelines/",
className: "navbarLink",
type: "dropdown",
items: [
{
label: "POLITICAL",
type: "doc",
docId: "Political Vertical/index",
},
{
label: "HEALTHCARE",
type: "doc",
docId: "Healthcare Vertical/index",
},
]
},
{
label: "POLITICAL",
label: "MIGRATION GUIDES",
position: "left",
to: "/Political Vertical/",
to: "/Migration%20Guides/",
className: "navbarLink",
},
{
label: "HEALTHCARE",
label: "MCP",
position: "left",
to: "/Healthcare Vertical/",
to: "/MCP/",
className: "navbarLink",
},
{
Expand Down
Loading