Maroo
Maroo управляет CRM, контрактами, счетами и платежами для организаторов свадеб и мероприятий
Что умеет
- Искать и обновлять бизнесы, контакты и лиды
- Создавать, обновлять и активировать счета и платёжные ссылки
- Отправлять квоты из утверждённых шаблонов и анкеты клиентам
- Просматривать контракты и статус подписания
- Управлять шаблонами документов
Какие данные видит
Доступ определяется ролью пользователя в Maroo и разрешениями бизнеса; сервер не инициирует реальные переводы средств, только создаёт запросы и черновики.
Нужен ли аккаунт
Не нужен: сервер работает без входа
Официальный MCP-сервер Maroo подключает ассистента к CRM-платформе для свадебного и event-бизнеса: контакты и лиды, квоты и контракты, счета и графики платежей, ссылки на оплату и шаблоны. Ассистент может находить лиды, готовить черновики счетов, отправлять анкеты клиентам и напоминания, но перед отправкой писем и созданием ссылок должен показывать пользователю детали. Подключение через OAuth, без API-ключей.
Как подключить
Как подключить Maroo к Claude
Адрес сервера, который нужно вставить в настройках Claude:
https://maroo.run.tools
- Откройте Claude (сайт claude.ai или приложение для компьютера).
- Перейдите в Настройки → Коннекторы (в английском интерфейсе: Settings → Connectors).
- Нажмите Добавить пользовательский коннектор (Add custom connector).
- Вставьте адрес сервера, скопированный ниже, в поле URL удалённого MCP-сервера и нажмите Добавить.
- В чате нажмите + → Коннекторы и включите новый коннектор.
Пользовательские коннекторы доступны на тарифах Free, Pro, Max, Team и Enterprise. На Free можно добавить только один. В Team и Enterprise коннектор сначала добавляет владелец организации в Настройки организации → Коннекторы.
Авторизация
После нажатия Добавить откроется окно входа в сервис. Войдите под своим аккаунтом и подтвердите доступ. Пароль Claude не видит.
Как подключить Maroo к ChatGPT
Адрес сервера, который нужно вставить в настройках ChatGPT:
https://maroo.run.tools
- Откройте ChatGPT в браузере (chatgpt.com). Нужен тариф Plus, Pro, Business, Enterprise или Edu.
- Один раз включите режим разработчика: Настройки → Приложения → Дополнительные настройки → Режим разработчика (Settings → Apps → Advanced settings → Developer mode).
- Откройте Настройки → Коннекторы и нажмите Создать (Create).
- Заполните форму: Название (любое), Описание (одна фраза, что делает сервис), URL MCP-сервера (скопируйте ниже).
- В поле Аутентификация выберите OAuth, если сервис требует вход, иначе Нет. Нажмите Создать.
- В новом чате откройте + → Приложения/Коннекторы и включите коннектор.
Название раздела у OpenAI менялось (Connectors → Apps/Plugins). Если пункт называется иначе, ищите «режим разработчика» в настройках. В рабочих пространствах Business/Enterprise администратор должен разрешить пользовательские коннекторы.
Авторизация
При первом использовании ChatGPT откроет окно входа в сервис. Войдите и подтвердите доступ.
Как подключить Maroo к Cursor
Адрес сервера, который нужно вставить в настройках Cursor:
https://maroo.run.tools
Быстрый способ: нажмите кнопку Открыть в Cursor ниже, Cursor сам предложит добавить сервер.
Вручную:
- В Cursor откройте Settings → Cursor Settings → MCP и нажмите Add new global MCP server.
- Вставьте JSON, скопированный ниже, в открывшийся файл
~/.cursor/mcp.json(для одного проекта:.cursor/mcp.jsonв корне проекта). - Сохраните файл. Сервер появится в списке MCP; при необходимости пройдите авторизацию по кнопке рядом с ним.
Авторизация
Если сервис требует вход, рядом с сервером в списке MCP появится кнопка авторизации.
Список инструментов сервера (49)
Технические названия из tools/list. Нужны только разработчикам.
| maroo_list_businesses | List every Maroo business the authenticated user can currently access, whether its email is verified, and the effective permissions available in each. Email verification is required to create or edit invoices, payments, and payment links. Pass the returned businessId to every business-scoped tool. If several businesses are returned and the user did not identify one, ask which business to use. |
| maroo_list_contacts | List active contacts for the selected Maroo business with server-side pagination, search, type filtering, and sorting. Use this to discover contact IDs before retrieving, updating, or deleting a contact. |
| maroo_get_contact | Retrieve one active contact by its exact Maroo contact ID. |
| maroo_create_contact | Create a contact for the selected Maroo business. A matching existing or deleted contact may be updated or restored; inspect the returned action and contact ID. |
| maroo_update_contact | Update a contact name or email. Changing the email may replace the contact and return a new ID; use the returned ID in subsequent calls. |
| maroo_delete_contact | Soft-delete an active contact. The contact will no longer appear in contact queries, and deleting an absent or already deleted contact returns not found. |
| maroo_list_contracts | List contracts for the selected Maroo business with pagination, search, status, event, date, document-kind, and sorting filters. |
| maroo_get_contract | Retrieve one contract with participants, event details, attachments, audit trail, addendums, and linked invoices by exact Maroo contract ID. |
| maroo_list_payment_links | List payment links for the selected Maroo business using the existing server-side pagination, search, status filter, and sorting. Use returned IDs for subsequent CRUD calls. |
| maroo_get_payment_link | Retrieve one payment link, including itemized details, by its exact Maroo payment link ID. |
| maroo_create_payment_link | Create a quick, legacy limited, or itemized payment link. All money is USD; convert user amounts to integer cents and do not call this tool when another currency is explicitly requested. Itemized totals are calculated by the server. |
| maroo_update_payment_link | Update an active payment link. Quick links accept description, amount, and legacy maxInvoices changes; itemized links accept name, items, discount, and tax changes. Item arrays replace the full list. |
| maroo_delete_payment_link | Soft-delete a payment link owned by the selected Maroo business. |
| maroo_list_payment_methods | List payment methods available to the selected Maroo business. Use a returned paymentMethodId when updating a payment. |
| maroo_list_payments | List payments made by the selected Maroo business to its contacts. |
| maroo_get_payment | Retrieve one payment by its exact Maroo payment ID for the selected business. |
| maroo_update_payment | Update an editable payment. Only supplied fields are changed. |
| maroo_delete_payment | Delete an editable payment. |
| maroo_list_invoices | List invoices for the selected Maroo business, newest first. Use returned invoice and payment IDs for subsequent operations. |
| maroo_get_invoice | Retrieve one invoice and its complete payment schedule by exact Maroo invoice ID. |
| maroo_create_invoice | Create a draft or active invoice for an existing or new contact. All money is USD; convert user amounts to integer cents and do not call this tool when another currency is explicitly requested. Active Email invoices are sent immediately; PaymentLink delivery creates a shareable link without emailing the contact. |
| maroo_update_invoice | Update an editable invoice. paymentSchedule is a complete replacement, not a patch: to remove one payment, first retrieve the invoice, resend every payment to keep with its existing ID, due date, and amount, and omit only the payment to remove. Completed or processing payments cannot be changed or removed. |
| maroo_activate_invoice | Activate a draft invoice. Active invoices are rejected. Email delivery sends the invoice to the client; PaymentLink delivery activates it without emailing. |
| maroo_delete_invoice | Soft-delete an invoice. Invoices with completed payments cannot be deleted. |
| maroo_mark_invoice_payment_as_paid | Mark an unpaid invoice payment as paid outside Maroo. This changes the invoice balance and may complete the invoice. |
| maroo_unmark_invoice_payment_as_paid | Remove an outside-Maroo paid marker from an invoice payment. Payments completed through Maroo cannot be unmarked. |
| maroo_list_templates | List templates for the selected Maroo business with pagination, search, status, type, date, and sorting filters. Use returned IDs for subsequent operations. |
| maroo_get_template | Retrieve one template, including its complete type-specific content, by exact Maroo template ID. |
| maroo_create_template | Create one draft template. All money is USD; convert user amounts to integer cents and do not call this tool when another currency is explicitly requested. content is a type-specific discriminated union; create separate calls for separate templates. |
| maroo_update_template | Update template metadata or type-specific content. content.type is required when content is supplied and cannot differ from the existing template type. |
| maroo_copy_template | Copy an existing template in the same business. The server chooses a unique copy name. |
| maroo_activate_template | Activate a draft template after server-side content and plan validation. Already activated templates are rejected. |
| maroo_delete_template | Permanently remove a template from normal business use. |
| maroo_list_leads | List leads for the selected Maroo business with pagination, search, status, assignee, service, created-date, and sorting filters. Use returned IDs for lead details, notes, and activity. |
| maroo_get_lead | Retrieve one lead, including form answers and assignment details, by exact Maroo lead ID. |
| maroo_list_lead_notes | List internal notes for one lead in ascending or descending creation order. |
| maroo_list_lead_activity | List the chronological activity history for one lead. |
| maroo_update_lead | Update a lead status, progress milestones, or assignee. Set assignedTo to null to unassign the lead. |
| maroo_add_lead_note | Add an internal note to one lead. |
| maroo_list_questionnaires | List sent questionnaire responses for the selected Maroo business with pagination, client search, file name, status, sent-date, and sorting filters. |
| maroo_get_questionnaire | Retrieve one sent questionnaire response, including its questions and submitted answers, by exact response ID. |
| maroo_list_questionnaire_file_names | List distinct questionnaire file names that have responses in the selected Maroo business. |
| maroo_send_questionnaire | Send a Questionnaire template to an existing or new client by email. For a new client, pass details directly and omit contactId. Use contactId only when it is the exact ID returned by a contact tool. This creates a pending response and sends an external notification. |
| maroo_send_questionnaire_reminder | Send an external reminder email for one pending questionnaire response. |
| maroo_delete_questionnaire | Soft-delete one questionnaire response. |
| maroo_list_quotes | List quotes for the selected Maroo business with pagination, search, status, accepted-date, and sorting filters. Money amounts are integer USD cents. |
| maroo_get_quote | Retrieve one quote with client details, line items, payment schedule, tax, discount, and totals by exact Maroo quote ID. |
| maroo_send_quote | Create and immediately send a quote from an active Quote template. Choose exactly one client kind: NewContact uses client details only, ExistingContact requires an exact contactId returned by a contact tool, and ExistingLead requires an exact leadId returned by a lead tool. Never invent placeholder IDs. This sends a client notification. |
| maroo_delete_quote | Permanently remove a quote from the selected business view by exact Maroo quote ID. |