vladimir-kharin/1c_mcp

Инструмент для создания MCP-серверов в 1С:Предприятие путем разработки расширения конфигурации. Позволяет интегрировать данные и функциональность 1С с AI-ассистентами (Claude, Cursor и т.д.). Включает Python-прокси и пример расширения 1С с готовыми инструментами.

何を解決するか

AIアシスタント(Claude Desktop、Cursor、およびその他のLLMクライアントなど)が1C:Enterpriseデータベースに直接アクセスできるようにします。Model Context Protocol (MCP) を実装することで、AIモデルが1Cシステム内で特定のデータを自動的に要求し、関数を実行できるようになり、手動で提供されたコンテキストに依存しなくなります。

動作方法

このプロジェクトは、MCPサーバーとして機能する1C拡張を提供し、技術的なプロトコル要件を処理します。AIクライアントが呼び出せるHTTPサービス(mcp_APIBackend)を公開しています。認証やトランスポートの問題(例:stdioサポート)を解決するため、オプションのPythonベースのプロキシも提供されており、OAuth2およびBasic認証をサポートしています。

対象ユーザー

AI駆動のワークフローやエージェントにビジネスデータやロジックを統合したい、1C:Enterpriseプラットフォームで開発している開発者向けです。

主な特徴

  • 即時利用可能な拡張: MCPプロトコルのオーバーヘッドを処理する事前構築済みの1C拡張を含んでいます。
  • 標準搭載ツール: 1C構成メタデータを扱うための組み込みツールを提供しています。
  • 柔軟なデプロイメント: 直接HTTP接続またはPythonプロキシ(Docker経由で利用可能)の両方をサポートし、セキュリティと互換性を高めます。
  • 拡張可能なアーキテクチャ: 1C処理モジュール内で単純なエクスポートメソッドを実装することで、カスタムツールを作成できます。
  • 完全なMCP対応: ツールだけでなく、リソース(静的コンテキスト)やプロンプト(メッセージテンプレート)もサポートしています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト