Setup the Netmera MCP Server

Use this guide to connect Netmera MCP Server to your client and start using it safely.

Before you start

Make sure you have:

  1. access to the target Netmera app,

  2. an MCP-compatible environment that supports connectors or MCP access,

  3. and the correct permission level in the Netmera panel.

Access model

Each token is tied to one Netmera app. The token also inherits your panel permissions. Your client cannot exceed them.

Scopes

Scope
What it allows
Best for

mcp:read

Reporting, inspection, analytics, and lookups

Safe analysis and exploration

mcp:write

mcp:read plus create, update, send, pause, resume, and approval actions

Operational tasks with human control

Tools marked with 🔒 require mcp:write.

Token lifetime

Token type
Lifetime

JWT

30 days

OAuth access token

8 hours

circle-exclamation

Connect Netmera MCP Server

1

Request a token

If your environment supports direct connector sign-in, complete the login flow when prompted.

You can also request a token directly:

2

Add Netmera in your client

Add Netmera as a connector or MCP source in your client.

Then sign in and approve access for the target app.

3

Test the connection

  • “What is the health status of my app today?”

  • “How many users are in the VIP segment?”

  • “Show daily revenue for the last 30 days.”

4

Upgrade the scope when needed

Regenerate the token with scope: "mcp:write" when you want to create drafts or perform approved actions.

First setup checks

After you connect, confirm these basics before moving on:

  • You are connected to the expected app.

  • Dashboards and reports return data.

  • Write functions stay unavailable unless you enabled mcp:write.

What to include in a prompt

Include these details when relevant:

  1. Time range — such as “last 7 days”, “yesterday”, or “this month”

  2. Target — such as a channel, campaign, segment, user, workflow, or event

  3. Output — such as a summary, ranking, comparison, trend, or draft

  4. Action boundary — such as “prepare only”, “show preview”, or “do not send”

Example prompt patterns

Analysis

  • “Summarize app performance for the last 7 days.”

  • “Compare push and email performance for the last 14 days.”

  • “Which campaigns drove the most revenue last week?”

Audience and user investigation

  • “How many users are in the churn-risk segment?”

  • “Show the recent events for this user.”

  • “List messages sent to this user in the last 3 days.”

Safe operational requests

  • “Create a push draft for dormant Android users.”

  • “Pause the automation named Welcome Flow.”

  • “Refresh the count for the VIP segment.”

How write actions work

Write actions stay controlled.

Your MCP client can only prepare or execute actions that your token scope and panel permissions allow.

circle-exclamation

Built-in safeguards

  • Write actions require mcp:write.

  • Campaign sends require preview and approval.

  • All actions follow your panel permissions.

  • Large sends are blocked from direct MCP execution.

  • All actions are recorded in audit logs.

Troubleshooting

When something does not work as expected, start with these checks:

  1. Confirm the token is still valid.

  2. Confirm the token has the right scope.

  3. Confirm you connected the correct Netmera app.

  4. Confirm your permissions allow the action.

Token expired

Request a new token. Token lifetime depends on the token type:

  • JWT — 30 days

  • OAuth access token — 8 hours

Write scope required

This means the token was created with mcp:read. Create a new token with scope: "mcp:write" when you need write actions.

Cannot access another app

Each token is tied to one Netmera app. Create a separate token for each app you want to use.

Send request blocked

This usually means one of these conditions was not met:

  • The audience is below 100,000 users.

  • Preview was completed.

  • Approval was completed when required.

  • Your panel permissions allow the action.

User fields are masked

Masking is expected for regulated personal data. Use profile, event, and message history to investigate the issue without exposing PII.

Last updated

Was this helpful?