1С:Предприятие MCP: Documentation
Updated:
Connection
npx -y @theyahia/1c-rest-mcp (stdio) or HTTP_PORT=3000 npx @theyahia/1c-rest-mcp --http (Streamable HTTP). Auth: HTTP Basic — ONEC_LOGIN + ONEC_PASSWORD (a 1C user with the right permissions) plus ONEC_BASE_URL (the published infobase URL, without /odata/...). Your 1C Configurator needs HTTP services and OData publication enabled; the endpoint itself is ${ONEC_BASE_URL}/odata/standard.odata/.
Capabilities
32 tools across 11 modules (filter with ONEC_SERVICES): discovery — always on (list_entities, get_document_by_number, get_metadata, describe_entity), catalogs (get_catalogs, create_catalog_item, update_catalog_item), documents (get_documents, create_document, update_document, post_document, unpost_document, delete_document, get_document_lines), registers (get_register, write_information_register, get_accumulation_balance), accounting (get_accounting_register), constants (get_constant, set_constant), shortcuts (find_by_description, get_by_key, count_entities, set_deletion_mark, get_recent_documents), reports (get_report), raw OData (odata_query), batch (batch_create_documents, batch_update_catalog_items, batch_query), change tracking (poll_changes_since, list_subscriptions — 1C has no webhooks, only polling).
Agent flow
"Find invoice ТД-00123 dated March 1 and show its lines and total", "create a sales document for counterparty 'Romashka LLC' with two line items", "reconcile accumulation register balances for the quarter".
Note
A community project (theYahia, "Russian API MCP" series), not an official 1C product. Verify URL and parameter shapes for posting and registers against your own configuration via get_metadata.