Equity MCP Server
MCP сервер для управления личными финансами в приложении Equity.
Когда Применять
Используй этот skill когда:
- Нужно создать, получить, изменить или удалить финансовые данные
- Работаешь с MCP инструментами Equity
- Создаешь новые MCP Tools для Equity
- Отлаживаешь проблемы с MCP сервером
Основные Сущности
| Сущность |
Описание |
Tools |
| Accounts |
Банковские счета, карты, наличные |
6 tools |
| Categories |
Категории доходов/расходов |
6 tools |
| Transactions |
Финансовые операции (включая duplicate и transfer) |
8 tools |
| Recurrings |
Повторяющиеся платежи (включая pause/resume) |
9 tools |
| Occurrences |
Плановые платежи: расписание, статусы, группировка |
4 tools |
| Overrides |
Пропуск или перенос конкретных вхождений |
3 tools |
| Links |
Привязка транзакций к повторяющимся платежам |
2 tools |
| Tags |
Метки для организации |
6 tools |
| Projects |
Проекты и подпроекты |
6 tools |
| Metrics |
Метрики проекта (auto/manual/computed) |
5 tools |
| Indicators |
Вычисляемые показатели (формулы) |
7 tools |
| Manual Metrics |
Ручные метрики пользователя |
2 tools |
| Dashboard |
Статистика и помесячный обзор |
1 tool |
| Pivot |
Аналитические сводные таблицы |
3 tools |
| Currencies |
Доступные валюты |
1 tool |
| Suggestions |
Автозаполнение описаний, категорий, тегов |
1 tool |
Итого: 70 инструментов
Подключение
| Среда |
URL |
| Продакшн |
https://api.equity.su/mcp |
Авторизация через Sanctum Bearer Token.
Паттерн Создания
ВСЕГДА используй двухшаговый процесс для создания:
prepare-{entity} → валидация и preview
- Подтверждение пользователя
create-{entity} → создание
Паттерн Обновления
Для изменения — передавай только изменяемые поля:
update-{entity} с {entity}_id + нужные поля
Паттерн Удаления
Для удаления — подтверди с пользователем, затем:
delete-{entity} с {entity}_id
Быстрая Справка
Суммы
- В копейках/центах: 10000 = 100.00 RUB (в occurrences/pivot)
- В основной валюте (рублях): 100.00 = 100 рублей (в остальных tools)
Даты
Типы транзакций
expense - расход
income - доход
transfer - перевод (только recurring)
Типы счетов
checking, savings, credit, cash, investment, loan, other
Группы счетов
cash, credit, savings, investment, loan, other
Типы категорий
Периоды (Pivot)
week, month, quarter, year, custom
Ключи метрик (Metric Keys)
- Глобальные:
g:income, g:expense, g:balance
- Проектные:
p:{project_id}:income, p:{project_id}:expense, p:{project_id}:balance
- Индикаторы:
i:p{project_id}:{suffix}
- Ручные:
u:p{project_id}:{suffix}
Синтаксис формул (Indicators)
- Ссылка на метрику:
p{p}:income (где {p} = ID проекта)
- Арифметика:
+, -, *, /
- Скобки:
(a + b) * c
- Функции:
max(), min(), abs(), round()
- Пример:
p{p}:income - p{p}:expense = чистый доход
Паттерн Чтения Метрик
Для получения метрик проекта:
get-metrics-range — все метрики за диапазон дат
get-metrics-summary — текущий/прошлый месяц + % изменения
get-metrics-monthly — тренд по конкретной метрике
get-global-metrics — глобальные итоги по всем проектам
Для обновления после изменений данных:
recompute-metrics — пересчет всех метрик проекта
Паттерн Индикаторов
ВСЕГДА используй двухшаговый процесс:
prepare-indicator → валидация формулы и preview
- Подтверждение пользователя
create-indicator → создание
Для проверки формулы без создания:
validate-expression → проверка синтаксиса и зависимостей
Паттерн Ручных Метрик
Для записи ручной метрики:
store-manual-metric с ключом, периодом и значением
- Серия создается автоматически если не существует
Паттерн Occurrences (План/Факт)
Для анализа плановых и фактических платежей:
list-occurrences — все вхождения за период со статусами оплаты
get-occurrences-totals — сводка: запланировано/оплачено/не оплачено
get-occurrences-by-category — группировка по категориям
get-upcoming-occurrences — ближайшие неоплаченные (просроченные первые)
Паттерн Overrides
Для пропуска или переноса конкретного вхождения:
create-occurrence-override с type skip или reschedule
delete-occurrence-override — отмена пропуска/переноса
Паттерн Links
Для привязки транзакции к повторяющемуся платежу:
link-transaction-to-recurring — отметить платеж как оплаченный
unlink-transaction-from-recurring — отвязать (вхождение снова "не оплачено")
Паттерн Pivot (Аналитика)
Сводные таблицы по категориям за период:
get-dashboard-pivot — общая сводка бюджета
get-project-pivot — сводка по конкретному проекту
get-subproject-pivot — разбивка по подпроектам
Полная Документация
См. файл AGENTS.md для детальных примеров использования каждого инструмента.
1---2name: equity-mcp3description: Equity MCP Server - управление финансовыми данными через Model Context Protocol. Используй этот skill при работе с финансовыми сущностями (счета, категории, транзакции, повторяющиеся платежи, теги, проекты, метрики) через MCP инструменты.4license: MIT5---67# Equity MCP Server89MCP сервер для управления личными финансами в приложении Equity.1011## Когда Применять1213Используй этот skill когда:14- Нужно создать, получить, изменить или удалить финансовые данные15- Работаешь с MCP инструментами Equity16- Создаешь новые MCP Tools для Equity17- Отлаживаешь проблемы с MCP сервером1819## Основные Сущности2021| Сущность | Описание | Tools |22|----------|----------|-------|23| Accounts | Банковские счета, карты, наличные | 6 tools |24| Categories | Категории доходов/расходов | 6 tools |25| Transactions | Финансовые операции (включая duplicate и transfer) | 8 tools |26| Recurrings | Повторяющиеся платежи (включая pause/resume) | 9 tools |27| Occurrences | Плановые платежи: расписание, статусы, группировка | 4 tools |28| Overrides | Пропуск или перенос конкретных вхождений | 3 tools |29| Links | Привязка транзакций к повторяющимся платежам | 2 tools |30| Tags | Метки для организации | 6 tools |31| Projects | Проекты и подпроекты | 6 tools |32| Metrics | Метрики проекта (auto/manual/computed) | 5 tools |33| Indicators | Вычисляемые показатели (формулы) | 7 tools |34| Manual Metrics | Ручные метрики пользователя | 2 tools |35| Dashboard | Статистика и помесячный обзор | 1 tool |36| Pivot | Аналитические сводные таблицы | 3 tools |37| Currencies | Доступные валюты | 1 tool |38| Suggestions | Автозаполнение описаний, категорий, тегов | 1 tool |3940**Итого: 70 инструментов**4142### Подключение4344| Среда | URL |45|-------|-----|46| Продакшн | `https://api.equity.su/mcp` |4748Авторизация через Sanctum Bearer Token.4950## Паттерн Создания5152**ВСЕГДА** используй двухшаговый процесс для создания:531. `prepare-{entity}` → валидация и preview542. Подтверждение пользователя553. `create-{entity}` → создание5657## Паттерн Обновления5859Для изменения — передавай только изменяемые поля:601. `update-{entity}` с `{entity}_id` + нужные поля6162## Паттерн Удаления6364Для удаления — подтверди с пользователем, затем:651. `delete-{entity}` с `{entity}_id`6667## Быстрая Справка6869### Суммы70- В копейках/центах: 10000 = 100.00 RUB (в occurrences/pivot)71- В основной валюте (рублях): 100.00 = 100 рублей (в остальных tools)7273### Даты74- ISO 8601: YYYY-MM-DD7576### Типы транзакций77- `expense` - расход78- `income` - доход79- `transfer` - перевод (только recurring)8081### Типы счетов82- `checking`, `savings`, `credit`, `cash`, `investment`, `loan`, `other`8384### Группы счетов85- `cash`, `credit`, `savings`, `investment`, `loan`, `other`8687### Типы категорий88- `expense`, `income`, `both`8990### Периоды (Pivot)91- `week`, `month`, `quarter`, `year`, `custom`9293### Ключи метрик (Metric Keys)94- Глобальные: `g:income`, `g:expense`, `g:balance`95- Проектные: `p:{project_id}:income`, `p:{project_id}:expense`, `p:{project_id}:balance`96- Индикаторы: `i:p{project_id}:{suffix}`97- Ручные: `u:p{project_id}:{suffix}`9899### Синтаксис формул (Indicators)100- Ссылка на метрику: `p{p}:income` (где `{p}` = ID проекта)101- Арифметика: `+`, `-`, `*`, `/`102- Скобки: `(a + b) * c`103- Функции: `max()`, `min()`, `abs()`, `round()`104- Пример: `p{p}:income - p{p}:expense` = чистый доход105106## Паттерн Чтения Метрик107108Для получения метрик проекта:1091. `get-metrics-range` — все метрики за диапазон дат1102. `get-metrics-summary` — текущий/прошлый месяц + % изменения1113. `get-metrics-monthly` — тренд по конкретной метрике1124. `get-global-metrics` — глобальные итоги по всем проектам113114Для обновления после изменений данных:115- `recompute-metrics` — пересчет всех метрик проекта116117## Паттерн Индикаторов118119**ВСЕГДА** используй двухшаговый процесс:1201. `prepare-indicator` → валидация формулы и preview1212. Подтверждение пользователя1223. `create-indicator` → создание123124Для проверки формулы без создания:125- `validate-expression` → проверка синтаксиса и зависимостей126127## Паттерн Ручных Метрик128129Для записи ручной метрики:1301. `store-manual-metric` с ключом, периодом и значением1312. Серия создается автоматически если не существует132133## Паттерн Occurrences (План/Факт)134135Для анализа плановых и фактических платежей:1361. `list-occurrences` — все вхождения за период со статусами оплаты1372. `get-occurrences-totals` — сводка: запланировано/оплачено/не оплачено1383. `get-occurrences-by-category` — группировка по категориям1394. `get-upcoming-occurrences` — ближайшие неоплаченные (просроченные первые)140141## Паттерн Overrides142143Для пропуска или переноса конкретного вхождения:1441. `create-occurrence-override` с type `skip` или `reschedule`1452. `delete-occurrence-override` — отмена пропуска/переноса146147## Паттерн Links148149Для привязки транзакции к повторяющемуся платежу:1501. `link-transaction-to-recurring` — отметить платеж как оплаченный1512. `unlink-transaction-from-recurring` — отвязать (вхождение снова "не оплачено")152153## Паттерн Pivot (Аналитика)154155Сводные таблицы по категориям за период:1561. `get-dashboard-pivot` — общая сводка бюджета1572. `get-project-pivot` — сводка по конкретному проекту1583. `get-subproject-pivot` — разбивка по подпроектам159160## Полная Документация161162См. файл `AGENTS.md` для детальных примеров использования каждого инструмента.