ROCTUP/1c-mcp-toolkit
MCP и REST API сервер для получения метаданных и данных из базы 1С
解決する課題
1C MCP Toolkit は、AIエージェント(ClaudeやKiroなど)を1C:Enterpriseデータベースに接続する手段を提供します。複雑な構成変更、サーバー公開、COM接続の必要性を排除し、AIエージェントが1Cのデータやロジックと直接対話できるようにします。
動作の仕組み
このプロジェクトは、主に2つの動作モードを提供します。
- 組み込みサーバー: HTTPサーバーが1C処理ファイル(
.epf)内で直接実行され、ホストマシンにPythonのインストールを必要としません。 - プロキシモード: Pythonベースのサーバー(FastAPI + MCP SDK)が仲介役として機能します。1C処理ファイルはHTTPロングポーリングを介してこのプロキシに接続し、AIエージェントはModel Context Protocol(MCP)またはREST APIを介してプロキシと通信します。
どちらのモードでも、AIエージェントはクエリの実行、任意の1Cコードの実行、メタデータやイベントログへのアクセスが可能です。
対象読者
1C:Enterpriseシステムの開発者および管理者で、データ取得、自動化、システム分析のためにAIエージェントをビジネスプロセスに統合したい方。
主な特長
- デュアルアーキテクチャ: 軽量な組み込みサーバーと、スケーラブルなDocker対応プロキシサーバーの両方をサポート。
- 包括的なツールセット: 1Cクエリの実行、BSLコードの実行、メタデータの取得、さらにはアクティブな1Cウィンドウのスクリーンショット取得(Windowsのみ)のためのツールを提供。
- データ匿名化: AIエージェントにデータを送信する前に、機密性の高い個人データや機密データを安定したトークンに置き換えてプライバシーを維持する組み込みサポート。
- 柔軟な統合: ネイティブなAIエージェント統合のためのModel Context Protocol(MCP)と、MCPをサポートしないエージェント向けの標準REST APIに対応。
- 幅広い互換性: 1C:Enterpriseバージョン8.2.13以降および8.3.25で動作。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト