mcpField
1
1c-rest-mcp

1c-rest-mcp

ローカル
github.comビジネス・マーケティング128 週間前に更新

1c-rest-mcp について

aprovodkaは、プラットフォーム標準のOData 3.0を通じて1C:Enterpriseの業務データを読み書きするMCPサーバーです。設定拡張やBSLコードを追加せずにAIエージェントを接続でき、書き込み制御と主要構成向けプリセットを備えています。

主な機能

  1. 01カタログ、ドキュメント、各種レジスターの読み取り
  2. 02ドキュメントの作成、更新、転記、転記取消
  3. 03OData 3.0経由のデータアクセス
  4. 04書き込みのプレビューと承認ゲート
  5. 05主要な1C構成向けプリセット

活用シーン

  1. 01エージェントによる1C業務データの検索
  2. 021Cドキュメントの作成や更新
  3. 03実行前の書き込みプレビューや承認

MCP 対応

MCPクライアントに、1Cデータの読み書き、バッチ処理、変更追跡、メタデータ検出のツールを提供します。stdioとStreamable HTTPに対応します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"theyahia-1c-rest": {
"command": "npx",
"args": [
"-y",
"@theyahia/1c-rest-mcp"
]
}
}
}
起動コマンドnpx -y @theyahia/1c-rest-mcp

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@theyahia/1c-rest-mcp1.2.1

ツール

9

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
typeenumいいえタイプで絞り込みます。all — すべてのエンティティ、catalogs — カタログ(Catalog_*)、documents — ドキュメント(Document_*)、registers — レジスター(AccumulationRegister_*、InformationRegister_*)、reports — レポート(Report_*)all | catalogs | documents | registers | reports
searchstringいいえエンティティ名を検索する部分文字列(例:'Номенклатура')

詳細

aprovodka

1C:Enterprise 向け MCP サーバー — AI エージェントが、プラットフォーム独自の OData 3.0 インターフェースを通じて、稼働中の 1C データベースのデータを読み書きします。設定拡張も BSL も不要です。

npm License: MIT

34 個のツール · 11 モジュール · Node.js 18+ · stdio + Streamable HTTP

📄 製品とサービスのウェブサイト · 📖 ユーザーマニュアル(ロシア語、75 ページ) · 💬 数値照合を依頼する

npx -y @theyahia/aprovodka

データベーススキーマ+数値照合 — 12,000 ₽

サーバーは無料でオープンソースです。有料なのは、お客様のデータベースに対する作業です。その要点は次のとおりです。 OData の自作実装はエラーで停止せず、誤った数値を黙って返します。 これを確認するには、具体的な構成で検証するしかありません。

情報ベース 1 件あたりの内容:

  • お客様の構成に合わせたスキーマファイル — 存在するエンティティ、その名称、相互の関連を記載します。
  • お客様のデータベース固有の落とし穴リスト — もっともらしく見えても誤った結果を返すクエリを記載します。
  • 合意した 10 件の質問に対する照合レポート — エージェントの回答と、お客様の 1С 標準レポートの数値を、行ごとに並べて示します。

納期 — 5 営業日です。検収 — 数値の一致を基準とし、開始前に基準を合意します。 前払い 100%、NPD の領収書を発行します。条件の全文は契約約款をご覧ください。

📧 [email protected] · 💬 @metarebalancer — 営業日にモスクワ時間 10:00~19:00 に返信します。 ご利用の構成と、OData を公開しているかどうかをお知らせください。


できること

1C データベースの業務データは、レポート、外部データプロセッサー、またはデータ交換機能を作成するまで、外部プログラムからアクセスできません。aprovodka はその手間をなくします。プラットフォーム自体が OData 3.0 インターフェースを公開するため、それだけで十分です。

対応範囲:カタログ、ドキュメント、4 種類すべてのレジスター、仮想テーブル(残高、回転、追加次元)を含む会計レジスター、定数、一括操作、変更追跡、メタデータの検出。

同種の他の製品との違い:

  • BSL 不要、構成へのインストールも不要です。 比較対象となる 8 つのサーバーのうち 6 つはデータベースへの拡張機能が必要です。不要な残りの 2 つは、稼働中のデータにアクセスしません。
  • 読み取りだけでなく、書き込みにも対応します。 ドキュメントの作成と更新、転記と転記解除、削除マークに対応します。
  • 書き込みの安全ゲートを備えています。 off、preview、approval の 3 つのモードがあり、クライアント内の単一箇所で処理を遮断するため、どのツールも回避できません。元に戻せる操作はロールバックトークンを返し、元に戻せない操作には理由を明記します。
  • 構成別に厳選したプリセットを用意しています。БП 3.0、УТ 11、ЗУП 3.1、ERP 2 に対応し、主要なエンティティのロシア語説明、すぐに使えるクエリ例、よくある落とし穴を含みます。

設定

{
  "mcpServers": {
    "aprovodka": {
      "command": "npx",
      "args": ["-y", "@theyahia/aprovodka"],
      "env": {
        "ONEC_BASE_URL": "https://server/base/odata/standard.odata",
        "ONEC_LOGIN": "user",
        "ONEC_PASSWORD": "pass"
      }
    }
  }
}

書き込みゲートを有効にするには、ONEC_WRITE_MODE を preview または approval に設定します(デフォルトは off で、従来の動作とバイト単位で同一です)。環境変数の完全な一覧、ツールごとのドキュメント、モジュールフィルターについては、モノレポの READMEをご覧ください。

コードの場所

ソースコード、テスト、リリースは、共通の @theyahia/mcp-core とともにtheYahia/WWmcp モノレポにあります。このリポジトリは製品のトップページです。

@theyahia/1c-rest-mcp からの移行

パッケージ名は v4.0.0 で変更されました。「1С」は製品名に使用できません (Infostart の規則、§ 2.2.11)。旧パッケージは v3.2.0 で凍結されています。

  • インストール: npx -y @theyahia/aprovodka
  • バイナリ名を変更: 1c-rest-mcp → aprovodka
  • MCP ハンドシェイクでのサーバー名は aprovodka になりました。固定している場合はキーを更新してください。

それ以外は変更ありません。ツール名、引数、戻り値の形式、プロンプト、および ONEC_* 環境変数(1C_* のエイリアスも引き続き使用できます)。コマンド以外の設定変更は不要です。

商標

aprovodka は独立した製品です。1C Company の製品ではなく、同社とも提携していません。「1С」と「1С:Предприятие」は 1C Company の商標です。この製品名にはどちらも含まれていません。 データベースとのやり取りは、プラットフォームが提供するオープンな OData インターフェースを介してのみ行われます。

ライセンス

MIT


Telegram:@vhodvai

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。