This MCP server provides a REST API for 1C:Enterprise through OData 3.0, allowing access to catalogs, documents, registers, and reports.
From the registry: MCP server for 1C Enterprise — ERP catalogs, documents via REST API (Russia)
Please install the `1c-rest-mcp` MCP server into my current AI client (that's you).
Required prerequisites (do these first if not already done):
- **Install Node.js 18+** — Required for npx to run the MCP server package. (https://nodejs.org)
- **Have a reachable 1C:Enterprise OData endpoint** — A running 1C:Enterprise server with REST/OData 3.0 enabled and HTTP Basic Auth credentials.
Canonical MCP server config (stdio transport):
- command: `npx`
- args: ["-y","@theyahia/1c-rest-mcp"]
- required environment variables:
- `ONEC_BASE_URL`: Base URL of the 1C:Enterprise server, e.g. http://localhost:8080/base (example: `http://server:8080/base`)
- `ONEC_LOGIN`: Username for HTTP Basic Auth against the 1C server. (example: `<your-1c-login>`)
- `ONEC_PASSWORD`: Password for HTTP Basic Auth against the 1C server. (example: `<your-1c-password>`)
- optional environment variables:
- `ONEC_SERVICES`: Comma-separated module list to expose (catalogs, documents, registers, reports, odata, meta). Defaults to 'all'. (example: `catalogs,documents`)
Note: Legacy env names 1C_BASE_URL, 1C_LOGIN, 1C_PASSWORD are still accepted. A separate HTTP transport exists via @theyahia/1c-rest-mcp-http on port 3000.
Add this MCP server to my current client's config in the correct format for you. If you need secrets or credentials I haven't provided, ASK me — do not invent values or leave raw placeholders. After adding it, tell me how to verify the server is connected.ONEC_BASE_URLrequiredBase URL of the 1C server (e.g., http://localhost:8080/base)ONEC_LOGINrequiredLogin for HTTP Basic AuthONEC_PASSWORDrequiredPassword for HTTP Basic AuthMeta Ads MCP (Facebook + Instagram) - analyze performance, manage budgets, pause campaigns.