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