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 擴充模組,處理技術性協定需求。它公開一個 HTTP 服務(mcp_APIBackend),讓 AI 客戶端可進行呼叫。為解決認證與傳輸問題(例如 stdio 支援),專案還包含一個可選的 Python 基礎代理,位於 AI 客戶端與 1C HTTP 服務之間,支援 OAuth2 與 Basic Auth。

適用對象

希望將業務資料與邏輯整合至 AI 驅動工作流程或代理的 1C:Enterprise 平台開發者。

主要特色

  • 即用型擴充:包含預先建構的 1C 擴充模組,用以處理 MCP 協定的額外負荷。
  • 內建工具:提供用於處理 1C 設定元資料的內建工具。
  • 彈性部署:支援直接 HTTP 連接,或透過 Docker 取用的 Python 代理,以提升安全性與相容性。
  • 可擴展架構:允許開發者透過在 1C 處理模組中實作簡單的匯出方法,建立自訂工具。
  • 完整 MCP 支援:不僅支援工具,也支援資源(靜態上下文)與提示(訊息範本)。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案