ofershap/cursor-usage

ofershap/cursor-usage

от ofershap
MCP-сервер для Cursor Enterprise, позволяющий AI-агенту отслеживать расходы команды, использование моделей и активность. Умеет отвечать на вопросы о тратах и давать рекомендации по оптимизации. Пол...

Cursor Usage - MCP server plugin for Cursor Enterprise API spending and analytics

Cursor Usage - Enterprise AI Spend Tracking Plugin

An MCP server plugin that wraps the Cursor Enterprise API. Ask your AI agent about your team's spending, usage, and model adoption. Get answers in seconds, not spreadsheets.

CI License: MIT TypeScript MCP npm Dashboard


Demo

Demo animation created with remotion-readme-kit


What This Does

You manage a Cursor Enterprise team. You want to know who's spending what, which models are being used, and whether you're getting value from AI. Instead of logging into a dashboard, you ask your AI agent:

"How much did my team spend this week?"

"Who's using the most expensive models?"

"Give me a full usage report for the current billing cycle."

This MCP server plugin wraps the full Cursor Enterprise Admin and Analytics APIs, giving your agent the tools and knowledge to answer those questions directly. Works with Cursor, Claude Code, and any MCP-compatible client.

Part of the cursor-usage-tracker ecosystem. This plugin handles quick questions in the IDE. The tracker is the full open-source dashboard with charts, three-layer anomaly detection, Slack/email alerts, and incident lifecycle tracking. Use them together or separately.

get_agent_edits

Получить метрики редактирования агентом: предложенные, принятые и отклонённые диффы и строки. Показывает, насколько эффективно команда использует код, сгенерированный ИИ.

Получить метрики редактирования агентом: предложенные, принятые и отклонённые диффы и строки. Показывает, насколько эффективно команда использует код, сгенерированный ИИ.

Параметры

  • startDatestring

    Start date. Formats: "YYYY-MM-DD", "7d", "30d", "today", "yesterday". Default: "30d"

  • endDatestring

    End date. Formats: "YYYY-MM-DD", "today", "yesterday". Default: "today"

  • usersstring

    Comma-separated emails to filter by specific users

get_billing_groups

Возвращает платежные группы: список участников, расходы по группам и ежедневную разбивку расходов. Также возвращает даты расчетных периодов.

Возвращает платежные группы: список участников, расходы по группам и ежедневную разбивку расходов. Также возвращает даты расчетных периодов.

Параметры

Без параметров.

get_client_versions

Получить распределение версий клиента Cursor по команде: какие версии используются и какой процент пользователей на каждой из них.

Получить распределение версий клиента Cursor по команде: какие версии используются и какой процент пользователей на каждой из них.

Параметры

  • startDatestring

    Start date. Formats: "YYYY-MM-DD", "7d", "30d", "today", "yesterday". Default: "30d"

  • endDatestring

    End date. Formats: "YYYY-MM-DD", "today", "yesterday". Default: "today"

  • usersstring

    Comma-separated emails to filter by specific users

get_commands

Получить аналитику использования команд: какие команды Cursor используются и как часто.

Получить аналитику использования команд: какие команды Cursor используются и как часто.

Параметры

  • startDatestring

    Start date. Formats: "YYYY-MM-DD", "7d", "30d", "today", "yesterday". Default: "30d"

  • endDatestring

    End date. Formats: "YYYY-MM-DD", "today", "yesterday". Default: "today"

  • usersstring

    Comma-separated emails to filter by specific users

get_daily_usage

Получайте ежедневные данные об использовании по каждому пользователю: добавленные/удалённые строки, применения, принятия, отклонения, вкладки, запросы по режиму (composer/chat/agent), использованные модели и версии клиентов.

Получайте ежедневные данные об использовании по каждому пользователю: добавленные/удалённые строки, применения, принятия, отклонения, вкладки, запросы по режиму (composer/chat/agent), использованные модели и версии клиентов.

Параметры

  • startDatenumber

    Start date as Unix timestamp in milliseconds

  • endDatenumber

    End date as Unix timestamp in milliseconds

  • pagenumber

    Page number (default: 1)

  • pageSizenumber

    Results per page (default: 100)

  • allPagesboolean

    Fetch all pages automatically (default: false)

get_dau

Получайте данные о ежедневно активных пользователях в динамике с разбивкой по CLI, cloud agent и Bugbot.

Получайте данные о ежедневно активных пользователях в динамике с разбивкой по CLI, cloud agent и Bugbot.

Параметры

  • startDatestring

    Start date. Formats: "YYYY-MM-DD", "7d", "30d", "today", "yesterday". Default: "30d"

  • endDatestring

    End date. Formats: "YYYY-MM-DD", "today", "yesterday". Default: "today"

  • usersstring

    Comma-separated emails to filter by specific users

get_file_extensions

Получить самые популярные расширения файлов, редактируемых с помощью ИИ: какие типы файлов получают больше всего предложений ИИ, принятий и отклонений.

Получить самые популярные расширения файлов, редактируемых с помощью ИИ: какие типы файлов получают больше всего предложений ИИ, принятий и отклонений.

Параметры

  • startDatestring

    Start date. Formats: "YYYY-MM-DD", "7d", "30d", "today", "yesterday". Default: "30d"

  • endDatestring

    End date. Formats: "YYYY-MM-DD", "today", "yesterday". Default: "today"

  • usersstring

    Comma-separated emails to filter by specific users

get_mcp_usage

Получить использование инструментов MCP (Model Context Protocol): какие серверы и инструменты MCP используются и как часто.

Получить использование инструментов MCP (Model Context Protocol): какие серверы и инструменты MCP используются и как часто.

Параметры

  • startDatestring

    Start date. Formats: "YYYY-MM-DD", "7d", "30d", "today", "yesterday". Default: "30d"

  • endDatestring

    End date. Formats: "YYYY-MM-DD", "today", "yesterday". Default: "today"

  • usersstring

    Comma-separated emails to filter by specific users

get_model_usage

Получайте разбивку использования моделей по дням: какие модели используются, сколько сообщений и сколько пользователей. Ключевое для понимания внедрения моделей и факторов затрат.

Получайте разбивку использования моделей по дням: какие модели используются, сколько сообщений и сколько пользователей. Ключевое для понимания внедрения моделей и факторов затрат.

Параметры

  • startDatestring

    Start date. Formats: "YYYY-MM-DD", "7d", "30d", "today", "yesterday". Default: "30d"

  • endDatestring

    End date. Formats: "YYYY-MM-DD", "today", "yesterday". Default: "today"

  • usersstring

    Comma-separated emails to filter by specific users

get_plans

Получите данные об использовании режима планирования: какие модели в нём применяются и как часто.

Получите данные об использовании режима планирования: какие модели в нём применяются и как часто.

Параметры

  • startDatestring

    Start date. Formats: "YYYY-MM-DD", "7d", "30d", "today", "yesterday". Default: "30d"

  • endDatestring

    End date. Formats: "YYYY-MM-DD", "today", "yesterday". Default: "today"

  • usersstring

    Comma-separated emails to filter by specific users

get_spending

Получить текущие расходы за расчетный период для всех членов команды. Показывает расходы в долларах, включенные и превышенные, быстрые премиум-запросы и лимиты расходов.

Получить текущие расходы за расчетный период для всех членов команды. Показывает расходы в долларах, включенные и превышенные, быстрые премиум-запросы и лимиты расходов.

Параметры

  • pagenumber

    Page number (default: 1)

  • allPagesboolean

    Fetch all pages automatically (default: false)

get_tabs

Получить данные об использовании автодополнения Tab: показанные предложения, принятые и отклонённые, с детализацией по строкам.

Получить данные об использовании автодополнения Tab: показанные предложения, принятые и отклонённые, с детализацией по строкам.

Параметры

  • startDatestring

    Start date. Formats: "YYYY-MM-DD", "7d", "30d", "today", "yesterday". Default: "30d"

  • endDatestring

    End date. Formats: "YYYY-MM-DD", "today", "yesterday". Default: "today"

  • usersstring

    Comma-separated emails to filter by specific users

get_team_members

Выводит список всех участников команды с их ролями и статусом. Возвращает имя, email, роль и информацию о том, был ли участник удалён.

Выводит список всех участников команды с их ролями и статусом. Возвращает имя, email, роль и информацию о том, был ли участник удалён.

Параметры

Без параметров.

get_team_overview

Получите полный обзор команды: количество участников, общие расходы, самые большие траты, DAU и самые используемые модели. С этого лучше всего начать, чтобы понять, как ваша команда использует Cursor.

Получите полный обзор команды: количество участников, общие расходы, самые большие траты, DAU и самые используемые модели. С этого лучше всего начать, чтобы понять, как ваша команда использует Cursor.

Параметры

  • startDatestring

    Analytics date range start (default: "7d")

  • endDatestring

    Analytics date range end (default: "today")

get_usage_events

Получайте детальные события использования по каждому запросу: модель, количество токенов, стоимость и признак платности запроса. Поддерживает фильтрацию по email пользователя и диапазону дат.

Получайте детальные события использования по каждому запросу: модель, количество токенов, стоимость и признак платности запроса. Поддерживает фильтрацию по email пользователя и диапазону дат.

Параметры

  • emailstring

    Filter by user email

  • startDatenumber

    Start date as Unix timestamp in milliseconds

  • endDatenumber

    End date as Unix timestamp in milliseconds

  • pagenumber

    Page number (default: 1)

  • pageSizenumber

    Results per page (default: 500, max: 500)

get_user_deep_dive

Подробный анализ использования конкретного пользователя: его расходы, ежедневные сценарии использования, недавние запросы и предпочтения моделей.

Подробный анализ использования конкретного пользователя: его расходы, ежедневные сценарии использования, недавние запросы и предпочтения моделей.

Параметры

  • emailstringобязательный

    User email to analyze

  • startDatestring

    Analytics date range start (default: "7d")

set_spend_limit

Установить жесткий лимит расходов (в долларах) для конкретного члена команды. Используйте с осторожностью - это заблокирует пользователю возможность отправлять запросы после достижения лимита.

Установить жесткий лимит расходов (в долларах) для конкретного члена команды. Используйте с осторожностью - это заблокирует пользователю возможность отправлять запросы после достижения лимита.

Параметры

  • emailstringобязательный

    User email to set the limit for

  • limitDollarsnumberобязательный

    Hard spending limit in dollars (0 to remove limit)

Другие проверенные MCP-сервера

ezyang/codemcp

ezyang/codemcp

Этот MCP сервер превращает Claude Desktop в помощника для парного программирования. Он напрямую редактирует файлы, запускает тесты и фиксирует все изменения в Git. Идеально для автоматизации фич, багов и рефакторинга без копирования кода в чат.

Python1609
Grafana MCP

Grafana MCP

официальный

MCP сервер для интеграции с Grafana: управляйте дашбордами, выполняйте запросы к Prometheus, Loki, CloudWatch и другим источникам через MCP. Упрощает мониторинг, анализ метрик и логов — полезен для инженеров и DevOps.

Go3252
caol64/wenyan-mcp

caol64/wenyan-mcp

文颜 MCP Server — 基于 MCP 协议的排版发布工具,专为 AI 写作到微信公众号场景设计。直接在聊天框内完成 Markdown 转微信富文本、上传图片、存草稿,无需切换编辑器。适合需要快速发布高质量公众号文章的作者和团队。

JavaScript1273
chigwell/telegram-mcp

chigwell/telegram-mcp

Интеграция Telegram с MCP-клиентами через 80+ инструментов: от отправки сообщений до управления группами и файлами. Подходит для автоматизации, анализа чатов и работы с несколькими аккаунтами.

Python1312
chatmcp/mcp-server-chatsum

chatmcp/mcp-server-chatsum

MCP-сервер для суммаризации чат-сообщений. Позволяет запрашивать и обобщать переписку с помощью инструмента query_chat_messages. Полезен для анализа бесед и быстрого получения выжимки из чатов.

TypeScript1030
agenticmail/agenticmail

agenticmail/agenticmail

официальный

MCP сервер наделяет AI-агентов реальными email и номерами телефонов для отправки и получения писем, SMS и кодов верификации. Встроенная память, голосовые вызовы и медиа-инструменты расширяют их возможности.

TypeScript172
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин