mcp-1c-platform-tools について
mcp-1c-platform-tools は、VS Code や Cursor の AI エージェントから 1C: Platform Tools 拡張の機能を利用できるようにする MCP サーバーです。1C コンフィギュレーター、1C:EDT、OneScript のプロジェクトを開発する利用者向けで、IPC が有効な拡張が必要です。
主な機能
- 01テストの実行と結果の確認
- 02起動プロファイルの切り替え
- 03環境状態とプラットフォームバージョンの表示
- 04コンフィギュレーションのビルドとインフォベースの操作
- 05Cursor 向けプロジェクト単位の MCP 設定の生成
活用シーン
- 01VS Code や Cursor から AI エージェントに 1C プロジェクトのテストを実行させる
- 02自然言語で起動プロファイルを切り替え、データベースパスを確認する
- 03複数プロジェクトで Cursor の MCP 設定をプロジェクトごとに管理する
MCP 対応
本プロジェクトは MCP サーバーとして、1C: Platform Tools 拡張の機能を VS Code や Cursor の AI エージェントに公開し、IPC を介して拡張と通信します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y mcp-1c-platform-toolsONEC_IPC_PORTПорт IPC-сервера расширения 1c-platform-tools (настройка 1c-platform-tools.ipc.port)ONEC_IPC_TOKENシークレットТокен IPC (если задан в 1c-platform-tools.ipc.token)ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
1C: Platform Tools MCP
MCP サーバーを使うと、VS Code または Cursor のエージェントから、コンフィギュレーター、1C:EDT、OneScript のプロジェクトで 1C: Platform Tools 拡張機能のコマンド(テスト、実行プロファイル、コンフィギュレーションのビルド、データベース操作)を利用できます。
インストール
- 1C: Platform Tools をインストールします:Marketplace、Open VSX
- 1C: Platform Tools MCP をインストールします:Marketplace、Open VSX
- 1С プロジェクト(
packagedefを含むフォルダー)を開きます。
接続
VS Code では追加の設定は不要です。拡張機能が MCP サーバーを自動で登録します。
Cursor は VS Code の MCP サーバープロバイダーに対応していないため、プロジェクトの .cursor/mcp.json を使ってサーバーを接続します。このファイルは拡張機能が作成・更新します。
- コマンドパレット(F1)→
1C: Platform Tools MCP: Настроить MCP для Cursor、またはツリーの Инструменты 1С → Навыки для AI → Настроить MCP для Cursor を選択します。 - ウィンドウを再読み込みします。
- 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)も同じように機能しますが、拡張機能による更新は行われません。複数のプロジェクトで使う場合は、プロジェクト単位のファイルのほうが確実です。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。


