1C OData MCP server

1C OData MCP Server

A small Python MCP server that wraps standard 1C Управление предприятием OData read operations into three tools

  • 0 ★ on the repository
  • Last commit
MCP server

Broad access

Why this level

  • Runs a Python server that reads the published 1C OData with a login and password
  • OData exposes the base catalogs and documents, including customer and employee data
  • The password can end up in call arguments if not set as an environment variable
All reasons and checks
Russian stack

usecoreai/1c-mcp

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add mcp/1c-odata-mcp-server

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Broad accessThe tool can change data, run commands or handle secrets.

  • Runs a Python server that reads the published 1C OData with a login and password
  • OData exposes the base catalogs and documents, including customer and employee data
  • The password can end up in call arguments if not set as an environment variable

This is third-party code. Review the repository files before installing.

What it does

The server gives an agent three tools for the standard 1C OData interface: probe_odata checks connectivity and credentials, get_odata performs a GET request against a specific OData resource, and list_entity_sets returns the list of available entities from the service document. Credentials are set through the ODATA_HOST, ODATA_USER and ODATA_PASS environment variables or passed directly in the tool call arguments.

Who it is for. For those who already have the standard OData interface enabled in 1C and need a minimal MCP bridge for agent read access.

Good fit when

  • OData is already published in the 1C base and you need a simple way to read it from an agent
  • You need to quickly check which entities a specific base exposes through OData
  • Read-only access is enough, with no writes or business logic layered on top of requests

Not a fit when

  • You need to write data into 1C: the server only performs GET requests
  • OData is not enabled in the base or not reachable by the agent over the network

Example request

Check the OData connection to the base and list the available entities

MCP

Transport
stdio
Authentication
API key

Environment variables

ODATA_HOST required
The published OData address of the 1C base.
ODATA_USER required
The user for connecting to OData.
ODATA_PASS required, secret
The OData user's password.

Limitations

No license is specified, and the README has no instructions for publishing to a registry or running without cloning the repository. The server only reads data (GET), there is no write or change logic. The ODATA_PASS password can be set via an environment variable or a tool argument, and in the latter case it ends up in the call context.

How to disable. Remove the mcpServers.1c-odata section from your MCP client configuration.

FAQ

Can login and password be passed directly in a tool call?

Yes, the README allows passing values in tool arguments instead of environment variables.

Can the server write data into 1C?

No, all three tools only read through GET requests against OData.

Discussion

No questions or reviews yet.

1C OData MCP with a JSON cache

MCP сервер для работы с OData 1C

Russian stack

A Python MCP server over 1C OData: reads and changes catalogs and documents, saving everything to JSON files for local analysis without repeat queries

MCP serverBroad access4Repository stars
Russian stack

MCP server for 1C:Enterprise data over OData: receivables, sales, stock and cash, plus document creation and posting behind a separate flag

MCP serverBroad access47Repository stars
Russian stack

A Python proxy between an MCP client and a 1C HTTP service: reads metadata, object structure and predefined data, with optional OAuth2

MCP serverExtended access9Repository stars
Russian stack

An npx MCP server that gives Claude read access to a 1C database via standard OData, no Excel exports or hand-built URLs

MCP serverExtended access
Russian stack

MCP server for 1C:Enterprise databases over standard OData: catalogs, documents, registers and accounting with no configuration extension

MCP serverBroad access13Repository stars
Russian stack

A PyPI-published read-only MCP server for standard 1C:Enterprise OData 8.3.5+: schema, filtered queries, record lookup by Ref_Key

MCP serverBroad access

README in short

The README is short: it describes the three tools, the requirements (Python 3.11+ and uv), the local run command via uv run, the ODATA_HOST, ODATA_USER and ODATA_PASS environment variables, and installation into Claude Desktop via the ready claude-desktop.example.json file.

README badge

Report a problem