AP Control Labs Finance Controls
AP Control Labs Finance Controls: 32 инструмента для проверки счетов без записи в ERP
Что умеет
- Анализировать инвойсы на дубликаты и риски
- Сопоставлять счета с заказами на закупку и поступлениями
- Проверять реквизиты и историю поставщика
- Нормализовать данные для сверки
- Запускать предполётные проверки перед оплатой счёта
Какие данные видит
Доступ только на чтение к данным по счетам, поставщикам и закупкам в рамках организации, авторизация по API-ключу.
Нужен ли аккаунт
Нужен API-ключ из настроек сервиса
AP Control Labs Finance Controls даёт ИИ-агентам доступ только на чтение к проверке инвойсов, сверке с поставщиками и предполётным контролям перед оплатой. Сервер сопоставляет счета с заказами, проверяет реквизиты поставщика, ищет дубликаты и риски — но ничего не пишет в ERP, банк или платёжную систему.
Как подключить
Как подключить AP Control Labs Finance Controls к Claude
Адрес сервера, который нужно вставить в настройках Claude:
https://ap-control--aronjulio8.run.tools
- Откройте Claude (сайт claude.ai или приложение для компьютера).
- Перейдите в Настройки → Коннекторы (в английском интерфейсе: Settings → Connectors).
- Нажмите Добавить пользовательский коннектор (Add custom connector).
- Вставьте адрес сервера, скопированный ниже, в поле URL удалённого MCP-сервера и нажмите Добавить.
- В чате нажмите + → Коннекторы и включите новый коннектор.
Пользовательские коннекторы доступны на тарифах Free, Pro, Max, Team и Enterprise. На Free можно добавить только один. В Team и Enterprise коннектор сначала добавляет владелец организации в Настройки организации → Коннекторы.
Авторизация
После нажатия Добавить откроется окно входа в сервис. Войдите под своим аккаунтом и подтвердите доступ. Пароль Claude не видит.
Как подключить AP Control Labs Finance Controls к ChatGPT
Адрес сервера, который нужно вставить в настройках ChatGPT:
https://ap-control--aronjulio8.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 откроет окно входа в сервис. Войдите и подтвердите доступ.
Как подключить AP Control Labs Finance Controls к Cursor
Адрес сервера, который нужно вставить в настройках Cursor:
https://ap-control--aronjulio8.run.tools
Быстрый способ: нажмите кнопку Открыть в Cursor ниже, Cursor сам предложит добавить сервер.
Вручную:
- В Cursor откройте Settings → Cursor Settings → MCP и нажмите Add new global MCP server.
- Вставьте JSON, скопированный ниже, в открывшийся файл
~/.cursor/mcp.json(для одного проекта:.cursor/mcp.jsonв корне проекта). - Сохраните файл. Сервер появится в списке MCP; при необходимости пройдите авторизацию по кнопке рядом с ним.
Авторизация
Если сервис требует вход, рядом с сервером в списке MCP появится кнопка авторизации.
Список инструментов сервера (32)
Технические названия из tools/list. Нужны только разработчикам.
| analyze_invoice | Submit one normalized invoice for asynchronous duplicate analysis. Use the returned ID to poll; do not resubmit the same work with a new idempotency key. |
| get_invoice_status | Retrieve one analysis owned by the caller's organization. Poll until status is COMPLETED or FAILED. |
| get_invoice_exceptions | Retrieve the agent-readable exception packet for one caller-owned invoice. |
| create_purchase_order | Register one customer-provided purchase order as the baseline for AP Match. This stores only the caller's data and never writes to an ERP. |
| record_receipt | Record a customer-provided goods receipt for a registered purchase order. Use it before a THREE_WAY AP Match; it never updates a warehouse or ERP. |
| match_invoice | Run a read-only two- or three-way match against one registered purchase order. Supply exactly one purchase-order identifier. |
| get_invoice_extraction | Retrieve canonical fields, OCR confidence, source evidence, and a next action for a submitted invoice. |
| validate_invoice | Run deterministic required-field, date, and line-total checks before AP routing. This does not create or alter accounting records. |
| search_invoice_history | Find exact and near matches in the caller's own completed invoice history. Scores are explainable, not a fraud probability. |
| upsert_vendor_baseline | Create or replace a customer-controlled remittance baseline. Provide a fingerprint, not a raw account number. This is not bank-account ownership verification. |
| check_remittance_change | Compare submitted fingerprinted remittance details with a customer-controlled vendor baseline. A change requires human out-of-band verification; this is not bank-account ownership verification. |
| normalize_invoice_lines | Private preview. Deterministically normalize customer-supplied invoice descriptions, SKUs, and units. It does not invent missing values. |
| get_invoice_risk_score | Private preview. Return the deterministic 0-100 control score, priority band, and named evidence signals for a completed invoice. |
| extract_purchase_order | Private preview. Queue one uploaded customer-owned purchase-order document for structured extraction. Poll with get_purchase_order_extraction. |
| get_purchase_order_extraction | Private preview. Get the caller-owned PO extraction status, canonical fields, OCR evidence, and next action. |
| save_extracted_purchase_order | Private preview. Save a completed extraction as a named PO revision before matching or amendment diffing. |
| diff_purchase_order_amendment | Private preview. Compare two saved caller-owned PO revisions and return explicit header, term, and line changes. |
| preflight_erp_bill | Check a proposed NetSuite or QuickBooks vendor bill using customer-supplied record references. This tool never connects to or writes to an ERP. |
| preflight_subcontractor_invoice | Check a subcontractor invoice against supplied commitment, retainage, schedule-of-values, work, lien-waiver, and insurance evidence. It does not determine legal validity of documents. |
| preflight_freight_invoice | Check a freight invoice against supplied shipment, linehaul, fuel, and accessorial policy data. It does not connect to a TMS or carrier system. |
| preflight_franchise_invoice | Find exact same-vendor, same-invoice, same-amount duplicates across customer-supplied multi-location history. It never searches another organization’s records. |
| check_procurement_agent_action | Evaluate a proposed procurement agent action against supplied budget, authority, category, vendor, contract, and approval policy. It never authorizes a payment or vendor-record change. |
| resolve_vendor_entity | Resolve customer-supplied vendor names, aliases, addresses, and domains against customer-provided expectations. It is not official verification. |
| check_vendor_onboarding | Check customer-defined supplier onboarding packet completeness. It does not approve or create a vendor. |
| check_tax_form | Check W-9 or W-8 form completeness using only a legal name, final four identifier digits, and supplied dates. It is not tax advice or tax-ID verification. |
| check_vendor_domain_risk | Compare a sender email domain with customer-provided approved and prior-domain baselines. Verify changes out of band. |
| compare_quotes | Compare customer-provided vendor quote lines and totals. It never selects or sends a quote. |
| extract_contract_obligations | Find candidate ISO dates and obligation indicators in supplied contract text. Review results against the source; this is not legal advice. |
| check_certificate_expiry | Check expiry windows and customer verification flags for supplied certificate metadata. It does not validate certificate authenticity. |
| match_remittance_advice | Match a customer-supplied remittance amount and invoice references to the caller's supplied open-invoice baseline. It never posts a payment. |
| normalize_bank_statement | Normalize customer-provided bank transaction records for reconciliation. It never connects to a bank or stores account numbers. |
| match_reconciliation | Produce deterministic candidate matches between two caller-provided record sets. It never posts a reconciliation. |