Flowsery
REMOTE · MCP.FLOWSERY.COM · SCANNED OCT 4
Privacy-first web analytics for AI agents: visitors, revenue, funnels, visitor profiles.
Available components
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. How we score → Why this is hard to score →
Endpoint Security92
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- The endpoint enforces authorisation, advertised via RFC 9728 protected-resource metadata. View diagnostics → Pass
- HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
- HSTS check failed: the Strict-Transport-Security header is absent. See how to fix → View diagnostics → Fail
- DNSSEC check failed: this domain isn't protected by DNSSEC. See how to fix → View diagnostics → Fail
- The authorisation server supports Client ID Metadata Documents, the current MCP client-registration mechanism. View diagnostics → Pass
Transport & Reachability0
- Transport blocked by authentication: the endpoint requires auth we don't have to verify streamable-http. See how to fix → View diagnostics → Unverified
Schema Quality & AI Usability0
- Schema blocked by authentication: the endpoint requires auth we don't have to read it. See how to fix → Unverified
Stability & Change Management0
- Stability not yet verified: not enough scan history yet (needs a 30-day window).Unverified
Tool Coverage0
- Tool coverage blocked by authentication: the endpoint requires auth we don't have to read its tools.Unverified
Tool Safety0
- Tool safety blocked by authentication: the endpoint requires auth we don't have to read its tools.Unverified
Capabilities0
- Capabilities blocked by authentication: the endpoint requires auth we don't have to read them. See how to fix → Unverified
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. Claim this server and supply a read-only token to verify it and lift the score.
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.
remote · mcp.flowsery.com
claude mcp add --transport http com-flowsery-mcp-server 'https://mcp.flowsery.com/mcp'
{
"mcpServers": {
"com-flowsery-mcp-server": {
"url": "https://mcp.flowsery.com/mcp"
}
}
} {
"servers": {
"com-flowsery-mcp-server": {
"type": "http",
"url": "https://mcp.flowsery.com/mcp"
}
}
} [mcp_servers.com-flowsery-mcp-server] url = "https://mcp.flowsery.com/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"com-flowsery-mcp-server": {
"type": "remote",
"url": "https://mcp.flowsery.com/mcp",
"enabled": true
}
}
} openclaw mcp add com-flowsery-mcp-server --url 'https://mcp.flowsery.com/mcp' --transport streamable-http
mcp_servers:
com-flowsery-mcp-server:
url: "https://mcp.flowsery.com/mcp" {
"McpServers": {
"com-flowsery-mcp-server": {
"Transport": "http",
"Url": "https://mcp.flowsery.com/mcp"
}
}
} assistant mcp add com-flowsery-mcp-server -t streamable-http -u 'https://mcp.flowsery.com/mcp'
{
"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.
Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 28 Sept 26 0
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 25 Sept 26 0
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 9 Sept 26 −29
- Endpoint reachability: reachable → behind authorisation ▼ security
- Tool safety: pass → unverified ▼ security
- Stability: 0.33 → unverified ▼ security
- Transport: pass → unverified ▼ security
- Authorization: fail → pass ▲ security
- First check of Authorization: pass security
- Capabilities: pass → unverified ▼ functional
- Tool coverage: 100 → unverified ▼ functional
- First check of Schema quality: unverified functional
- 7 Sept 26 +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.
- 2 Sept 26 0
- 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 cosmetic
27 cosmetic changes on this day. Switch on “Show cosmetic changes” to see them.
- 30 Aug 26 0
- Stability: unverified → 0.03 ▲ functional
- 29 Aug 26 0
First indexed and scored.
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 4 Oct 2026 · Probed https://mcp.flowsery.com/mcp
TLS valid
Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .
| Subject | Issuer | Valid from | Valid until | Key | Signature | Serial |
|---|---|---|---|---|---|---|
| CN=flowsery.com | CN=WE1,O=Google Trust Services,C=US | 30 Sept 2026 | 29 Dec 2026 | ECDSA 256 | ECDSA-SHA256 | d001b0e0c875a2091307a5572c823fc9 |
| SANs: flowsery.com, *.flowsery.com | ||||||
| CN=WE1,O=Google Trust Services,C=US (CA) | CN=GTS Root R4,O=Google Trust Services LLC,C=US | 13 Dec 2023 | 20 Feb 2029 | ECDSA 256 | ECDSA-SHA384 | 7ff31977972c224a76155d13b6d685e3 |
| CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) | CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE | 15 Nov 2023 | 28 Jan 2028 | ECDSA 384 | SHA256-RSA | 7fe530bf331343bedd821610493d8a1b |
Background: What to check on a remote MCP endpoint →
DNSSEC insecure
Validation of mcp.flowsery.com. — Not signed
| Zone | DS | Keys | Algorithms | Outcome |
|---|---|---|---|---|
| . | trust_anchor | 20326, 38696 | 8, 8 | Verified |
| com. | present | 19718 | 13 | Verified |
| flowsery.com. | absent | Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation |
Authentication Enforced and verified
The endpoint asked for a token and published valid RFC 9728 metadata describing how to get one.
| Result | Enforced and verified |
|---|---|
| Enforced | On connection |
| HTTP status | 401 |
WWW-Authenticate challenge Bearer resource_metadata="https://mcp.flowsery.com/.well-known/oauth-protected-resource/mcp", error="invalid_token", error_description="Authentication required"
Bearer resource_metadata="https://mcp.flowsery.com/.well-known/oauth-protected-resource/mcp", error="invalid_token", error_description="Authentication required" | Header | Value |
|---|---|
| www-authenticate | Bearer resource_metadata="https://mcp.flowsery.com/.well-known/oauth-protected-resource/mcp", error="invalid_token", error_description="Authentication required" |
Protected resource metadata
| Document | https://mcp.flowsery.com/.well-known/oauth-protected-resource/mcp |
|---|---|
| Retrieved | Yes |
| Resource | https://mcp.flowsery.com/mcp |
| Authorisation server | https://united-phantom-76.authkit.app |
Background: How OAuth 2.1 works in the 2026 MCP spec →
Transports 2 probes
| Transport | URL | Outcome | Status | Location |
|---|---|---|---|---|
| streamable-http | https://mcp.flowsery.com/mcp | Auth required | 401 | |
| http (plaintext) | http://mcp.flowsery.com/mcp | HTTPS enforced | 301 | https://mcp.flowsery.com/mcp |
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
delete_goals Delete Goal Events ~139
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.
| Name | Type | Req | Description |
|---|---|---|---|
| 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. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | Confirmation of the goal event deletion. |
No examples provided.
delete_payments Delete Payments ~141
Delete payment records by filter. At least one filter is required. WARNING: without a date range, matching records are deleted across the entire history.
| Name | Type | Req | Description |
|---|---|---|---|
| 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. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | Confirmation of the payment record deletion. |
No examples provided.
get_breakdown Get Breakdown by Dimension ~557
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).
| Name | Type | Req | Description |
|---|---|---|---|
| dimension | string | yes | 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. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | Values of the requested dimension with visitor counts. |
No examples provided.
get_browsers Get Visitors by Browser ~444
Get browser distribution — Chrome, Safari, Firefox, Edge, etc.
| Name | Type | Req | Description |
|---|---|---|---|
| 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. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | Browsers with visitor counts. |
No examples provided.
get_campaigns Get Campaign Performance ~442
Get UTM campaign performance — which campaigns drive the most traffic.
| Name | Type | Req | Description |
|---|---|---|---|
| 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. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | UTM campaigns with visitor counts. |
No examples provided.
get_channels Get Traffic by Channel ~457
Get marketing channel breakdown — Organic Search, Paid Search, Social, Email, Direct, Referral, Affiliate, etc. GA4-aligned classification.
| Name | Type | Req | Description |
|---|---|---|---|
| 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. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | Marketing channels with visitor counts. |
No examples provided.
get_cities Get Visitors by City ~435
Get visitor breakdown by city.
| Name | Type | Req | Description |
|---|---|---|---|
| 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. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | Cities with visitor counts. |
No examples provided.
get_countries Get Visitors by Country ~435
Get visitor breakdown by country.
| Name | Type | Req | Description |
|---|---|---|---|
| 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. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | Countries with visitor counts. |
No examples provided.
get_devices Get Visitors by Device ~440
Get device type breakdown — desktop vs mobile vs tablet split.
| Name | Type | Req | Description |
|---|---|---|---|
| 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. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | Device types (desktop, mobile, tablet) with visitor counts. |
No examples provided.
get_goals Get Goal Completions ~440
Get goal/custom event completion stats within a date range.
| Name | Type | Req | Description |
|---|---|---|---|
| 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. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | Goals with completion stats for the selected date range. |
No examples provided.
get_hostnames Get Traffic by Hostname ~436
Get traffic breakdown by hostname/domain.
| Name | Type | Req | Description |
|---|---|---|---|
| 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. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | Hostnames with visitor counts. |
No examples provided.
get_issue Get Issue Detail ~107
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).
| Name | Type | Req | Description |
|---|---|---|---|
| domain | string | – | Website domain to query. Required when using a workspace token unless websiteId is provided. |
| issueId | string | yes | Issue ID from list_issues |
| websiteId | string | – | Website ID to query. Required when using a workspace token unless domain is provided. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | The issue with occurrences, affected sessions, steps to replicate, comments, and external ticket link if any. |
No examples provided.
get_metadata Get Website Settings ~91
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.
| Name | Type | Req | Description |
|---|---|---|---|
| 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. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | Website configuration including domain, timezone, currency, KPI goal, and color scheme. |
No examples provided.
get_operating_systems Get Visitors by Operating System ~450
Get operating system distribution — Mac OS, Windows, iOS, Android, Linux, etc.
| Name | Type | Req | Description |
|---|---|---|---|
| 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. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | Operating systems with visitor counts. |
No examples provided.
get_overview Get Traffic Overview ~511
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.
| Name | Type | Req | Description |
|---|---|---|---|
| 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. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | Aggregated metrics such as visitors, sessions, bounce rate, average session duration, revenue, revenue per visitor, and conversion rate. |
No examples provided.
get_pages Get Top Pages ~444
Get top pages ranked by visitor count. Shows which pages get the most traffic.
| Name | Type | Req | Description |
|---|---|---|---|
| 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. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | Pages ranked by visitor count for the selected range and filters. |
No examples provided.
get_realtime Get Active Visitor Count ~74
Get the number of currently active visitors on the site (active within the last 5 minutes).
| Name | Type | Req | Description |
|---|---|---|---|
| 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. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | Count of visitors active on the site within the last 5 minutes. |
No examples provided.
get_realtime_map Get Live Visitor Map ~68
Get currently active visitors with geographic location data for map visualization.
| Name | Type | Req | Description |
|---|---|---|---|
| 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. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | Currently active visitors with their geographic locations. |
No examples provided.
get_referrers Get Top Referrers ~442
Get traffic sources — which websites and domains are sending visitors.
| Name | Type | Req | Description |
|---|---|---|---|
| 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. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | Referrer domains with visitor counts for the selected range and filters. |
No examples provided.
get_regions Get Visitors by Region ~435
Get visitor breakdown by region/state.
| Name | Type | Req | Description |
|---|---|---|---|
| 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. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | Regions/states with visitor counts. |
No examples provided.
get_timeseries Get Analytics Time Series ~505
Get time series analytics data grouped by hour, day, week, or month. Returns timestamped data points with totals. Use for trend analysis and charting.
| Name | Type | Req | Description |
|---|---|---|---|
| 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. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | Timestamped data points for the chosen interval with the requested metrics and totals. |
No examples provided.
get_visitor Get Visitor Profile ~138
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.
| Name | Type | Req | Description |
|---|---|---|---|
| domain | string | – | Website domain to query. Required when using a workspace token unless websiteId is provided. |
| visitorId | string | yes | Visitor ID (from _fs_vid cookie) |
| websiteId | string | – | Website ID to query. Required when using a workspace token unless domain is provided. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | Visitor profile with identity, traffic source, activity, revenue, identified profile fields, and an activity timeline. |
No examples provided.
list_issues List Detected Issues ~188
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.
| Name | Type | Req | Description |
|---|---|---|---|
| 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. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | Issues with severity, status, sessions affected, first/last seen, plus open/in-progress/resolved counts and pagination. |
No examples provided.
list_websites List Websites ~43
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.
Input schema present but exposes no named parameters.
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | List of websites the token can access, with identifiers and domains for use in other tools. |
No examples provided.
track_goal Track Goal Event ~183
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).
| Name | Type | Req | Description |
|---|---|---|---|
| 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 | yes | 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. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | Confirmation of the recorded goal event. |
No examples provided.
track_payment Track Payment ~232
Record a payment for revenue attribution. If you use Stripe, LemonSqueezy, or Polar, payments are tracked automatically — only use this for other providers.
| Name | Type | Req | Description |
|---|---|---|---|
| amount | number | yes | Payment amount (e.g. 29.99) |
| currency | string | yes | 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. |
| 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 | yes | 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. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | Confirmation of the recorded payment. |
No examples provided.
update_issue_status Update Issue Status ~114
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.
| Name | Type | Req | Description |
|---|---|---|---|
| domain | string | – | Website domain to query. Required when using a workspace token unless websiteId is provided. |
| issueId | string | yes | Issue ID from list_issues |
| status | string | yes | New status |
| websiteId | string | – | Website ID to query. Required when using a workspace token unless domain is provided. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | The updated issue with its new status. |
No examples provided.
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.