vladimir-kharin/1c_mcp
Инструмент для создания MCP-серверов в 1С:Предприятие путем разработки расширения конфигурации. Позволяет интегрировать данные и функциональность 1С с AI-ассистентами (Claude, Cursor и т.д.). Включает Python-прокси и пример расширения 1С с готовыми инструментами.
해결하는 문제
Claude Desktop, Cursor 및 기타 LLM 클라이언트와 같은 AI 어시스턴트가 1C:Enterprise 데이터베이스에 직접 접근할 수 있도록 합니다. Model Context Protocol (MCP)를 구현함으로써 AI 모델이 1C 시스템 내에서 특정 데이터를 자동으로 요청하고 함수를 실행할 수 있게 하여, 수동으로 제공된 컨텍스트에 의존하지 않도록 합니다.
작동 방식
이 프로젝트는 MCP 서버로서 작동하는 1C 확장 프로그램을 제공하며, 기술적 프로토콜 요구사항을 처리합니다. AI 클라이언트가 호출할 수 있는 HTTP 서비스 (mcp_APIBackend)를 노출합니다. 인증 및 전송 문제(예: stdio 지원)를 해결하기 위해, AI 클라이언트와 1C HTTP 서비스 사이에 위치하는 선택적 Python 기반 프록시도 포함되어 있으며, OAuth2 및 Basic Auth를 지원합니다.
대상 사용자
AI 기반 워크플로우나 에이전트에 비즈니스 데이터와 로직을 통합하고자 하는 1C:Enterprise 플랫폼에서 개발을 수행하는 개발자들입니다.
주요 특징
- 즉시 사용 가능한 확장: MCP 프로토콜 오버헤드를 처리하는 사전 구축된 1C 확장 프로그램을 포함합니다.
- 기본 제공 도구: 1C 구성 메타데이터 작업을 위한 내장 도구를 제공합니다.
- 유연한 배포 옵션: 직접 HTTP 연결 또는 Python 프록시(Docker를 통해 이용 가능)를 지원하여 보안성과 호환성을 높입니다.
- 확장 가능한 아키텍처: 1C 처리 모듈에서 간단한 내보내기 메서드를 구현함으로써 사용자 정의 도구를 생성할 수 있습니다.
- 완전한 MCP 지원: 도구 외에도 리소스(정적 컨텍스트) 및 프롬프트(메시지 템플릿)도 지원합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트