Skip to content
plugmcp
DirectorySkillsCategoriesBlog
EN/中文
Sign inSign up
Home/Servers/1C OData MCP

1C OData MCP

I
by io.github.alexgrebeshok-coder

Read-only MCP server for 1C:Enterprise via OData with metadata and query builder tools.

Power your agent

Add this server

The publisher's own command. Not a PlugMCP endpoint.

Local command
npx -y [email protected]
Credentials from the publisher
  • ONEC_BASE_URL — 1C OData endpoint URL (e.g. https://host/db/odata/standard.odata)
  • ONEC_USERNAME — Basic auth username for the OData endpoint
  • ONEC_PASSWORD — Basic auth password for the OData endpoint
  • ONEC_DATABASE — Optional database name hint
  • ONEC_METADATA_CACHE_TTL_MS — Metadata cache TTL in milliseconds (default 3600000)
  • ONEC_CONFIG_PATH — Optional path to JSON config file ({ baseUrl, username, password })
Provider
Claude Code
ONEC_BASE_URL=<value> ONEC_USERNAME=<value> ONEC_PASSWORD=<secret> ONEC_DATABASE=<value> ONEC_METADATA_CACHE_TTL_MS=<value> ONEC_CONFIG_PATH=<value> claude mcp add io.github.alexgrebeshok-coder-onec-odata-mcp -- npx -y [email protected]

Run in a terminal.

Claude Desktop
{
  "mcpServers": {
    "io.github.alexgrebeshok-coder-onec-odata-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "[email protected]"
      ],
      "env": {
        "ONEC_BASE_URL": "<value>",
        "ONEC_USERNAME": "<value>",
        "ONEC_PASSWORD": "<secret>",
        "ONEC_DATABASE": "<value>",
        "ONEC_METADATA_CACHE_TTL_MS": "<value>",
        "ONEC_CONFIG_PATH": "<value>"
      }
    }
  }
}

claude_desktop_config.json

Step-by-step: add this in Claude

Remote URL or a command on your machine? How the two installs differ

Run on PlugMCP

Host a copy with our keys and logs.

A new server you create. It is not this listing's official endpoint. Use the publisher install when you want their URL and their credentials.

Launch

Related MCP

View more
  • Firecrawl🔥 Official Firecrawl MCP Server - Adds powerful web scraping and search to Cursor, Claude and any other LLM clients.
  • N
    NotionToken-auth Notion MCP: pages, databases, blocks, comments, files. Runs headless in CI and agents.
  • Context7Context7 Platform -- Up-to-date code documentation for LLMs and AI code editors

Related skills

View all
  • reaReverse engineer anything with agents, from app behavior down to native binaries.
  • rea-changelog-updatePrepare or rewrite REA release changelogs and GitHub release notes from pinned Git history, with verified contributor thanks and Release Please synchronization.
  • rea-tool-designDesign or change REA investigation tools, CLI/MCP contracts, provider capabilities, and Evidence semantics.

Questions

How do I install 1C OData MCP?
Copy the stdio config for Cursor, Claude Desktop, Claude Code, or VS Code on this page. It uses the publisher's install, not a PlugMCP proxy.
Does 1C OData MCP need an API key?
The publisher lists these environment variables: ONEC_BASE_URL, ONEC_USERNAME, ONEC_PASSWORD, ONEC_DATABASE, ONEC_METADATA_CACHE_TTL_MS, ONEC_CONFIG_PATH.
What transport does 1C OData MCP use?
1C OData MCP runs locally over stdio.
When was 1C OData MCP last checked?
Last checked 2026-10-16. Read-only MCP server for 1C:Enterprise via OData with metadata and query builder tools.

Read-only MCP server for 1C:Enterprise via OData with metadata and query builder tools.

onec-odata-mcp

Подключи 1С к Claude за 5 минут

Даёт Claude (Desktop, Code, любой MCP-клиент) доступ на чтение к базе 1С:Предприятие через стандартный OData. Вместо выгрузки в Excel или ручного написания OData-урлов — спрашиваешь по-русски, получаешь структурированные данные из справочников и документов.

Работает с любой конфигурацией 1С, где опубликован OData (Бухгалтерия, ERP, Управление торговлей, самописные конфигурации).

📸 TODO: скриншот/видео 5-минутной настройки — добавить после первого прогона с реальной базой.

Шаг 1 — установка

Ничего ставить локально не нужно, npx подтянет пакет при первом запуске:

One-liner (after npm publish):

npx -y onec-odata-mcp

Set ONEC_BASE_URL, ONEC_USERNAME, and ONEC_PASSWORD in your MCP client config (see below).

From source:

npx -y onec-odata-mcp

(Для разработки из исходников: npm install && npm run build.)

Шаг 2 — подключи к Claude

Вариант А — командой claude mcp add (Claude Code):

claude mcp add onec-odata \
  -e ONEC_BASE_URL=https://1c.example.com/your_db/odata/standard.odata \
  -e ONEC_USERNAME=odata_user \
  -e ONEC_PASSWORD=your_password \
  -- npx -y onec-odata-mcp

Вариант Б — вручную в claude_desktop_config.json (Claude Desktop: Settings → Developer → Edit Config):

{
  "mcpServers": {
    "onec-odata": {
      "command": "npx",
      "args": ["-y", "onec-odata-mcp"],
      "env": {
        "ONEC_BASE_URL": "https://1c.example.com/your_db/odata/standard.odata",
        "ONEC_USERNAME": "odata_user",
        "ONEC_PASSWORD": "your_password"
      }
    }
  }
}

Готовый сниппет лежит в examples/claude_desktop_config.json.

