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 支持:不仅支持工具,还支持资源(静态上下文)和提示(消息模板)。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目