Kaminari Click Server
БесплатноНе проверенEnables querying traffic-quality statistics, managing reports, and downloading IP/UA risk databases via MCP.
Описание
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
- Generate an API token in the Kaminari Click account settings (API section).
- 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 (domain → application → infrastructure / 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
Установка Kaminari Click Server
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/kaminari-click/mcpFAQ
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
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectCompare Kaminari Click Server with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
