MCP Server
The Model Context Protocol (MCP) is an open standard that lets AI assistants like Claude or Cursor interact with external tools and services. Seline MCP server allows you to access your analytics data from your favorite AI tools. It is based on the Seline public API and has tools for all of its endpoints. Currently, you can retrieve everything we have at the Dashboard: visit metrics, statistics, revenue data, custom events, and more.
Authentication
MCP server requires authentication using an API token.
You can use either:
- A project API token from project settings → integrations (scoped to one project)
- An account API token from project settings → integrations (access to all projects)
With an account token, the MCP can list projects via seline_list_projects and pass a projectId when querying analytics — so questions like "how many visitors did projectX get?" work across your account.
Cursor setup
{"mcpServers": {"seline": {"command": "npx","args": ["-y", "@seline-analytics/mcp", "sln_your_api_key"]}}}
Then restart Cursor so it reconnects MCP servers.
Claude Code setup
Run this command:
claude mcp add seline -- npx -y @seline-analytics/mcp sln_your_api_key
Then restart Claude Code.
Codex setup
If your Codex client uses mcpServers JSON config, add:
{"mcpServers": {"seline": {"command": "npx","args": ["-y", "@seline-analytics/mcp", "sln_your_api_key"]}}}
Then restart Codex and confirm the seline_* tools appear.
Tools
Projects:
seline_list_projects->POST /api/v1/projects
Data over time:
seline_get_data->POST /api/v1/dataseline_get_charges->POST /api/v1/charges
Counts and totals:
seline_get_top_visitors->POST /api/v1/statsseline_get_pages->POST /api/v1/pagesseline_get_visit_metrics->POST /api/v1/visit-metricsseline_get_custom_events->POST /api/v1/custom-events
Events and properties:
seline_get_events->POST /api/v1/eventsseline_get_property_values->POST /api/v1/property-valuesseline_get_field_keys->POST /api/v1/event-dataseline_get_field_values->POST /api/v1/field-values
Funnels:
seline_get_funnel->POST /api/v1/funnel
Visitors:
seline_get_visitors->POST /api/v1/visitorsseline_get_visitor->POST /api/v1/visitorseline_get_visitor_events->POST /api/v1/visitor-eventsseline_get_most_active_visitors->POST /api/v1/most-active-visitorsseline_get_visitor_insight->POST /api/v1/visitor-insight