
hallboys/mcp4acumatica
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
MCP-сервер для Acumatica ERP
Обзор
Этот проект является независимой, построенной сообществом интеграцией и является зарегистрированной торговой маркой Acumatica, Inc. Использование имени Acumatica и API только для целей совместимости. Удаленный сервер Model Context Protocol (MCP), который соединяет Claude с Acumatica ERP 2025 R2. Работает на Cloudflare Workers с аутентификацией OAuth для каждого пользователя против вашего экземпляра Acumatica. Каждый пользователь аутентифицируется со своими учетными данными Acumatica. Их роль Acumatica контролирует, какие записи они могут получить. Сервер MCP также требует определенной роли Acumatica для доступа, показывает межстраничное согласие и автоматически отредактирует чувствительные поля, прежде чем данные достигнут модели ИИ.
Обзор (машинный перевод)
** Отказ от ответственности: ** Этот проект является независимой, построенной сообществом интеграцией и ** не связан с Acumatica, Inc.** «Acumatica» является зарегистрированной торговой маркой Acumatica, Inc. Использование имени Acumatica и API только для целей совместимости.
Удаленный сервер Model Context Protocol (MCP), который соединяет Claude с Acumatica ERP 2025 R2. Работает на Cloudflare Workers с аутентификацией OAuth для каждого пользователя против вашего экземпляра Acumatica.
Каждый пользователь аутентифицируется со своими учетными данными Acumatica. Их роль Acumatica контролирует, какие записи они могут получить. Сервер MCP также требует определенной роли Acumatica для доступа, показывает межстраничное согласие и автоматически отредактирует чувствительные поля, прежде чем данные достигнут модели ИИ.
Особенности
**51 инструмент ** - 38 запросов только для чтения + 6 утилита / открытие + 4 схемы-знания + 2 документация + 1 инструмент записи (Создание / обновление клиента, отключен по умолчанию и скрыт от клиентов до включенного) (см. Доступные инструменты) Per-user OAuth — пользователи регистрируются со своими учетными данными Acumatica (или SSO) Ролевой доступ Модель безопасности Acumatica определяет, что видит каждый пользователь
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
MCP4Acumatica
Disclaimer: This project is an independent, community-built integration and is not affiliated with, endorsed by, or supported by Acumatica, Inc. “Acumatica” is a registered trademark of Acumatica, Inc. Use of the Acumatica name and API is for interoperability purposes only.
A remote Model Context Protocol (MCP) server that connects Claude to Acumatica ERP 2025 R2. Runs on Cloudflare Workers with per-user OAuth authentication against your Acumatica instance.
Each user authenticates with their own Acumatica credentials. Their Acumatica role controls which records they can access. The MCP server additionally requires a specific Acumatica role for access, shows a consent interstitial, and automatically redacts sensitive fields before data reaches the AI model.
Features
- 51 tools – 38 read-only lookups + 6 utility/discovery + 4 schema-knowledge + 2 documentation + 1 write tool (Customer create/update, disabled by default and hidden from clients until enabled) (see Available Tools)
- Per-user OAuth – users log in with their Acumatica credentials (or SSO)
- Role-based access – Acumatica’s security model governs what each user sees
- Access gate – only users who can read a designated canary Generic Inquiry can connect (restrict it however you like; a marker role such as
MCP Accessis the recommended way) - Consent interstitial – users must acknowledge AI data processing before accessing tools
- Sensitive field redaction – SSN, bank accounts, salary, and other PII fields are automatically redacted before data leaves the server
- Rate limiting – 3 concurrent requests and 40 requests/minute per user by default, both adjustable from the admin console. A request that finds all slots busy waits briefly for one instead of failing outright, and a rejection returns a structured
{ error: "rate_limited", retryAfterSeconds, actionRequired }envelope telling the AI exactly how long to wait rather than to retry in a loop - Pagination refusal – list/query tools return a structured
{ truncated, paginationSupported: false, actionRequired }envelope when results hit the record cap, instructing the AI to ask the user for a narrower filter rather than calling the tool again - Structured audit logging – all tool invocations, auth events, and field redactions are logged
- Admin console – web-based admin interface at
/docs/adminfor viewing logs and managing runtime settings without redeploying - Long-term log retention – R2-backed log storage via Cloudflare Logpush with searchable log viewer
Architecture
Claude (claude.ai / Desktop / API)
|
v MCP over streamable-http
+----------------------------------+
| Cloudflare Worker |
| OAuth 2.1 Provider |
| /authorize -> Acumatica login |
| /callback <- Acumatica |
Установка
npx wrangler kv namespace create TOKEN_STORE