Skip to main content
Glama
infaton

INFATON MCP35

Official

INFATON MCP Server for 1C:Enterprise

MCP35 MCP server

Model Context Protocol (MCP) — 1C:Enterprise側で動作するサーバーであり、AIアシスタントが1Cデータベースと対話するための35種類のツールを提供します。

プロトコル: JSON-RPC 2.0 (MCP仕様)


📋 リポジトリ構成

ファイル

説明

Module.bsl

MCP HTTPサービスモジュール — 35種類のツールのメインコード

INFATON_MCP.cfe

1C構成拡張機能(ビルド済みバイナリパッケージ)

HOW_TO_BUILD_CFE.md

.cfe のビルドおよびインストール手順


🛠 35種類のツール

メタデータ (8)

#

ツール

説明

1

get_metadata_tree

構成メタデータオブジェクトツリー

2

get_object_metadata

オブジェクトの完全な構造(属性、表形式セクション、モジュール)

3

get_object_attributes

オブジェクト属性リスト

4

get_object_tabular_sections

オブジェクトの表形式セクション

5

get_enum_values

列挙値

6

get_register_dimensions

レジスタのディメンション、リソース、属性

7

get_document_movements

レジスタに対するドキュメントの動き

8

search_metadata

メタデータ検索(名前/シノニムによる)

データ (7)

#

ツール

説明

9

execute_query

任意の1Cクエリの実行

10

get_object_by_ref

参照/GUIDによるオブジェクトの取得

11

get_list

フィルタ付きのカタログ/ドキュメント要素リスト

12

find_by_code

コードによる検索

13

find_by_name

名前による検索

14

get_register_records

フィルタ付きのレジスタレコード

15

get_document_list

日付/番号でフィルタリングされたドキュメントリスト

CRUD (7)

#

ツール

説明

16

create_object

新規オブジェクトの作成(カタログ/ドキュメント)

17

update_object

オブジェクト属性の変更

18

delete_object

削除フラグの設定

19

post_document

ドキュメントの転記

20

unpost_document

転記の取り消し

21

copy_object

オブジェクトのコピー

22

set_attribute

個別属性の変更

コードと計算 (3)

#

ツール

説明

23

execute_code

任意の1Cコードの実行

24

evaluate_expression

式の評価

25

get_module_text

オブジェクトモジュールのテキスト取得

レポート (1)

#

ツール

説明

26

generate_report

レポートの生成 (SKD)

管理 (4)

#

ツール

説明

27

get_active_users

アクティブユーザーリスト

28

get_event_log

イベントログ

29

get_locks

データロック

30

get_server_info

1Cサーバー情報

チェックと制御 (2)

#

ツール

説明

31

check_references

参照整合性チェック

32

run_scheduled_job

定期ジョブの実行

データ交換 (3)

#

ツール

説明

33

exchange_execute

データ交換の実行

34

get_exchange_log

交換ログ

35

import_data

JSONからのデータインポート


🚀 クイックスタート

1. 拡張機能のインストール

  1. 1Cデータベースの コンフィギュレーター を開きます

  2. 構成 → 構成拡張機能 → 追加

  3. INFATON_MCP.cfe ファイルを選択します

  4. DB構成を更新します (F7)

2. 確認

curl -u 'Логин:Пароль' -X POST \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","method":"initialize","id":1}' \
  https://ваш-сервер/база/hs/mcp/

期待される応答:

{
  "jsonrpc": "2.0",
  "id": 1,
  "result": {
    "protocolVersion": "2024-11-05",
    "capabilities": { "tools": {} },
    "serverInfo": { "name": "infaton-1c-mcp", "version": "1.0.0" }
  }
}

3. ツールの呼び出し

curl -u 'Логин:Пароль' -X POST \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","method":"tools/call","id":2,"params":{"name":"get_metadata_tree","arguments":{}}}' \
  https://ваш-сервер/база/hs/mcp/

📐 アーキテクチャ

┌─────────────────────────┐
│   AI Assistant          │  Claude / GPT / Qwen / ...
│   (MCP Client)          │
└────────┬────────────────┘
         │ JSON-RPC 2.0
         ▼
┌─────────────────────────┐
│   HTTP-сервис /hs/mcp/  │  Расширение INFATON_MCP.cfe
│   Module.bsl            │  35 инструментов
│   (MCP Server)          │
└────────┬────────────────┘
         │ Встроенный язык 1С
         ▼
┌─────────────────────────┐
│   База 1С:Предприятие   │  ERP / УПП / Бухгалтерия / ...
│   Данные, метаданные    │
└─────────────────────────┘

📝 互換性

  • 1Cプラットフォーム: 8.3.20以降 (8.3.27でテスト済み)

  • 構成: ERP 2.5, UPP 1.3, Accounting 3.0, UT 11, KA 2

  • MCPプロトコル: 2024-11-05

  • トランスポート: HTTP (Basic Auth)


📄 ライセンス

© 2024-2026 INFATON (infaton.ru)


.cfe のビルドに関する詳細な手順については、HOW_TO_BUILD_CFE.md を参照してください。

Install Server
A
license - permissive license
A
quality
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
1Releases (12mo)

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/infaton/MCP35'

If you have feedback or need assistance with the MCP directory API, please join our Discord server