Seline

io.github.getselinePublished by GitHub account getselinev1.0.7Updated Oct 24, 2026

MCP server for the Seline Analytics API

VerifiedStreamable HTTPWeb executableWeb Search & ScrapingData & Analytics

Overview

AI-generated overview

Connects an assistant to the Seline privacy-focused web analytics API so it can query projects, traffic, events, funnels and visitors.

What you can do
  • List projects on the account and pick one to query
  • Retrieve traffic and charge data over time
  • Get counts and totals for top visitors, pages, visit metrics and custom events
  • Inspect events, property values and field keys or values
  • Run funnel reports
  • Look up individual visitors, their events, most active visitors and visitor insights
When to use it
Useful when you want an assistant to answer questions about a Seline-tracked website or product — traffic trends, page performance, event and funnel analysis, or individual visitor activity — without opening the dashboard.
Requirements
Either the hosted endpoint at api.seline.com with OAuth, or the local npm package run through npx with Node.js. The local mode needs a Seline API token, either project-scoped or account-wide, passed as an argument or via the YOUR_API_KEY environment variable. Network access to the Seline API.
Before you install
The local setup puts the API token in the client configuration command line, where it may be visible in config files or shell history. An account-level token grants access to every project on the account, so prefer a project-scoped token where possible. Queries and the token are sent to Seline infrastructure; the README describes the requests as read-only.

Installation

In SourceWeft

  1. Open Seline in the dashboard and add it to a workspace.
  2. Connect the required credentials. They are stored privately and never shown on public pages.
  3. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.getseline%2Fseline-mcp/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config. The client completes OAuth sign-in on first connect.

{
  "mcpServers": {
    "seline": {
      "type": "http",
      "url": "https://api.seline.com/mcp"
    }
  }
}

README

Seline MCP

   
Seline is a cookieless, lightweight and independent analytics platform designed with privacy in mind. Get insights about your website and product usage without compromising user privacy.
 

Seline MCP talks to the Seline public API.

You can connect in two ways:

  • Hosted — https://api.seline.com/mcp (OAuth, for ChatGPT / Claude)
  • Local stdio — npx @seline-analytics/mcp with an API key (Cursor / Claude Code / Codex)

For the local server you can use either:

  • A project API token — scoped to one project
  • An account API token — access to all projects on the account

With an account token, use seline_list_projects to find a project, then pass projectId on analytics tools.

Cursor setup

json
{  "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:

bash
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:

json
{  "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/data
  • seline_get_charges -> POST /api/v1/charges

Counts and totals:

  • seline_get_top_visitors -> POST /api/v1/stats
  • seline_get_pages -> POST /api/v1/pages
  • seline_get_visit_metrics -> POST /api/v1/visit-metrics
  • seline_get_custom_events -> POST /api/v1/custom-events

Events and properties:

  • seline_get_events -> POST /api/v1/events
  • seline_get_property_values -> POST /api/v1/property-values
  • seline_get_field_keys -> POST /api/v1/event-data
  • seline_get_field_values -> POST /api/v1/field-values

Funnels:

  • seline_get_funnel -> POST /api/v1/funnel

Visitors:

  • seline_get_visitors -> POST /api/v1/visitors
  • seline_get_visitor -> POST /api/v1/visitor
  • seline_get_visitor_events -> POST /api/v1/visitor-events
  • seline_get_most_active_visitors -> POST /api/v1/most-active-visitors
  • seline_get_visitor_insight -> POST /api/v1/visitor-insight

Privacy Policy

This MCP server runs locally and sends requests only to the Seline API using your API key.

  • Data collected: Your API key (stored locally in your MCP client) and analytics queries you run through the tools.
  • Usage: The API key authenticates read-only requests to your Seline workspace.
  • Storage: Seline stores analytics per Seline Privacy Policy.
  • Third parties: Requests go to Seline infrastructure only.
  • Retention: Governed by Seline account and privacy policy.

Source: README.md at commit 41b1f80

Tools

0
This server asks you to sign in, so SourceWeft could not read its tools without an account and has not indexed them. What a connected account sees can depend on that account and its permissions.

Version history

1
  1. v1.0.7LatestSep 16, 2026

Score

85% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts