mcpField
M
mcp-1c-platform-tools

mcp-1c-platform-tools

ローカル
github.com/yellow-hammer開発ツール423 日前に更新

mcp-1c-platform-tools について

mcp-1c-platform-tools は、VS Code や Cursor の AI エージェントから 1C: Platform Tools 拡張の機能を利用できるようにする MCP サーバーです。1C コンフィギュレーター、1C:EDT、OneScript のプロジェクトを開発する利用者向けで、IPC が有効な拡張が必要です。

主な機能

  1. 01テストの実行と結果の確認
  2. 02起動プロファイルの切り替え
  3. 03環境状態とプラットフォームバージョンの表示
  4. 04コンフィギュレーションのビルドとインフォベースの操作
  5. 05Cursor 向けプロジェクト単位の MCP 設定の生成

活用シーン

  1. 01VS Code や Cursor から AI エージェントに 1C プロジェクトのテストを実行させる
  2. 02自然言語で起動プロファイルを切り替え、データベースパスを確認する
  3. 03複数プロジェクトで Cursor の MCP 設定をプロジェクトごとに管理する

MCP 対応

本プロジェクトは MCP サーバーとして、1C: Platform Tools 拡張の機能を VS Code や Cursor の AI エージェントに公開し、IPC を介して拡張と通信します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"yellow-hammer-mcp-1c-platform-tools": {
"command": "npx",
"args": [
"-y",
"mcp-1c-platform-tools"
],
"env": {
"ONEC_IPC_PORT": "<ONEC_IPC_PORT>",
"ONEC_IPC_TOKEN": "<ONEC_IPC_TOKEN>"
}
}
}
}
起動コマンドnpx -y mcp-1c-platform-tools
設定が必要な環境変数
ONEC_IPC_PORTПорт IPC-сервера расширения 1c-platform-tools (настройка 1c-platform-tools.ipc.port)
ONEC_IPC_TOKENシークレットТокен IPC (если задан в 1c-platform-tools.ipc.token)

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

パッケージ
npmmcp-1c-platform-tools0.1.5

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

1C: Platform Tools MCP

VS Marketplace Open VSX OpenYellow telegram chat Ask Devin

MCP サーバーを使うと、VS Code または Cursor のエージェントから、コンフィギュレーター、1C:EDT、OneScript のプロジェクトで 1C: Platform Tools 拡張機能のコマンド(テスト、実行プロファイル、コンフィギュレーションのビルド、データベース操作)を利用できます。

インストール

  1. 1C: Platform Tools をインストールします:Marketplace、Open VSX
  2. 1C: Platform Tools MCP をインストールします:Marketplace、Open VSX
  3. 1С プロジェクト(packagedef を含むフォルダー)を開きます。

接続

VS Code では追加の設定は不要です。拡張機能が MCP サーバーを自動で登録します。

Cursor は VS Code の MCP サーバープロバイダーに対応していないため、プロジェクトの .cursor/mcp.json を使ってサーバーを接続します。このファイルは拡張機能が作成・更新します。

  1. コマンドパレット(F1)→ 1C: Platform Tools MCP: Настроить MCP для Cursor、またはツリーの Инструменты 1С → Навыки для AI → Настроить MCP для Cursor を選択します。
  2. ウィンドウを再読み込みします。
  3. MCP 設定で mcp-1c-platform-tools サーバーを有効にします。Cursor で新しく追加されたサーバーは無効になっています。

このコマンドはサーバーへのパスと IPC パラメーターを書き込みます。ファイル内のほかのサーバー設定は保持されます。パスには拡張機能のバージョンが含まれるため、更新後は設定が古くなり、サーバーが MODULE_NOT_FOUND で停止します。拡張機能は起動時にこれを修正し、同じ拡張機能の別のインストール先を参照している場合はパスを更新します。手動で指定したパス(ソースからのビルド先など)はそのまま維持されます。

確認

エージェントに「1С 環境の状態を表示して」と入力します。実行プロファイル、プラットフォームのバージョン、データベースへのパスが表示されます。その後、テストの実行、プロファイルの切り替え、コンフィギュレーションのビルドを依頼できます。

ドキュメント

docs ディレクトリは、1C: Platform Tools サイトの MCP サーバー セクションで公開されています:インストールと接続、ツールのパラメーター、エージェントへの依頼例。

手動設定

拡張機能を使わずに設定する場合のみ必要です。1c-platform-tools.ipc.enabled 設定を有効にし、ONEC_IPC_* の値には 1c-platform-tools.ipc.* の値を指定します。

{
  "mcpServers": {
    "mcp-1c-platform-tools": {
      "command": "node",
      "args": ["<путь к каталогу расширения>/out/src/index.js"],
      "env": {
        "ONEC_IPC_HOST": "127.0.0.1",
        "ONEC_IPC_PORT": "40241",
        "ONEC_IPC_TOKEN": ""
      }
    }
  }
}

拡張機能のディレクトリ:%USERPROFILE%\.cursor\extensions\yellow-hammer.mcp-1c-platform-tools-<версия>-universal(Windows)または ~/.cursor/extensions/...(macOS、Linux)。拡張機能を更新するたびに、このパスを手動で修正する必要があります。

グローバル設定(%USERPROFILE%\.cursor\mcp.json)も同じように機能しますが、拡張機能による更新は行われません。複数のプロジェクトで使う場合は、プロジェクト単位のファイルのほうが確実です。

コメント

MCP は初めてですか?

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

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