Опционально: ONEC_DATABASE (подсказка имени базы), ONEC_METADATA_CACHE_TTL_MS (TTL кэша метаданных, по умолчанию 1 час), ONEC_WRITABLE=true (разрешить реальную запись через odata_write; по умолчанию false). Либо вместо переменных окружения — JSON-файл ~/.onec-odata/onec-config.json с полями baseUrl, username, password (и опционально "writable": true), путь к которому задаётся через ONEC_CONFIG_PATH.

Шаг 3 — первый запрос

Перезапусти Claude и спроси:

«Какие справочники и документы есть в базе 1С?»

Claude вызовет odata_list_entities, увидит список и дальше сам подберёт нужные инструменты под конкретный вопрос — без знания синтаксиса OData с твоей стороны.

Больше готовых промптов — в examples/prompts.md.

Инструменты

ИнструментЧто делаетПример вопроса
odata_configПроверяет статус подключения и настройки«Проверь, подключена ли 1С»
odata_list_entitiesСписок всех доступных OData-сущностей«Какие справочники и документы есть в базе?»
odata_metadataТипы и наборы сущностей из $metadata (кэш, TTL 1ч)вызывается автоматически перед сложными запросами
odata_explain_entityПоля, типы, ключи, связи конкретной сущности«Какие поля у справочника Контрагенты?»
odata_build_queryСтроит и проверяет $filter/$select/$orderby из структурированных параметров запросавызывается автоматически — Claude сам переводит «за июнь» в даты, тул собирает и валидирует фильтр
odata_queryЗапрос к сущности с готовыми OData-параметрами«Покажи остатки по счёту 51 за июнь»
odata_countКоличество записей, опционально с фильтром«Сколько контрагентов зарегистрировано в этом году?»
odata_writeСоздание/изменение/удаление сущности (POST/PATCH/DELETE)«Создай контрагента…» — сначала dry-run-превью
odata_financial_summaryАвтообнаружение типовых финансовых сущностей + счётчики«Дай сводку по счетам, реализациям и контрагентам»

Обычно агент сам комбинирует odata_build_query → odata_query/odata_count, тебе достаточно спросить своими словами.

Безопасность

  • По умолчанию только чтение. Флаг writable в конфиге базы (env ONEC_WRITABLE=true / "writable": true в ~/.onec-odata/onec-config.json) по умолчанию false. Без него реальные POST/PATCH/DELETE не уходят в 1С.
  • Запись — только через odata_write. У инструмента dryRun по умолчанию true: всегда сначала превью {dryRun: true, wouldExecute: …} без сетевого вызова. Реальная запись требует и writable: true на этой базе, и явного dryRun: false.
  • Пароль передаётся Basic Auth (base64 в заголовке каждого запроса — как требует OData) и хранится либо в env-переменных конфига твоего MCP-клиента (рекомендуется), либо в локальном файле ~/.onec-odata/onec-config.json. Сервер не логирует и не возвращает пароль в ответах инструментов.
  • Поля-секреты (password, token, apikey, secret и т.п. в названиях) автоматически исключены из подсказок «возможно, вы имели в виду» (src/query/fuzzy.ts), чтобы агент не подсвечивал их случайно.
  • Рекомендация: заведи в 1С отдельного OData-пользователя с ролью только на чтение для обычной работы; writable-учётку и ONEC_WRITABLE=true включай только осознанно.

Требования

  • Node.js ≥ 18
  • 1С:Предприятие с опубликованным OData-интерфейсом (веб-публикация → standard.odata)

Разработка

npm install
npm run build   # type-check + сборка в dist/
npm test

Детали и правила вклада — в CONTRIBUTING.md.

License

MIT


English (short)

MCP server giving Claude (or any MCP client) access to a 1C:Enterprise database via its standard OData endpoint. Read-only by default (writable: false); writes go through odata_write and always dry-run first unless you explicitly enable writable: true and pass dryRun: false. No spreadsheet exports, no hand-written OData URLs — ask in natural language, get structured data from catalogs and documents.

npx -y onec-odata-mcp

Configure via ONEC_BASE_URL / ONEC_USERNAME / ONEC_PASSWORD env vars (see the Russian quick-start above for claude mcp add and claude_desktop_config.json snippets — the JSON is language-agnostic). Optional: ONEC_WRITABLE=true to allow real writes. Published on npm as onec-odata-mcp and listed in the official MCP Registry as io.github.alexgrebeshok-coder/onec-odata-mcp.

How do I install 1C OData MCP?
Copy the stdio config for Cursor, Claude Desktop, Claude Code, or VS Code on this page. It uses the publisher's install, not a PlugMCP proxy.
Does 1C OData MCP need an API key?
The publisher lists these environment variables: ONEC_BASE_URL, ONEC_USERNAME, ONEC_PASSWORD, ONEC_DATABASE, ONEC_METADATA_CACHE_TTL_MS, ONEC_CONFIG_PATH.
What transport does 1C OData MCP use?
1C OData MCP runs locally over stdio.
When was 1C OData MCP last checked?
Last checked 2026-10-16. Read-only MCP server for 1C:Enterprise via OData with metadata and query builder tools.

No tool list yet. Remote servers get one after the first health check.

plugmcp

Plug any tool into any agent. MCP servers for people who do not write servers. Gateway for volume, n8n for apps.

  • github.com/TODO
  • x.com/TODO
  • linkedin.com/company/TODO

PlugMCP, 2026

Product
  • Browse
  • Install
  • Host your own
  • Pricing
  • Voice mode
  • Browser
Directory
  • All MCP servers
  • MCP Apps
  • Tools
  • Agent skills
  • Categories
  • New
  • Voice
  • Submit a server
Developers
  • Docs
  • Blog
  • Club
  • Work with us
  • What is MCP
  • What is WebMCP
  • Status
Company
  • About
  • Contact
  • Terms
  • Privacy
  • DPA