Enables version control and project cloning for deployment and collaboration.
Hosts the repository and provides issue tracking and contribution management.
Serves as the server-side runtime environment for the document processing capabilities.
Supports package management for installing dependencies and running project scripts.
Provides type safety and modern ECMAScript features for document processing, ensuring robust handling of various document formats.
Provides alternative package management for installing dependencies and running project scripts.
Enables data validation for document processing workflows and ensuring data integrity.
DocuFlow - MCP (Model Context Protocol) 프로젝트
DocuFlow는 다양한 문서 형식(.docx, .pdf, .xlsx)을 처리하고 Model Context Protocol을 활용하는 TypeScript 기반 문서 처리 서버입니다.
💡 주요 기능
다양한 문서 형식 지원
Microsoft Word (.docx) 문서 처리
PDF 문서 분석 및 텍스트 추출
Excel (.xlsx) 파일 데이터 처리
Model Context Protocol SDK 통합
문서 컨텍스트 관리
효율적인 데이터 처리 파이프라인
TypeScript 기반 개발
타입 안정성 보장
최신 ECMAScript 기능 지원
Related MCP server: MCP Docling Server
🚀 시작하기
필수 요구사항
Node.js 16.0.0 이상
npm 또는 yarn 패키지 매니저
TypeScript 4.0.0 이상
설치 방법
저장소 클론:
의존성 설치:
환경 설정
프로젝트 빌드:
개발 모드로 실행:
📖 사용 방법
문서 처리 예시
🛠 기술 스택
TypeScript: 정적 타입 지원을 통한 안정적인 개발
Node.js: 서버 사이드 런타임 환경
Model Context Protocol SDK: 문서 컨텍스트 관리
주요 라이브러리:
fs-extra: 향상된 파일 시스템 작업mammoth: .docx 파일 처리pdf-parse: PDF 파일 처리xlsx: Excel 파일 처리zod: 데이터 유효성 검증
🤝 기여하기
프로젝트 기여는 언제나 환영합니다! 다음과 같은 방법으로 기여하실 수 있습니다:
이슈 제기
기능 제안
Pull Request 제출
📝 라이선스
이 프로젝트는 MIT 라이선스 하에 배포됩니다. 자세한 내용은 LICENSE 파일을 참조하세요.
📞 연락처
프로젝트에 대한 문의사항이 있으시다면 이슈를 생성해 주시거나 다음 연락처로 문의해 주세요:
GitHub: @seungmin988