# Flowsery (remote · mcp.flowsery.com)

Privacy-first web analytics for AI agents: visitors, revenue, funnels, visitor profiles.

- Trust score: 37/100 (low)
- Change this week: 0
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-10-04

## Components

- remote · `mcp.flowsery.com`: 37/100 (this document), [markdown](https://verifymcp.io/servers/com-flowsery-mcp-server/mcp.md), [page](https://verifymcp.io/servers/com-flowsery-mcp-server/mcp)

## Channel facts

- Endpoint: `https://mcp.flowsery.com/mcp`
- Transports: `streamable-http`
- Auth: `none`
- Version: `1.0.0`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-10-04.

- **Endpoint Security**: 92/100
  - The endpoint's TLS certificate is valid, in date, and uses a strong key.
  - The endpoint enforces authorisation, advertised via RFC 9728 protected-resource metadata.
  - HTTPS is enforced; there's no plaintext access path.
  - HSTS check failed: the Strict-Transport-Security header is absent.
  - DNSSEC check failed: this domain isn't protected by DNSSEC.
  - The authorisation server supports Client ID Metadata Documents, the current MCP client-registration mechanism.
- **Transport & Reachability**: 0/100
  - Transport blocked by authentication: the endpoint requires auth we don't have to verify streamable-http.
- **Schema Quality & AI Usability**: 0/100
  - Schema blocked by authentication: the endpoint requires auth we don't have to read it.
- **Stability & Change Management**: 0/100
  - Stability not yet verified: not enough scan history yet (needs a 30-day window).
- **Tool Coverage**: 0/100
  - Tool coverage blocked by authentication: the endpoint requires auth we don't have to read its tools.
- **Tool Safety**: 0/100
  - Tool safety blocked by authentication: the endpoint requires auth we don't have to read its tools.
- **Capabilities**: 0/100
  - Capabilities blocked by authentication: the endpoint requires auth we don't have to read them.

**Unverified: 6 categories.** Categories scored 0 because we could not verify them: authentication we do not have, an unreachable endpoint, or not enough scan history. We only credit what we can confirm.

## Install

### How do I install the Flowsery MCP server?

Flowsery is a hosted endpoint at https://mcp.flowsery.com/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

### Claude

```bash
claude mcp add --transport http com-flowsery-mcp-server 'https://mcp.flowsery.com/mcp'
```

### Cursor

```json
{
  "mcpServers": {
    "com-flowsery-mcp-server": {
      "url": "https://mcp.flowsery.com/mcp"
    }
  }
}
```

### VS Code

```json
{
  "servers": {
    "com-flowsery-mcp-server": {
      "type": "http",
      "url": "https://mcp.flowsery.com/mcp"
    }
  }
}
```

### Codex

```toml
[mcp_servers.com-flowsery-mcp-server]
url = "https://mcp.flowsery.com/mcp"
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "com-flowsery-mcp-server": {
      "type": "remote",
      "url": "https://mcp.flowsery.com/mcp",
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add com-flowsery-mcp-server --url 'https://mcp.flowsery.com/mcp' --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  com-flowsery-mcp-server:
    url: "https://mcp.flowsery.com/mcp"
```

### Netclaw

```json
{
  "McpServers": {
    "com-flowsery-mcp-server": {
      "Transport": "http",
      "Url": "https://mcp.flowsery.com/mcp"
    }
  }
}
```

### Vellum

```bash
assistant mcp add com-flowsery-mcp-server -t streamable-http -u 'https://mcp.flowsery.com/mcp'
```

### Other

```json
{
  "mcpServers": {
    "com-flowsery-mcp-server": {
      "type": "http",
      "url": "https://mcp.flowsery.com/mcp"
    }
  }
}
```

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-09-28 (score 37, 0)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-09-25 (score 37, 0)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-09-09 (score 37, −29)

- [security regression] Endpoint reachability: reachable → behind authorisation
- [security regression] Tool safety: pass → unverified
- [security regression] Stability: 0.33 → unverified
- [security regression] Transport: pass → unverified
- [security improvement] Authorization: fail → pass
- [security] First check of Authorization: pass
- [functional regression] Capabilities: pass → unverified
- [functional regression] Tool coverage: 100 → unverified
- [functional] First check of Schema quality: unverified

### 2026-09-07 (score 66, +1)

No change was recorded against any check on this day. Stability & Change Management went from 27 to 30. That category is still filling its 30-day observation window: 8 days of observed history at the previous scan, 9 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-09-02 (score 0)

- [cosmetic] Tool “delete_goals” changed its title: Delete Goal Events
- [cosmetic] Tool “delete_payments” changed its title: Delete Payments
- [cosmetic] Tool “get_breakdown” changed its title: Get Breakdown by Dimension
- [cosmetic] Tool “get_browsers” changed its title: Get Visitors by Browser
- [cosmetic] Tool “get_campaigns” changed its title: Get Campaign Performance
- [cosmetic] Tool “get_channels” changed its title: Get Traffic by Channel
- [cosmetic] Tool “get_cities” changed its title: Get Visitors by City
- [cosmetic] Tool “get_countries” changed its title: Get Visitors by Country
- [cosmetic] Tool “get_devices” changed its title: Get Visitors by Device
- [cosmetic] Tool “get_goals” changed its title: Get Goal Completions
- [cosmetic] Tool “get_hostnames” changed its title: Get Traffic by Hostname
- [cosmetic] Tool “get_issue” changed its title: Get Issue Detail
- [cosmetic] Tool “get_metadata” changed its title: Get Website Settings
- [cosmetic] Tool “get_operating_systems” changed its title: Get Visitors by Operating System
- [cosmetic] Tool “get_overview” changed its title: Get Traffic Overview
- [cosmetic] Tool “get_pages” changed its title: Get Top Pages
- [cosmetic] Tool “get_realtime” changed its title: Get Active Visitor Count
- [cosmetic] Tool “get_realtime_map” changed its title: Get Live Visitor Map
- [cosmetic] Tool “get_referrers” changed its title: Get Top Referrers
- [cosmetic] Tool “get_regions” changed its title: Get Visitors by Region
- [cosmetic] Tool “get_timeseries” changed its title: Get Analytics Time Series
- [cosmetic] Tool “get_visitor” changed its title: Get Visitor Profile
- [cosmetic] Tool “list_issues” changed its title: List Detected Issues
- [cosmetic] Tool “list_websites” changed its title: List Websites
- [cosmetic] Tool “track_goal” changed its title: Track Goal Event
- [cosmetic] Tool “track_payment” changed its title: Track Payment
- [cosmetic] Tool “update_issue_status” changed its title: Update Issue Status

### 2026-08-30 (score 0)

- [functional improvement] Stability: unverified → 0.03

### 2026-08-29 (score 0)

First indexed and scored.

## MCP tools (27)

### `list_websites` (~43 tokens)

List Websites

List websites accessible by the current API token. Workspace tokens return every website in the workspace; website keys return only their website. Call this first when using a workspace token.

Output parameters:

- `result`: List of websites the token can access, with identifiers and domains for use in other tools.

### `get_metadata` (~91 tokens)

Get Website Settings

Get website configuration — domain, timezone, currency, KPI goal, and color scheme. With a workspace token, pass websiteId or domain; without one, this returns the website list.

Input parameters:

- `domain` (string): Website domain to query. Required when using a workspace token unless websiteId is provided.
- `websiteId` (string): Website ID to query. Required when using a workspace token unless domain is provided.

Output parameters:

- `result`: Website configuration including domain, timezone, currency, KPI goal, and color scheme.

### `get_overview` (~511 tokens)

Get Traffic Overview

Get aggregated site metrics: visitors, sessions, bounce rate, average session duration, revenue, revenue per visitor, and conversion rate. Supports date range and all filters. Omit dates for all-time data.

Input parameters:

- `domain` (string): Website domain to query. Required when using a workspace token unless websiteId is provided.
- `endAt` (string): ISO 8601 end date (e.g. "2026-01-31")
- `fields` (string): Comma-separated metrics to include: visitors, sessions, bounce_rate, avg_session_duration, currency, revenue, revenue_per_visitor, conversion_rate. Omit for all.
- `filter_browser` (string): Filter by browser name
- `filter_channel` (string): Filter by marketing channel
- `filter_city` (string): Filter by city
- `filter_country` (string): Filter by country
- `filter_device` (string): Filter by device type: desktop, mobile, tablet
- `filter_entry_page` (string): Filter by entry/landing page
- `filter_goal` (string): Filter by goal name
- `filter_hostname` (string): Filter by hostname
- `filter_os` (string): Filter by operating system
- `filter_page` (string): Filter by page path
- `filter_ref` (string): Filter by ref URL parameter
- `filter_referrer` (string): Filter by referrer domain
- `filter_region` (string): Filter by region
- `filter_source` (string): Filter by source URL parameter
- `filter_utm_campaign` (string): Filter by UTM campaign
- `filter_utm_content` (string): Filter by UTM content
- `filter_utm_medium` (string): Filter by UTM medium
- `filter_utm_source` (string): Filter by UTM source
- `filter_utm_term` (string): Filter by UTM term
- `filter_via` (string): Filter by via URL parameter
- `limit` (number): Max results (1-1000, default: 100)
- `offset` (number): Pagination offset (default: 0)
- `startAt` (string): ISO 8601 start date (e.g. "2026-01-01")
- `timezone` (string): IANA timezone (e.g. "America/New_York"). Falls back to site default.
- `websiteId` (string): Website ID to query. Required when using a workspace token unless domain is provided.

Output parameters:

- `result`: Aggregated metrics such as visitors, sessions, bounce rate, average session duration, revenue, revenue per visitor, and conversion rate.

### `get_timeseries` (~505 tokens)

Get Analytics Time Series

Get time series analytics data grouped by hour, day, week, or month. Returns timestamped data points with totals. Use for trend analysis and charting.

Input parameters:

- `domain` (string): Website domain to query. Required when using a workspace token unless websiteId is provided.
- `endAt` (string): ISO 8601 end date (e.g. "2026-01-31")
- `fields` (string): Comma-separated metrics: visitors, sessions, revenue, conversion_rate, name
- `filter_browser` (string): Filter by browser name
- `filter_channel` (string): Filter by marketing channel
- `filter_city` (string): Filter by city
- `filter_country` (string): Filter by country
- `filter_device` (string): Filter by device type: desktop, mobile, tablet
- `filter_entry_page` (string): Filter by entry/landing page
- `filter_goal` (string): Filter by goal name
- `filter_hostname` (string): Filter by hostname
- `filter_os` (string): Filter by operating system
- `filter_page` (string): Filter by page path
- `filter_ref` (string): Filter by ref URL parameter
- `filter_referrer` (string): Filter by referrer domain
- `filter_region` (string): Filter by region
- `filter_source` (string): Filter by source URL parameter
- `filter_utm_campaign` (string): Filter by UTM campaign
- `filter_utm_content` (string): Filter by UTM content
- `filter_utm_medium` (string): Filter by UTM medium
- `filter_utm_source` (string): Filter by UTM source
- `filter_utm_term` (string): Filter by UTM term
- `filter_via` (string): Filter by via URL parameter
- `interval` (string): Aggregation interval: hour, day, week, month (default: day)
- `limit` (number): Max results (1-1000, default: 100)
- `offset` (number): Pagination offset (default: 0)
- `startAt` (string): ISO 8601 start date (e.g. "2026-01-01")
- `timezone` (string): IANA timezone (e.g. "America/New_York"). Falls back to site default.
- `websiteId` (string): Website ID to query. Required when using a workspace token unless domain is provided.

Output parameters:

- `result`: Timestamped data points for the chosen interval with the requested metrics and totals.

### `get_realtime` (~74 tokens)

Get Active Visitor Count

Get the number of currently active visitors on the site (active within the last 5 minutes).

Input parameters:

- `domain` (string): Website domain to query. Required when using a workspace token unless websiteId is provided.
- `websiteId` (string): Website ID to query. Required when using a workspace token unless domain is provided.

Output parameters:

- `result`: Count of visitors active on the site within the last 5 minutes.

### `get_realtime_map` (~68 tokens)

Get Live Visitor Map

Get currently active visitors with geographic location data for map visualization.

Input parameters:

- `domain` (string): Website domain to query. Required when using a workspace token unless websiteId is provided.
- `websiteId` (string): Website ID to query. Required when using a workspace token unless domain is provided.

Output parameters:

- `result`: Currently active visitors with their geographic locations.

### `get_pages` (~444 tokens)

Get Top Pages

Get top pages ranked by visitor count. Shows which pages get the most traffic.

Input parameters:

- `domain` (string): Website domain to query. Required when using a workspace token unless websiteId is provided.
- `endAt` (string): ISO 8601 end date (e.g. "2026-01-31")
- `filter_browser` (string): Filter by browser name
- `filter_channel` (string): Filter by marketing channel
- `filter_city` (string): Filter by city
- `filter_country` (string): Filter by country
- `filter_device` (string): Filter by device type: desktop, mobile, tablet
- `filter_entry_page` (string): Filter by entry/landing page
- `filter_goal` (string): Filter by goal name
- `filter_hostname` (string): Filter by hostname
- `filter_os` (string): Filter by operating system
- `filter_page` (string): Filter by page path
- `filter_ref` (string): Filter by ref URL parameter
- `filter_referrer` (string): Filter by referrer domain
- `filter_region` (string): Filter by region
- `filter_source` (string): Filter by source URL parameter
- `filter_utm_campaign` (string): Filter by UTM campaign
- `filter_utm_content` (string): Filter by UTM content
- `filter_utm_medium` (string): Filter by UTM medium
- `filter_utm_source` (string): Filter by UTM source
- `filter_utm_term` (string): Filter by UTM term
- `filter_via` (string): Filter by via URL parameter
- `limit` (number): Max results (1-1000, default: 100)
- `offset` (number): Pagination offset (default: 0)
- `startAt` (string): ISO 8601 start date (e.g. "2026-01-01")
- `timezone` (string): IANA timezone (e.g. "America/New_York"). Falls back to site default.
- `websiteId` (string): Website ID to query. Required when using a workspace token unless domain is provided.

Output parameters:

- `result`: Pages ranked by visitor count for the selected range and filters.

### `get_referrers` (~442 tokens)

Get Top Referrers

Get traffic sources — which websites and domains are sending visitors.

Input parameters:

- `domain` (string): Website domain to query. Required when using a workspace token unless websiteId is provided.
- `endAt` (string): ISO 8601 end date (e.g. "2026-01-31")
- `filter_browser` (string): Filter by browser name
- `filter_channel` (string): Filter by marketing channel
- `filter_city` (string): Filter by city
- `filter_country` (string): Filter by country
- `filter_device` (string): Filter by device type: desktop, mobile, tablet
- `filter_entry_page` (string): Filter by entry/landing page
- `filter_goal` (string): Filter by goal name
- `filter_hostname` (string): Filter by hostname
- `filter_os` (string): Filter by operating system
- `filter_page` (string): Filter by page path
- `filter_ref` (string): Filter by ref URL parameter
- `filter_referrer` (string): Filter by referrer domain
- `filter_region` (string): Filter by region
- `filter_source` (string): Filter by source URL parameter
- `filter_utm_campaign` (string): Filter by UTM campaign
- `filter_utm_content` (string): Filter by UTM content
- `filter_utm_medium` (string): Filter by UTM medium
- `filter_utm_source` (string): Filter by UTM source
- `filter_utm_term` (string): Filter by UTM term
- `filter_via` (string): Filter by via URL parameter
- `limit` (number): Max results (1-1000, default: 100)
- `offset` (number): Pagination offset (default: 0)
- `startAt` (string): ISO 8601 start date (e.g. "2026-01-01")
- `timezone` (string): IANA timezone (e.g. "America/New_York"). Falls back to site default.
- `websiteId` (string): Website ID to query. Required when using a workspace token unless domain is provided.

Output parameters:

- `result`: Referrer domains with visitor counts for the selected range and filters.

### `get_countries` (~435 tokens)

Get Visitors by Country

Get visitor breakdown by country.

Input parameters:

- `domain` (string): Website domain to query. Required when using a workspace token unless websiteId is provided.
- `endAt` (string): ISO 8601 end date (e.g. "2026-01-31")
- `filter_browser` (string): Filter by browser name
- `filter_channel` (string): Filter by marketing channel
- `filter_city` (string): Filter by city
- `filter_country` (string): Filter by country
- `filter_device` (string): Filter by device type: desktop, mobile, tablet
- `filter_entry_page` (string): Filter by entry/landing page
- `filter_goal` (string): Filter by goal name
- `filter_hostname` (string): Filter by hostname
- `filter_os` (string): Filter by operating system
- `filter_page` (string): Filter by page path
- `filter_ref` (string): Filter by ref URL parameter
- `filter_referrer` (string): Filter by referrer domain
- `filter_region` (string): Filter by region
- `filter_source` (string): Filter by source URL parameter
- `filter_utm_campaign` (string): Filter by UTM campaign
- `filter_utm_content` (string): Filter by UTM content
- `filter_utm_medium` (string): Filter by UTM medium
- `filter_utm_source` (string): Filter by UTM source
- `filter_utm_term` (string): Filter by UTM term
- `filter_via` (string): Filter by via URL parameter
- `limit` (number): Max results (1-1000, default: 100)
- `offset` (number): Pagination offset (default: 0)
- `startAt` (string): ISO 8601 start date (e.g. "2026-01-01")
- `timezone` (string): IANA timezone (e.g. "America/New_York"). Falls back to site default.
- `websiteId` (string): Website ID to query. Required when using a workspace token unless domain is provided.

Output parameters:

- `result`: Countries with visitor counts.

### `get_regions` (~435 tokens)

Get Visitors by Region

Get visitor breakdown by region/state.

Input parameters:

- `domain` (string): Website domain to query. Required when using a workspace token unless websiteId is provided.
- `endAt` (string): ISO 8601 end date (e.g. "2026-01-31")
- `filter_browser` (string): Filter by browser name
- `filter_channel` (string): Filter by marketing channel
- `filter_city` (string): Filter by city
- `filter_country` (string): Filter by country
- `filter_device` (string): Filter by device type: desktop, mobile, tablet
- `filter_entry_page` (string): Filter by entry/landing page
- `filter_goal` (string): Filter by goal name
- `filter_hostname` (string): Filter by hostname
- `filter_os` (string): Filter by operating system
- `filter_page` (string): Filter by page path
- `filter_ref` (string): Filter by ref URL parameter
- `filter_referrer` (string): Filter by referrer domain
- `filter_region` (string): Filter by region
- `filter_source` (string): Filter by source URL parameter
- `filter_utm_campaign` (string): Filter by UTM campaign
- `filter_utm_content` (string): Filter by UTM content
- `filter_utm_medium` (string): Filter by UTM medium
- `filter_utm_source` (string): Filter by UTM source
- `filter_utm_term` (string): Filter by UTM term
- `filter_via` (string): Filter by via URL parameter
- `limit` (number): Max results (1-1000, default: 100)
- `offset` (number): Pagination offset (default: 0)
- `startAt` (string): ISO 8601 start date (e.g. "2026-01-01")
- `timezone` (string): IANA timezone (e.g. "America/New_York"). Falls back to site default.
- `websiteId` (string): Website ID to query. Required when using a workspace token unless domain is provided.

Output parameters:

- `result`: Regions/states with visitor counts.

### `get_cities` (~435 tokens)

Get Visitors by City

Get visitor breakdown by city.

Input parameters:

- `domain` (string): Website domain to query. Required when using a workspace token unless websiteId is provided.
- `endAt` (string): ISO 8601 end date (e.g. "2026-01-31")
- `filter_browser` (string): Filter by browser name
- `filter_channel` (string): Filter by marketing channel
- `filter_city` (string): Filter by city
- `filter_country` (string): Filter by country
- `filter_device` (string): Filter by device type: desktop, mobile, tablet
- `filter_entry_page` (string): Filter by entry/landing page
- `filter_goal` (string): Filter by goal name
- `filter_hostname` (string): Filter by hostname
- `filter_os` (string): Filter by operating system
- `filter_page` (string): Filter by page path
- `filter_ref` (string): Filter by ref URL parameter
- `filter_referrer` (string): Filter by referrer domain
- `filter_region` (string): Filter by region
- `filter_source` (string): Filter by source URL parameter
- `filter_utm_campaign` (string): Filter by UTM campaign
- `filter_utm_content` (string): Filter by UTM content
- `filter_utm_medium` (string): Filter by UTM medium
- `filter_utm_source` (string): Filter by UTM source
- `filter_utm_term` (string): Filter by UTM term
- `filter_via` (string): Filter by via URL parameter
- `limit` (number): Max results (1-1000, default: 100)
- `offset` (number): Pagination offset (default: 0)
- `startAt` (string): ISO 8601 start date (e.g. "2026-01-01")
- `timezone` (string): IANA timezone (e.g. "America/New_York"). Falls back to site default.
- `websiteId` (string): Website ID to query. Required when using a workspace token unless domain is provided.

Output parameters:

- `result`: Cities with visitor counts.

### `get_devices` (~440 tokens)

Get Visitors by Device

Get device type breakdown — desktop vs mobile vs tablet split.

Input parameters:

- `domain` (string): Website domain to query. Required when using a workspace token unless websiteId is provided.
- `endAt` (string): ISO 8601 end date (e.g. "2026-01-31")
- `filter_browser` (string): Filter by browser name
- `filter_channel` (string): Filter by marketing channel
- `filter_city` (string): Filter by city
- `filter_country` (string): Filter by country
- `filter_device` (string): Filter by device type: desktop, mobile, tablet
- `filter_entry_page` (string): Filter by entry/landing page
- `filter_goal` (string): Filter by goal name
- `filter_hostname` (string): Filter by hostname
- `filter_os` (string): Filter by operating system
- `filter_page` (string): Filter by page path
- `filter_ref` (string): Filter by ref URL parameter
- `filter_referrer` (string): Filter by referrer domain
- `filter_region` (string): Filter by region
- `filter_source` (string): Filter by source URL parameter
- `filter_utm_campaign` (string): Filter by UTM campaign
- `filter_utm_content` (string): Filter by UTM content
- `filter_utm_medium` (string): Filter by UTM medium
- `filter_utm_source` (string): Filter by UTM source
- `filter_utm_term` (string): Filter by UTM term
- `filter_via` (string): Filter by via URL parameter
- `limit` (number): Max results (1-1000, default: 100)
- `offset` (number): Pagination offset (default: 0)
- `startAt` (string): ISO 8601 start date (e.g. "2026-01-01")
- `timezone` (string): IANA timezone (e.g. "America/New_York"). Falls back to site default.
- `websiteId` (string): Website ID to query. Required when using a workspace token unless domain is provided.

Output parameters:

- `result`: Device types (desktop, mobile, tablet) with visitor counts.

### `get_browsers` (~444 tokens)

Get Visitors by Browser

Get browser distribution — Chrome, Safari, Firefox, Edge, etc.

Input parameters:

- `domain` (string): Website domain to query. Required when using a workspace token unless websiteId is provided.
- `endAt` (string): ISO 8601 end date (e.g. "2026-01-31")
- `filter_browser` (string): Filter by browser name
- `filter_channel` (string): Filter by marketing channel
- `filter_city` (string): Filter by city
- `filter_country` (string): Filter by country
- `filter_device` (string): Filter by device type: desktop, mobile, tablet
- `filter_entry_page` (string): Filter by entry/landing page
- `filter_goal` (string): Filter by goal name
- `filter_hostname` (string): Filter by hostname
- `filter_os` (string): Filter by operating system
- `filter_page` (string): Filter by page path
- `filter_ref` (string): Filter by ref URL parameter
- `filter_referrer` (string): Filter by referrer domain
- `filter_region` (string): Filter by region
- `filter_source` (string): Filter by source URL parameter
- `filter_utm_campaign` (string): Filter by UTM campaign
- `filter_utm_content` (string): Filter by UTM content
- `filter_utm_medium` (string): Filter by UTM medium
- `filter_utm_source` (string): Filter by UTM source
- `filter_utm_term` (string): Filter by UTM term
- `filter_via` (string): Filter by via URL parameter
- `limit` (number): Max results (1-1000, default: 100)
- `offset` (number): Pagination offset (default: 0)
- `startAt` (string): ISO 8601 start date (e.g. "2026-01-01")
- `timezone` (string): IANA timezone (e.g. "America/New_York"). Falls back to site default.
- `websiteId` (string): Website ID to query. Required when using a workspace token unless domain is provided.

Output parameters:

- `result`: Browsers with visitor counts.

### `get_operating_systems` (~450 tokens)

Get Visitors by Operating System

Get operating system distribution — Mac OS, Windows, iOS, Android, Linux, etc.

Input parameters:

- `domain` (string): Website domain to query. Required when using a workspace token unless websiteId is provided.
- `endAt` (string): ISO 8601 end date (e.g. "2026-01-31")
- `filter_browser` (string): Filter by browser name
- `filter_channel` (string): Filter by marketing channel
- `filter_city` (string): Filter by city
- `filter_country` (string): Filter by country
- `filter_device` (string): Filter by device type: desktop, mobile, tablet
- `filter_entry_page` (string): Filter by entry/landing page
- `filter_goal` (string): Filter by goal name
- `filter_hostname` (string): Filter by hostname
- `filter_os` (string): Filter by operating system
- `filter_page` (string): Filter by page path
- `filter_ref` (string): Filter by ref URL parameter
- `filter_referrer` (string): Filter by referrer domain
- `filter_region` (string): Filter by region
- `filter_source` (string): Filter by source URL parameter
- `filter_utm_campaign` (string): Filter by UTM campaign
- `filter_utm_content` (string): Filter by UTM content
- `filter_utm_medium` (string): Filter by UTM medium
- `filter_utm_source` (string): Filter by UTM source
- `filter_utm_term` (string): Filter by UTM term
- `filter_via` (string): Filter by via URL parameter
- `limit` (number): Max results (1-1000, default: 100)
- `offset` (number): Pagination offset (default: 0)
- `startAt` (string): ISO 8601 start date (e.g. "2026-01-01")
- `timezone` (string): IANA timezone (e.g. "America/New_York"). Falls back to site default.
- `websiteId` (string): Website ID to query. Required when using a workspace token unless domain is provided.

Output parameters:

- `result`: Operating systems with visitor counts.

### `get_campaigns` (~442 tokens)

Get Campaign Performance

Get UTM campaign performance — which campaigns drive the most traffic.

Input parameters:

- `domain` (string): Website domain to query. Required when using a workspace token unless websiteId is provided.
- `endAt` (string): ISO 8601 end date (e.g. "2026-01-31")
- `filter_browser` (string): Filter by browser name
- `filter_channel` (string): Filter by marketing channel
- `filter_city` (string): Filter by city
- `filter_country` (string): Filter by country
- `filter_device` (string): Filter by device type: desktop, mobile, tablet
- `filter_entry_page` (string): Filter by entry/landing page
- `filter_goal` (string): Filter by goal name
- `filter_hostname` (string): Filter by hostname
- `filter_os` (string): Filter by operating system
- `filter_page` (string): Filter by page path
- `filter_ref` (string): Filter by ref URL parameter
- `filter_referrer` (string): Filter by referrer domain
- `filter_region` (string): Filter by region
- `filter_source` (string): Filter by source URL parameter
- `filter_utm_campaign` (string): Filter by UTM campaign
- `filter_utm_content` (string): Filter by UTM content
- `filter_utm_medium` (string): Filter by UTM medium
- `filter_utm_source` (string): Filter by UTM source
- `filter_utm_term` (string): Filter by UTM term
- `filter_via` (string): Filter by via URL parameter
- `limit` (number): Max results (1-1000, default: 100)
- `offset` (number): Pagination offset (default: 0)
- `startAt` (string): ISO 8601 start date (e.g. "2026-01-01")
- `timezone` (string): IANA timezone (e.g. "America/New_York"). Falls back to site default.
- `websiteId` (string): Website ID to query. Required when using a workspace token unless domain is provided.

Output parameters:

- `result`: UTM campaigns with visitor counts.

### `get_hostnames` (~436 tokens)

Get Traffic by Hostname

Get traffic breakdown by hostname/domain.

Input parameters:

- `domain` (string): Website domain to query. Required when using a workspace token unless websiteId is provided.
- `endAt` (string): ISO 8601 end date (e.g. "2026-01-31")
- `filter_browser` (string): Filter by browser name
- `filter_channel` (string): Filter by marketing channel
- `filter_city` (string): Filter by city
- `filter_country` (string): Filter by country
- `filter_device` (string): Filter by device type: desktop, mobile, tablet
- `filter_entry_page` (string): Filter by entry/landing page
- `filter_goal` (string): Filter by goal name
- `filter_hostname` (string): Filter by hostname
- `filter_os` (string): Filter by operating system
- `filter_page` (string): Filter by page path
- `filter_ref` (string): Filter by ref URL parameter
- `filter_referrer` (string): Filter by referrer domain
- `filter_region` (string): Filter by region
- `filter_source` (string): Filter by source URL parameter
- `filter_utm_campaign` (string): Filter by UTM campaign
- `filter_utm_content` (string): Filter by UTM content
- `filter_utm_medium` (string): Filter by UTM medium
- `filter_utm_source` (string): Filter by UTM source
- `filter_utm_term` (string): Filter by UTM term
- `filter_via` (string): Filter by via URL parameter
- `limit` (number): Max results (1-1000, default: 100)
- `offset` (number): Pagination offset (default: 0)
- `startAt` (string): ISO 8601 start date (e.g. "2026-01-01")
- `timezone` (string): IANA timezone (e.g. "America/New_York"). Falls back to site default.
- `websiteId` (string): Website ID to query. Required when using a workspace token unless domain is provided.

Output parameters:

- `result`: Hostnames with visitor counts.

### `get_channels` (~457 tokens)

Get Traffic by Channel

Get marketing channel breakdown — Organic Search, Paid Search, Social, Email, Direct, Referral, Affiliate, etc. GA4-aligned classification.

Input parameters:

- `domain` (string): Website domain to query. Required when using a workspace token unless websiteId is provided.
- `endAt` (string): ISO 8601 end date (e.g. "2026-01-31")
- `filter_browser` (string): Filter by browser name
- `filter_channel` (string): Filter by marketing channel
- `filter_city` (string): Filter by city
- `filter_country` (string): Filter by country
- `filter_device` (string): Filter by device type: desktop, mobile, tablet
- `filter_entry_page` (string): Filter by entry/landing page
- `filter_goal` (string): Filter by goal name
- `filter_hostname` (string): Filter by hostname
- `filter_os` (string): Filter by operating system
- `filter_page` (string): Filter by page path
- `filter_ref` (string): Filter by ref URL parameter
- `filter_referrer` (string): Filter by referrer domain
- `filter_region` (string): Filter by region
- `filter_source` (string): Filter by source URL parameter
- `filter_utm_campaign` (string): Filter by UTM campaign
- `filter_utm_content` (string): Filter by UTM content
- `filter_utm_medium` (string): Filter by UTM medium
- `filter_utm_source` (string): Filter by UTM source
- `filter_utm_term` (string): Filter by UTM term
- `filter_via` (string): Filter by via URL parameter
- `limit` (number): Max results (1-1000, default: 100)
- `offset` (number): Pagination offset (default: 0)
- `startAt` (string): ISO 8601 start date (e.g. "2026-01-01")
- `timezone` (string): IANA timezone (e.g. "America/New_York"). Falls back to site default.
- `websiteId` (string): Website ID to query. Required when using a workspace token unless domain is provided.

Output parameters:

- `result`: Marketing channels with visitor counts.

### `get_goals` (~440 tokens)

Get Goal Completions

Get goal/custom event completion stats within a date range.

Input parameters:

- `domain` (string): Website domain to query. Required when using a workspace token unless websiteId is provided.
- `endAt` (string): ISO 8601 end date (e.g. "2026-01-31")
- `filter_browser` (string): Filter by browser name
- `filter_channel` (string): Filter by marketing channel
- `filter_city` (string): Filter by city
- `filter_country` (string): Filter by country
- `filter_device` (string): Filter by device type: desktop, mobile, tablet
- `filter_entry_page` (string): Filter by entry/landing page
- `filter_goal` (string): Filter by goal name
- `filter_hostname` (string): Filter by hostname
- `filter_os` (string): Filter by operating system
- `filter_page` (string): Filter by page path
- `filter_ref` (string): Filter by ref URL parameter
- `filter_referrer` (string): Filter by referrer domain
- `filter_region` (string): Filter by region
- `filter_source` (string): Filter by source URL parameter
- `filter_utm_campaign` (string): Filter by UTM campaign
- `filter_utm_content` (string): Filter by UTM content
- `filter_utm_medium` (string): Filter by UTM medium
- `filter_utm_source` (string): Filter by UTM source
- `filter_utm_term` (string): Filter by UTM term
- `filter_via` (string): Filter by via URL parameter
- `limit` (number): Max results (1-1000, default: 100)
- `offset` (number): Pagination offset (default: 0)
- `startAt` (string): ISO 8601 start date (e.g. "2026-01-01")
- `timezone` (string): IANA timezone (e.g. "America/New_York"). Falls back to site default.
- `websiteId` (string): Website ID to query. Required when using a workspace token unless domain is provided.

Output parameters:

- `result`: Goals with completion stats for the selected date range.

### `get_breakdown` (~557 tokens)

Get Breakdown by Dimension

Generic breakdown by any dimension. Use this for dimensions that don't have a dedicated endpoint (e.g. entry_page, browser_version, os_version, utm_source, utm_medium, utm_term, utm_content, ref, source, all_params).

Input parameters:

- `dimension` (string, required): Dimension to break down by: device, page, entry_page, exit_link, hostname, referrer, channel, campaign, goal, country, region, city, browser, browser_version, os, os_version, utm_source, utm_medium,…
- `domain` (string): Website domain to query. Required when using a workspace token unless websiteId is provided.
- `endAt` (string): ISO 8601 end date (e.g. "2026-01-31")
- `filter_browser` (string): Filter by browser name
- `filter_channel` (string): Filter by marketing channel
- `filter_city` (string): Filter by city
- `filter_country` (string): Filter by country
- `filter_device` (string): Filter by device type: desktop, mobile, tablet
- `filter_entry_page` (string): Filter by entry/landing page
- `filter_goal` (string): Filter by goal name
- `filter_hostname` (string): Filter by hostname
- `filter_os` (string): Filter by operating system
- `filter_page` (string): Filter by page path
- `filter_ref` (string): Filter by ref URL parameter
- `filter_referrer` (string): Filter by referrer domain
- `filter_region` (string): Filter by region
- `filter_source` (string): Filter by source URL parameter
- `filter_utm_campaign` (string): Filter by UTM campaign
- `filter_utm_content` (string): Filter by UTM content
- `filter_utm_medium` (string): Filter by UTM medium
- `filter_utm_source` (string): Filter by UTM source
- `filter_utm_term` (string): Filter by UTM term
- `filter_via` (string): Filter by via URL parameter
- `limit` (number): Max results (1-1000, default: 100)
- `offset` (number): Pagination offset (default: 0)
- `startAt` (string): ISO 8601 start date (e.g. "2026-01-01")
- `timezone` (string): IANA timezone (e.g. "America/New_York"). Falls back to site default.
- `websiteId` (string): Website ID to query. Required when using a workspace token unless domain is provided.

Output parameters:

- `result`: Values of the requested dimension with visitor counts.

### `get_visitor` (~138 tokens)

Get Visitor Profile

Get full visitor profile — identity (geo, device, browser, OS), traffic source, activity (visits, pages, goals), revenue (total, customer flag, time to first conversion), identified profile (userId, name, email), and a merged activity timeline. The visitor ID comes from the _fs_vid browser cookie.

Input parameters:

- `domain` (string): Website domain to query. Required when using a workspace token unless websiteId is provided.
- `visitorId` (string, required): Visitor ID (from _fs_vid cookie)
- `websiteId` (string): Website ID to query. Required when using a workspace token unless domain is provided.

Output parameters:

- `result`: Visitor profile with identity, traffic source, activity, revenue, identified profile fields, and an activity timeline.

### `list_issues` (~188 tokens)

List Detected Issues

List issues the AI found while analyzing session recordings — bugs, broken flows, and UX problems, deduplicated across sessions and ranked by severity. Each issue includes how many sessions hit it, first/last seen times, and steps to replicate. Also returns open/in-progress/resolved counts.

Input parameters:

- `domain` (string): Website domain to query. Required when using a workspace token unless websiteId is provided.
- `limit` (number): Max results
- `offset` (number): Pagination offset
- `search` (string): Match against issue title and description
- `severity` (string): Filter by severity
- `sort` (string): Order by severity (default) or recency (last seen)
- `status` (string): Filter by status. Default excludes suspended issues
- `websiteId` (string): Website ID to query. Required when using a workspace token unless domain is provided.

Output parameters:

- `result`: Issues with severity, status, sessions affected, first/last seen, plus open/in-progress/resolved counts and pagination.

### `get_issue` (~107 tokens)

Get Issue Detail

Get full detail for one AI-detected issue: every occurrence the AI flagged with timestamps, the sessions behind it, steps to replicate, comments, and any linked external ticket (Linear/Jira).

Input parameters:

- `domain` (string): Website domain to query. Required when using a workspace token unless websiteId is provided.
- `issueId` (string, required): Issue ID from list_issues
- `websiteId` (string): Website ID to query. Required when using a workspace token unless domain is provided.

Output parameters:

- `result`: The issue with occurrences, affected sessions, steps to replicate, comments, and external ticket link if any.

### `update_issue_status` (~114 tokens)

Update Issue Status

Update an issue's status: open, in_progress, resolved, or suspended. Suspended issues disappear from the default list. Reversible — set any status back at any time.

Input parameters:

- `domain` (string): Website domain to query. Required when using a workspace token unless websiteId is provided.
- `issueId` (string, required): Issue ID from list_issues
- `status` (string, required): New status
- `websiteId` (string): Website ID to query. Required when using a workspace token unless domain is provided.

Output parameters:

- `result`: The updated issue with its new status.

### `track_goal` (~183 tokens)

Track Goal Event

Track a custom goal/event for a visitor. The visitor must have at least one recorded pageview. Goal names must be lowercase with only letters, numbers, underscores, and hyphens (max 64 chars).

Input parameters:

- `domain` (string): Website domain to query. Required when using a workspace token unless websiteId is provided.
- `metadata` (object): Up to 10 custom key-value pairs. Keys: lowercase, max 64 chars. Values: max 255 chars.
- `name` (string, required): Goal name — lowercase letters, numbers, underscores, hyphens only (max 64 chars). E.g. "newsletter_signup", "add-to-cart"
- `visitorUid` (string): Visitor UID from the _fs_vid browser cookie
- `websiteId` (string): Website ID to query. Required when using a workspace token unless domain is provided.

Output parameters:

- `result`: Confirmation of the recorded goal event.

### `delete_goals` (~139 tokens)

Delete Goal Events

Delete custom goal events by filter. At least one filter is required. WARNING: without a date range, matching records are deleted across the entire history.

Input parameters:

- `domain` (string): Website domain to query. Required when using a workspace token unless websiteId is provided.
- `endAt` (string): ISO 8601 end timestamp
- `name` (string): Delete goals matching this event name
- `startAt` (string): ISO 8601 start timestamp
- `visitorId` (string): Delete goals for this visitor
- `websiteId` (string): Website ID to query. Required when using a workspace token unless domain is provided.

Output parameters:

- `result`: Confirmation of the goal event deletion.

### `track_payment` (~232 tokens)

Track Payment

Record a payment for revenue attribution. If you use Stripe, LemonSqueezy, or Polar, payments are tracked automatically — only use this for other providers.

Input parameters:

- `amount` (number, required): Payment amount (e.g. 29.99)
- `currency` (string, required): Currency code (e.g. "USD", "EUR")
- `customerId` (string): Customer ID from payment provider
- `domain` (string): Website domain to query. Required when using a workspace token unless websiteId is provided.
- `email` (string): Customer email
- `isRefund` (boolean): True for refunded payments
- `isRenewal` (boolean): True for recurring/renewal payments
- `name` (string): Customer name
- `sessionUid` (string): Session ID for the current visitor session
- `transactionId` (string, required): Unique transaction ID from your payment provider
- `visitorUid` (string): Visitor UID from _fs_vid cookie — strongly recommended for accurate revenue attribution
- `websiteId` (string): Website ID to query. Required when using a workspace token unless domain is provided.

Output parameters:

- `result`: Confirmation of the recorded payment.

### `delete_payments` (~141 tokens)

Delete Payments

Delete payment records by filter. At least one filter is required. WARNING: without a date range, matching records are deleted across the entire history.

Input parameters:

- `domain` (string): Website domain to query. Required when using a workspace token unless websiteId is provided.
- `endAt` (string): ISO 8601 end timestamp
- `startAt` (string): ISO 8601 start timestamp
- `transactionId` (string): Delete the payment with this transaction ID
- `visitorId` (string): Delete all payments for this visitor
- `websiteId` (string): Website ID to query. Required when using a workspace token unless domain is provided.

Output parameters:

- `result`: Confirmation of the payment record deletion.

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/com-flowsery-mcp-server/mcp#diagnostics

## Score history

- 2026-10-04: 37
- 2026-10-03: 37
- 2026-10-02: 37
- 2026-10-01: 37
- 2026-09-30: 37
- 2026-09-29: 37
- 2026-09-28: 37
- 2026-09-27: 37
- 2026-09-26: 37
- 2026-09-25: 37
- 2026-09-24: 37
- 2026-09-23: 37
- 2026-09-22: 37
- 2026-09-21: 37
- 2026-09-20: 37
- 2026-09-19: 37
- 2026-09-18: 37
- 2026-09-17: 37
- 2026-09-16: 37
- 2026-09-15: 37
- 2026-09-14: 37
- 2026-09-13: 37
- 2026-09-12: 37
- 2026-09-11: 37
- 2026-09-10: 37
- 2026-09-09: 37
- 2026-09-08: 66
- 2026-09-07: 66
- 2026-09-06: 65
- 2026-09-05: 65

## Common questions

### What is the Flowsery MCP server?

Flowsery is an MCP server listed in the public MCP registry as com.flowsery/mcp-server. Privacy-first web analytics for AI agents: visitors, revenue, funnels, visitor profiles. This page covers its hosted endpoint (https://mcp.flowsery.com/mcp).

### Is the Flowsery MCP server safe to use?

Flowsery scores 37 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

### What tools does the Flowsery MCP server expose?

Flowsery exposes 27 tools: list_websites, get_metadata, get_overview, get_timeseries, get_realtime, and 22 more. Their descriptions and schemas cost roughly 8,391 tokens of context every time the server is loaded.

### Does the Flowsery MCP server require authentication?

Yes. Flowsery asked us for credentials when we connected, so you will need to authorise it in your MCP client before it can do anything.

### Is the Flowsery MCP server still maintained?

Flowsery is still listed as active in the MCP registry. We last reached this channel on 4 October 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

## Links

- Remote endpoint: https://mcp.flowsery.com/mcp
- Changelog RSS feed: https://verifymcp.io/servers/com-flowsery-mcp-server/mcp.xml
- Changelog JSON feed: https://verifymcp.io/servers/com-flowsery-mcp-server/mcp.json
- HTML version of this page: https://verifymcp.io/servers/com-flowsery-mcp-server/mcp
