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 支援:不僅支援工具,也支援資源(靜態上下文)與提示(訊息範本)。
相關
- 專案
- 專案
- 專案
- 專案
- 專案