Пропустите установку. Заработает меньше чем за 2 минуты.
Начните бесплатный период на cloud.anythingmcp.com, добавьте weclapp Cloud ERP одним кликом и направьте свой ИИ-клиент (Claude, ChatGPT, Copilot или Cursor) на сгенерированный MCP-эндпоинт. Без Docker, без git clone, без опыта разработки.
Кратко
Чтение и запись данных weclapp Cloud ERP: клиенты, поставщики, контакты и лиды, коммерческие предложения, заказы клиентов, счета, товары, складские остатки, заказы поставщикам, задачи и учёт рабочего времени. Популярная ERP-система для малого и среднего бизнеса в Германии.
Попробуй спросить
Примеры промптов для weclapp Cloud ERP
Кликни по промпту — он скопируется. Вставь в Claude, ChatGPT, Cursor, Gemini, Copilot или OpenClaw и запусти через этот коннектор.
Claude — это AI, он может ошибаться. Проверяйте ответы.
💡 Без установки? Используйте cloud.anythingmcp.com напрямую. Войдите, нажмите Connectors → weclapp Cloud ERP, вставьте учётные данные, создайте MCP API key, и готово. Без Docker, без
git clone, без локального сервера.
weclapp Cloud ERP + Microsoft Copilot
Чтение и запись данных weclapp Cloud ERP: клиенты, поставщики, контакты и лиды, коммерческие предложения, заказы клиентов, счета, товары, складские остатки, заказы поставщикам, задачи и учёт рабочего времени. Популярная ERP-система для малого и среднего бизнеса в Германии.
Предварительные требования
Полные инструкции по настройке встроены в коннектор (видны в магазине при выборе коннектора). Требуемые переменные окружения:
WECLAPP_TENANT, WECLAPP_API_TOKEN
Шаг 1 — Получите учётные данные
- В weclapp откройте меню пользователя → My settings → API и скопируйте API-токен в
WECLAPP_API_TOKEN. У каждого пользователя один токен: при создании нового старый перестаёт действовать. - В
WECLAPP_TENANTукажите только первую часть вашего адреса weclapp: дляacme.weclapp.comвведитеacme. - Установите коннектор. Он работает с REST API v2 weclapp, где клиенты и поставщики хранятся вместе в разделе parties.
Права зависят от пользователя: токен действует от имени пользователя weclapp, которому он принадлежит. Записи, которые роль этого пользователя не видит, в результатах отсутствуют, а изменение, которое роль не разрешает, отклоняется с кодом 403. Используйте пользователя с правом чтения продаж, CRM и товаров и правом записи для всего, что должен менять ИИ.
Что он умеет: 60 инструментов читают клиентов, поставщиков, контактных лиц и лиды, коммерческие предложения, заказы клиентов, счета на продажу, регулярные счета, сделки, товары и остатки, а также записывают данные обратно в weclapp:
- создавать и редактировать клиентов, поставщиков, контактных лиц и лиды;
- создавать и редактировать предложения и заказы клиентов с их позициями, менять их статус, отменять заказ и создавать счёт по заказу;
- редактировать счета на продажу, например ответственного пользователя или срок оплаты;
- создавать и редактировать задачи, добавлять комментарии к любой записи и учитывать рабочее время;
- создавать и редактировать товары и их цены продажи, проводить приход и расход на складе;
- создавать заказы поставщикам.
Регулярные счета и сделки доступны только для чтения.
Сначала подтверждение: каждое изменение затрагивает вашу рабочую ERP-систему, поэтому ИИ сначала читает запись, сообщает, что изменится, и ждёт вашего согласия. При редактировании меняются только переданные поля, а тестовый запуск (dryRun) позволяет weclapp проверить изменение без сохранения. Если передать version записи, weclapp отклонит изменение, когда кто-то другой успел отредактировать запись. Складские проводки вступают в силу сразу, а каждый счёт, созданный из заказа, становится новым черновиком счёта. Шесть инструментов удаления (клиенты и другие parties, предложения, заказы клиентов, задачи, комментарии и записи времени) при установке выключены.
Уже установили? Новые инструменты попадают в ранее установленный коннектор через обновление каталога: откройте коннектор в AnythingMCP, в разделе Catalog update available проверьте список новых инструментов и нажмите Apply update. Ваши учётные данные и добавленные вами инструменты остаются без изменений, а инструменты удаления приходят выключенными, как при новой установке.
Поиск записей: get-инструменты принимают внутренний id weclapp. Чтобы найти документ по номеру, ИИ фильтрует список, например orderNumber-eq=SO-1042 или invoiceNumber-eq=RE-1042. Неоплаченные счета задаются фильтром paymentStatus-eq=OPEN, а кредит-ноты при подсчёте выручки не учитываются. Если запрашивать только нужные поля, даже большие списки остаются компактными и быстрыми.
Ограничения: списки возвращают до 1 000 строк на страницу. Фиксированного лимита запросов у weclapp нет, но при высокой нагрузке он ставит запросы в очередь и отвечает 429 после 30 секунд ожидания.
Регулярные счета: этот ресурс не входит в опубликованное описание API weclapp. Если список регулярных счетов в вашем тенанте возвращает 404, там он недоступен.
Шаг 2 — Установите адаптер
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Шаг 3 — Добавьте коннектор в Microsoft Copilot
URL вашего сервера: в AnythingMCP откройте MCP Servers → сервер, на котором находится этот коннектор, и скопируйте его URL (
https://cloud.anythingmcp.com/mcp/…). Используйте его везде, где в этом руководстве указаноYOUR_SERVER_ID.
Microsoft Copilot использует MCP-серверы через агентов, созданных в Copilot Studio: ты добавляешь AnythingMCP в агента как инструмент, а затем публикуешь агента в Microsoft 365 Copilot и Teams. Copilot Studio подключается из облака Microsoft по Streamable HTTP, который AnythingMCP поддерживает.
- В Copilot Studio открой своего агента (или создай нового), перейди в Tools и выбери Add a tool → New tool → Model Context Protocol.
- Укажи Server name (например,
AnythingMCP), Server description, которое объясняет, что делает коннектор, и Server URLhttps://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID. По описанию Copilot Studio решает, когда вызывать сервер. - В аутентификации выбери API key, установи Type в Header, укажи имя заголовка
X-API-Keyи нажми Create. - В окне Add tool выбери Create a new connection, вставь MCP API-ключ из AnythingMCP (MCP Servers → твой сервер → API keys) и нажми Add to agent.
- Проверь в панели Test агента: попроси о том, для чего нужны инструменты
weclapp Cloud ERP. - Нажми Publish, затем Channels → Microsoft 365 and Microsoft Teams, оставь включённым Make agent available in Microsoft Copilot и нажми Add channel. See agent in Teams установит агента для тебя; в Microsoft 365 Copilot введи @ и выбери агента.
Хочешь, чтобы каждый входил под своей учётной записью? Вместо API-ключа выбери OAuth 2.0 → Dynamic discovery: каждый пользователь войдёт в AnythingMCP при первом вызове агентом.
Размещаешь сам? Используй публичный HTTPS-адрес своего экземпляра вместо https://cloud.anythingmcp.com. Copilot Studio подключается из облака Microsoft, поэтому localhost не подойдёт.
Доступные инструменты
| Tool | What it does |
|---|---|
weclapp_list_customers | List parties (customers/suppliers/contacts) from weclapp ERP |
weclapp_get_customer | Get a specific party (customer/supplier/contact) by ID |
weclapp_list_sales_orders | List sales orders from weclapp ERP |
weclapp_list_invoices | List sales invoices from weclapp ERP |
weclapp_list_articles | List articles (products) from weclapp ERP |
weclapp_get_article | Get a specific article (product) by ID, including stock, pricing, and warehouse data |
weclapp_list_quotations | List sales quotations (Angebote) from weclapp ERP |
weclapp_get_quotation | Get a single sales quotation (Angebot) by ID, including positions, amounts and status |
weclapp_list_recurring_invoices | List recurring invoices (wiederkehrende Rechnungen / Abo-Rechnungen) from weclapp ERP: the templates that periodically generate sales… |
weclapp_get_recurring_invoice | Get a single recurring invoice (wiederkehrende Rechnung) by ID, including its interval, next execution date and template positions |
weclapp_list_opportunities | List sales opportunities (Verkaufschancen) from weclapp CRM |
weclapp_list_reference_data | Look up the records other weclapp records point to by id, to turn a name into the id a write tool needs: users (responsibleUserId, task… |
weclapp_list_comments | List the comments on one weclapp record (sales order, quotation, invoice, party, task, ticket...), newest first with sort='-createdDate' |
weclapp_add_party | Create a customer or supplier (a party) in weclapp |
weclapp_add_contact_person | Create a contact person (a party of type PERSON) in weclapp |
weclapp_add_lead | Create a lead in weclapp: a party with a lead status that is not a customer yet |
weclapp_edit_party | Change fields of a customer, supplier, contact person or lead; fields you do not send keep their values (weclapp partial update… |
weclapp_add_quotation | Create a sales quotation (Angebot) for a customer, with its positions in the same call. weclapp assigns the quotation number and fills… |
weclapp_edit_quotation | Change fields of a sales quotation; fields you do not send keep their values (weclapp partial update) |
weclapp_set_quotation_status | Set the status of a sales quotation through weclapp's own status action: OPEN, ENTRY_COMPLETED, INQUIRED, ACCEPTED, REJECTED or CANCELLED |
weclapp_add_sales_order | Create a sales order (Auftrag) for a customer, with its positions in the same call. weclapp assigns the order number and takes addresses… |
weclapp_edit_sales_order | Change fields of a sales order; fields you do not send keep their values (weclapp partial update), e.g. set the responsible user, the… |
weclapp_set_sales_order_status | Set the status of a sales order: ORDER_CONFIRMATION_PRINTED marks it as confirmed, ORDER_ENTRY_IN_PROGRESS reopens it for changes. weclapp… |
weclapp_cancel_sales_order | Cancel a sales order, or close it manually when parts of it were already shipped or invoiced (weclapp's cancelOrManuallyClose action) |
weclapp_invoice_sales_order | Create a sales invoice from a sales order (weclapp's createSalesInvoice action), optionally combining further orders of the same customer… |
weclapp_edit_sales_invoice | Change fields of a sales invoice; fields you do not send keep their values (weclapp partial update), e.g. set the responsible user or the… |
weclapp_add_task | Create a task (Aufgabe) in weclapp, optionally assigned to users and linked to a customer or a record such as a sales order |
weclapp_edit_task | Change fields of a task; fields you do not send keep their values (weclapp partial update), e.g. mark it done with {"taskStatus"… |
weclapp_add_comment | Add a comment to a weclapp record (sales order, quotation, sales invoice, party, task, ticket...) |
weclapp_add_time_record | Book working time (Zeiterfassung) for a user in weclapp, optionally on a customer, a sales order, a task or a ticket |
weclapp_add_article | Create an article (product or service) in weclapp, optionally with its sales prices |
weclapp_edit_article | Change fields of an article (product); fields you do not send keep their values (weclapp partial update), e.g. name, EAN, manufacturer part… |
weclapp_set_article_prices | Change the sales prices of an article. weclapp keeps them as one list (articlePrices) and replaces it as a whole, so read the article first… |
weclapp_book_stock_in | Book stock into a storage place (weclapp's bookIncomingMovement), e.g. goods received without a purchase order or an upward inventory… |
weclapp_book_stock_out | Book stock out of a storage place (weclapp's bookOutgoingMovement), e.g. breakage, own use or a downward inventory correction |
weclapp_add_purchase_order | Create a purchase order (Bestellung) to a supplier, with its positions in the same call. weclapp assigns the number and takes the… |
weclapp_delete_party | Delete a customer, supplier, contact person or lead. weclapp refuses when documents still refer to the party; block or deactivate it with… |
weclapp_delete_quotation | Delete a sales quotation |
weclapp_delete_sales_order | Delete a sales order. weclapp refuses once the order has shipments or invoices; use weclapp_cancel_sales_order then |
weclapp_delete_task | Delete a task |
weclapp_delete_comment | Delete a comment from a record |
weclapp_delete_time_record | Delete a time record. weclapp refuses once the time is invoiced |
weclapp_list_sales_open_items | List the open items (Offene Posten) of sales invoices and credit notes: amount, amountOpen, amountPaid, amountDiscount, cleared… |
weclapp_get_current_user | Return the weclapp user the API token belongs to: id, name, e-mail, username, status and roles |
weclapp_get_property_translations | Read the translated texts of one record, e.g. an article's name and descriptions in English or French as maintained in weclapp |
weclapp_list_warehouse_stock_movements | List warehouse stock movements (Lagerbewegungen): which article moved, how much, in or out, when, from or to which storage place, and the… |
weclapp_list_production_orders | List production orders (Fertigungsaufträge): number, article, target and actual quantity, target and actual start and end dates, status… |
weclapp_set_sales_invoice_responsible | Set the responsible user (e.g. the field sales rep) of a sales invoice and nothing else; every other field keeps its value (partial PUT… |
weclapp_set_sales_order_responsible | Set the responsible user (e.g. the field sales rep) of a sales order and nothing else; every other field keeps its value (partial PUT with… |
weclapp_set_party_responsible | Set the responsible user (e.g. the field sales rep) of a customer, supplier or lead and, optionally, its fixed-responsible flag… |
weclapp_add_supply_source | Create a supply source (Lieferquelle) for purchasing: which supplier sells the article, under which number, at which purchase price |
weclapp_add_manufacturer | Create a manufacturer (Hersteller) in the master data |
weclapp_add_article_item_group | Create an item group (Positionsgruppe): a named set of articles with quantities that is added to quotations and orders in one step |
weclapp_set_party_emails | Maintain a customer's or supplier's e-mail addresses for documents (master data, E-Mail-Adressen) and choose which entry weclapp uses for… |
weclapp_set_sales_open_item_payment_state | Mark one sales open item as paid (PAID, with the payment date) or back to unpaid (UNPAID), through weclapp's updatePaymentState action |
weclapp_get_reference_record | Read one record of a weclapp reference list by its id, for an id another record points to: e.g. resource=tax with the taxId of an order… |
weclapp_list_notifications | List the weclapp notifications the API token can see: title, description, priority (NORMAL or CRITICAL), read flag and the record they are… |
weclapp_list_external_connections | List the external connections set up in weclapp (shops, marketplaces, shipping, payment and other integrations such as Shopify, Shopware… |
weclapp_get_external_connection | Get one weclapp external connection (shop, marketplace or service integration) by id: name and connectionType |
weclapp_list_active_sales_channels | List the sales channels active in this weclapp tenant: key (GROSS1, NET1 and so on) and the name shown in weclapp |
Примеры запросов
- «Покажи все неоплаченные счета больше 1 000 €, у которых истёк срок оплаты.»
- «Создай коммерческое предложение для Müller GmbH на 20 единиц товара A5101 по прайсовой цене и покажи его мне перед сохранением.»
- «Запиши мне сегодня 3 часа на заказ SO-1042, примечание: монтаж на объекте.»
- «Добавь задачу для Анны: до пятницы позвонить в ACME по их открытому предложению.»
FAQ
Для какого Copilot это руководство? Для Microsoft 365 Copilot на работе — через агентов Copilot Studio. В приложении Microsoft Copilot для личных аккаунтов добавить свой MCP-сервер нельзя.
Что нужно? Рабочий аккаунт с доступом к Copilot Studio (лицензия или пробная версия), чтобы создать агента. Тем, кто будет пользоваться им в Microsoft 365 Copilot или Teams, нужен доступ к агенту: поделись им или попроси администратора опубликовать его для организации. Если в организации действуют политики данных для коннекторов Power Platform, они распространяются и на MCP-серверы.
Агент не вызывает инструменты. Проверь, что имя заголовка — ровно X-API-Key, а ключ относится к тому же MCP-серверу, что и URL, и сделай Server description конкретным: по нему Copilot Studio решает, когда вызывать сервер. После каждого изменения опубликуй агента заново; в открытом чате введи «start over», чтобы перейти на новую версию.
Следующие шаги
- Страница коннектора
- Подключить к Claude
- Подключить к ChatGPT
- Подключить к Cursor
- Подключить к Gemini
- Подключить к Meta Muse
Это руководство помогло?