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
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
Install
- Works in
- Services
In your terminal, with SkillFoxx CLI
npx skillfoxx add mcp/1c-odata-mcp-serverDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewBroad 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 entitiesMCP
- Transport
- stdio
- Authentication
- API key
Environment variables
ODATA_HOSTrequired- The published OData address of the 1C base.
ODATA_USERrequired- The user for connecting to OData.
ODATA_PASSrequired, 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.
Related
All 1C:Enterprise tools1C OData MCP with a JSON cache
MCP сервер для работы с OData 1C
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 server for 1C:Enterprise data over OData: receivables, sales, stock and cash, plus document creation and posting behind a separate flag
1C metadata MCP proxy (adapted fork)
1C_MCP_SERVER_OWN
A Python proxy between an MCP client and a 1C HTTP service: reads metadata, object structure and predefined data, with optional OAuth2
1C over OData: read-only MCP server
onec-odata-mcp
An npx MCP server that gives Claude read access to a 1C database via standard OData, no Excel exports or hand-built URLs
MCP server for 1C:Enterprise databases over standard OData: catalogs, documents, registers and accounting with no configuration extension
A PyPI-published read-only MCP server for standard 1C:Enterprise OData 8.3.5+: schema, filtered queries, record lookup by Ref_Key
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.