Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

Kaminari Click Server

БесплатноНе проверен

Enables querying traffic-quality statistics, managing reports, and downloading IP/UA risk databases via MCP.

GitHubEmbed

Описание

Enables querying traffic-quality statistics, managing reports, and downloading IP/UA risk databases via MCP.

README

Official Model Context Protocol server for Kaminari Click — connect Claude, Cursor, ChatGPT, or any MCP-capable agent to your traffic-quality statistics.

  • Statistics — slice traffic by time, sub IDs, geo, device; compare periods; filter by any dimension.
  • Reports — list, save, and delete saved reports; create public share links.
  • Databases — check access to and download slices of the IP risk-score, VPN IP, and bot User-Agent databases.

Quick start

  1. Generate an API token in the Kaminari Click account settings (API section).
  2. Add the server to your client.

Cursor / Claude Code / any stdio client

{
  "mcpServers": {
    "kaminari-click": {
      "command": "npx",
      "args": ["-y", "@kaminari-click/mcp"],
      "env": {
        "KAMINARI_CLICK_API_KEY": "<your-api-token>"
      }
    }
  }
}

Claude Desktop

Download kaminari-click-mcp.mcpb from the latest release and double-click to install. Claude Desktop asks for your API token during setup.

ChatGPT / hosted agents (HTTP)

Point the connector at https://mcp.kaminari.click/mcp. The server implements OAuth 2.0 (authorization code + PKCE + dynamic client registration): during authorization you paste your API token once, and the client receives it as its access token. Self-hosting:

KAMINARI_CLICK_TRANSPORT=http KAMINARI_CLICK_HTTP_PORT=8080 npx -y @kaminari-click/mcp

In HTTP mode every request must carry Authorization: Bearer <api-token>; the KAMINARI_CLICK_API_KEY env var is rejected so one tenant's token can never leak to another.

Tools

Tool Purpose
list_stat_fields Grouping dimensions and metrics available to the account
query_stats Query statistics with grouping, filters, and period comparison
search_filter_values Autocomplete values for a dimension filter
list_reports / get_report Browse saved reports
save_report / delete_report Manage saved reports
share_report / get_shared_report Public share links for report slices
check_database_access Verify an IP/UA database subscription
download_database Fetch a bounded CSV slice of an IP/UA database

Configuration

All variables are prefixed KAMINARI_CLICK_ — see .env.example. Key ones:

Variable Default Notes
KAMINARI_CLICK_API_KEY Required in stdio mode; forbidden in http mode
KAMINARI_CLICK_API_URL https://kaminari.click API base URL
KAMINARI_CLICK_TRANSPORT stdio stdio or http (also --transport= flag)
KAMINARI_CLICK_HTTP_PORT 8080 HTTP mode listen port
KAMINARI_CLICK_RATE_LIMIT_RPM 120 Per-token rate limit in HTTP mode

Development

npm install
npm run lint && npm run typecheck   # static gates
npm run test:cov                    # tests + coverage gate (100% lines)
npm run build                       # npm package -> dist/
npm run build:mcpb-bundle           # Claude Desktop bundle -> dist-mcpb/
npx @anthropic-ai/mcpb pack . kaminari-click-mcp.mcpb   # .mcpb archive

Architecture: clean layering (domainapplicationinfrastructure / presentation), all dependencies flow through a per-request ToolContext, expected errors travel as Result<T, E> (neverthrow). The HTTP transport is stateless — any replica can serve any request — and API tokens never appear in logs.

Security

  • Bearer tokens are wrapped in a self-redacting value object and never logged.
  • HTTP mode builds a fresh API gateway per request; there is no cross-tenant state.
  • The OAuth authorization server stores nothing beyond a 5-minute one-time code window.

Report vulnerabilities to [email protected].

License

MIT

from github.com/kaminari-click/mcp

Установка Kaminari Click Server

У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.

▸ github.com/kaminari-click/mcp

FAQ

Kaminari Click Server MCP бесплатный?

Да, Kaminari Click Server MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для Kaminari Click Server?

Нет, Kaminari Click Server работает без API-ключей и переменных окружения.

Kaminari Click Server — hosted или self-hosted?

Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.

Как установить Kaminari Click Server в Claude Desktop, Claude Code или Cursor?

Открой Kaminari Click Server на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Похожие MCP

Compare Kaminari Click Server with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории development