Analytics

Omni Webhook MCP Server

Connect your account, then chat with AI to run tools.

Wire Omni scheduled exports to MCPBundles and query the latest delivery in chat.

Best forAnalyticsOperationsBI Engineers

Try this workflow

Latest dashboard export

From the latest Omni delivery, read export.rows column headers and summarize values from the first row.

Managed
4 tools
Agent guide included

Opens MCPBundles Studio with this server selected. After sign-in, chat and run tools from the same thread.

Browse all tools

What you can do with Omni Webhook

Built for

Analytics Teams, Operations, BI Engineers

Example workflows

Latest dashboard export

Interprets stored CSV preview for KPI questions.

Try this

From the latest Omni delivery, read export.rows column headers and summarize values from the first row.

Schedule history

History scan tied to stored report content.

Try this

List recent exports and compare source.captured_at and filename — note any alert vs scheduled CSV deliveries.

Context to know first

How do I connect Omni deliveries to MCPBundles?

Save a connection on MCPBundles, copy the hosted ingest URL from the credential panel, and paste it into Omni where scheduled delivery or webhook export settings. Your agent reads stored deliveries — latest, history, and content — in chat.

Can an agent trigger a new delivery?

No. Ingest is read-only. Data arrives when the upstream system sends it; agents query what already landed.

AI Skill
SKILL.md

Domain knowledge for Omni Webhook — workflow patterns, data models, and gotchas for your AI agent.

omni-webhook

Omni schedule and alert deliveries POST export files or link payloads to ingest storage. Each delivery reflects whichever published dashboard, chart, format, and filters were configured upstream — tabular columns are not fixed across schedules.

What upstream deliveries look like

Omni scheduled and alert webhooks commonly arrive as:

  • Multipart file upload — CSV, PDF, PNG, or XLSX attached directly; CSV becomes export.rows, other formats may only expose export.text or binary metadata.
  • Link JSON — a compact wrapper such as { "url": "..." } when the export is hosted elsewhere; storage fetches the linked file bytes when reachable.
  • Zip-wrapped CSV — dashboards with multiple queries may bundle several .csv files; the first CSV inside the archive is unpacked for tabular preview.

Alert deliveries fire only when threshold conditions match — a quiet history may mean the alert did not trigger, not that ingest is broken. Schedule deliveries follow the cadence configured upstream (often hourly at most; runs can lag ~15 minutes).

First moves

  1. Latest report — default for "what did the scheduled export say".
  2. Report freshness — check source.captured_at and source.filename before quoting figures.
  3. Recent reports — compare runs, spot duplicate filenames, or find a specific delivery date.
  4. One report by id — after listing, when the user names a specific run.

Response shape

  • source — capture time, filename, format, connection purpose.
  • export.rows — parsed CSV preview when tabular; may truncate with rows_truncated.
  • export.text — full body when rows truncate or the file is not tabular.
  • export.json — parsed JSON when the stored payload was JSON.

PDF, PNG, and XLSX attachments may store with limited tabular preview — prefer export.text or note binary content.

Operational order

  1. Start with the latest report — do not guess a report id.
  2. If captured_at is older than expected, say so — upstream sends on their schedule (often hourly at most; delivery times can lag by ~15 minutes).
  3. List recent reports only for history, duplicate suspicion, or explicit compare-by-date asks.
  4. Read ## This connection in the skill supplement for property-specific column or field notes.

Gotchas

  • Read-only — cannot trigger a new upstream send or change schedule settings from here.
  • Variable columns — do not assume fixed KPI names; read headers from the latest rows or This connection notes.
  • Link-only deliveries — upstream may POST a JSON wrapper with a dashboard link instead of a file; storage holds fetched file bytes when available.
  • Zip-wrapped CSV — dashboards with multiple queries may arrive as a ZIP; unpacked automatically when a CSV is inside.
  • Format varies — the same dashboard can be scheduled as CSV, PDF, PNG, or XLSX; inspect source.filename and format before interpreting content.
  • Alerts vs schedules — alert deliveries fire only when conditions match; gaps in history may mean the alert did not trigger.
  • Each delivery is one report — latest is the newest capture, not a merged history.

Tools in this Server (4)

Omni Wh Latest

Return the most recently stored report — tabular rows, raw text, or JSON depending on format. Default starting point for current report questions.

Omni Wh List

List recent stored reports — ids, capture time, filename, and format. Follow with latest report or get report for full content.

Omni Wh Report

Return one stored report by report_id — full content with the same source/export envelope as latest report.

Omni Wh Status

Connection status — whether any reports have landed, when the last file arrived, filename, and stored report count. Includes the ingest URL only when ...

Frequently Asked Questions

How do I connect Omni deliveries to MCPBundles?

Save a connection on MCPBundles, copy the hosted ingest URL from the credential panel, and paste it into Omni where scheduled delivery or webhook export settings. Your agent reads stored deliveries — latest, history, and content — in chat.

Can an agent trigger a new delivery?

No. Ingest is read-only. Data arrives when the upstream system sends it; agents query what already landed.

How do I connect Omni Webhook to my AI agent?

Add the MCPBundles server URL to your MCP client configuration (Claude Desktop, Cursor, VS Code, etc.). The URL format is: https://mcp.mcpbundles.com/bundle/omni-webhook. Authentication is handled automatically.

How many tools does Omni Webhook provide?

Omni Webhook provides 4 tools that can be called by AI agents, along with a SKILL.md that gives your AI agent domain knowledge about when and how to use them.

What authentication does Omni Webhook require?

Omni Webhook uses API Key. Omni Webhook requires credentials. Connect via MCPBundles and authentication is handled automatically.

Setup Instructions

Connect Omni Webhook to any MCP client in minutes

MCP URL
https://mcp.mcpbundles.com/bundle/omni-webhook

One-click install:

The link prefills the Add custom connector dialog — you still review the values and click Add, then Connect to complete OAuth.

Or add manually

  1. Open claude.ai → Settings → Connectors.
  2. Click the + button and choose Add custom connector.
  3. Set Name to Omni Webhook and paste the MCP URL into Remote MCP server URL.
  4. Click Add. Omni Webhook will appear under Not connected — select it and click Connect to complete OAuth.
Name: Omni Webhook
Remote MCP server URL: https://mcp.mcpbundles.com/bundle/omni-webhook
Authentication: OAuth

Custom connectors at claude.ai require a paid Claude plan (Pro, Max, Team, or Enterprise).

Ready to use Omni Webhook?

Sign in to connect your credentials and start running tools from the chat.

Omni Webhook MCP — Read Scheduled Exports in Chat