Analytics

Knowi Webhook MCP Server

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

Connect Knowi scheduled report webhooks and query stored exports in chat.

Best forAnalyticsBI Engineers

Try this workflow

Last scheduled export

From the latest Knowi delivery, read export.rows headers and first row values, or export.json dataset keys when the payload is JSON.

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 Knowi Webhook

Built for

Analytics Teams, BI Engineers

Example workflows

Last scheduled export

Uses stored tabular or JSON report content.

Try this

From the latest Knowi delivery, read export.rows headers and first row values, or export.json dataset keys when the payload is JSON.

PDF vs CSV

Compares stored report formats and content.

Try this

List recent deliveries and say whether each stored filename looks like PDF or CSV, then summarize tabular preview rows when available.

Context to know first

How do I connect Knowi deliveries to MCPBundles?

Save a connection on MCPBundles, copy the hosted ingest URL from the credential panel, and paste it into Knowi where scheduled report webhook URLs are configured. 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 Knowi Webhook — workflow patterns, data models, and gotchas for your AI agent.

Knowi Webhook

Knowi scheduled reports push dashboard and dataset exports on their upstream cadence — hourly, daily, weekday, or monthly. Each delivery is one stored report; columns, filenames, and shape depend on the dashboard or dataset the user scheduled. Tools read what already landed — there is no pull API and no way to trigger a new send from here.

What upstream deliveries look like

Knowi webhook schedules typically POST:

  • Multipart FormData — separate parts for dashboard PDF (application/pdf) and dataset CSV (text/csv); one upstream fire may produce two stored reports — list recent deliveries when the user asks about “the PDF” vs “the CSV”.
  • JSON-by-dataset — when the upstream format is JSON instead of a file attachment, expect an object keyed by dataset name whose values are row arrays; field names mirror the scheduled dataset columns.
  • Custom POST bodies — conditional schedules may wrap a short default message or partial data instead of full tabular rows; inspect export.json or export.text rather than assuming CSV headers.

Walk export.rows for column-level KPI questions on CSV parts. For JSON dataset objects, read keys from the latest export.json before quoting metric names.

First moves

  1. Latest report — default for KPIs, metrics, or “what did the scheduled export say”.
  2. Report freshness — check source.captured_at and source.filename before quoting figures; Knowi fires on the schedule configured upstream, not on demand.
  3. Recent reports — compare runs, spot duplicate filenames, or find a delivery from a specific date.
  4. One report by id — after listing, when the user names a particular 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.

Knowi may send multipart form data — separate parts for dashboard PDFs (application/pdf) and dataset CSVs (text/csv). When the upstream format is JSON instead of a file attachment, expect an object keyed by dataset name whose values are row arrays (field names match the scheduled dataset). Custom POST bodies may wrap conditional data or a short default message rather than full tabular rows — inspect export.json or export.text rather than assuming CSV headers.

PDF attachments store with limited tabular preview — prefer export.text or note binary content when the user asked about a dashboard PDF.

Operational order

  1. Start with the latest report — do not guess a report id.
  2. If captured_at is older than expected, say so — Knowi sends on the upstream schedule.
  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 Knowi send or change report settings from here.
  • Variable columns — do not assume fixed KPI names; read headers from the latest rows or connection notes.
  • Format split — the same schedule may land CSV rows in one delivery and JSON in another if the upstream format changed.
  • Multipart vs JSON — one POST may include both a PDF and a CSV; storage may surface them as separate captures or combined — list recent deliveries when the user asks about “the PDF” vs “the CSV”.
  • Zip-wrapped CSV — unpacked automatically when a CSV is inside the archive.
  • Empty — no stored reports means nothing has arrived yet; say no report is available.

Tools in this Server (4)

Knowi Wh Latest

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

Knowi Wh List

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

Knowi Wh Report

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

Knowi 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 Knowi deliveries to MCPBundles?

Save a connection on MCPBundles, copy the hosted ingest URL from the credential panel, and paste it into Knowi where scheduled report webhook URLs are configured. 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 Knowi 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/knowi-webhook. Authentication is handled automatically.

How many tools does Knowi Webhook provide?

Knowi 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 Knowi Webhook require?

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

Setup Instructions

Connect Knowi Webhook to any MCP client in minutes

MCP URL
https://mcp.mcpbundles.com/bundle/knowi-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 Knowi Webhook and paste the MCP URL into Remote MCP server URL.
  4. Click Add. Knowi Webhook will appear under Not connected — select it and click Connect to complete OAuth.
Name: Knowi Webhook
Remote MCP server URL: https://mcp.mcpbundles.com/bundle/knowi-webhook
Authentication: OAuth

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

Ready to use Knowi Webhook?

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

Knowi Webhook MCP — Read Scheduled Reports in Chat