JM

jwingnut/mcp-libre

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

17 stars 9 forks 품질 64 트렌드 29MIT

LibreOffice MCP Extension - 모델 Context Protocol을 통해 LibreOffice에 대한 AI 보조 통합

개요

LibreOffice 문서와 상호 작용하는 도구 및 리소스를 제공하는 종합 모델 Context Protocol (MCP) 서버. 이 서버는 AI 조수 및 기타 MCP 클라이언트가 생성, 읽기, 변환 및 LibreOffice 문서 프로그래밍을 조작합니다. - : 임베디드 MCP 서버는 LibreOffice에서 직접 - : 즉시 시각 피드백이있는 라이브 문서 조작 - : 10x보다 빠른 외부 서버 (직접 UNO API 액세스) - : 더 나은 UX를위한 32 개의 개별 도구로 감소 - : 전체 개정 추적 인식 - : 모든 오픈 LibreOffice 문서와 작업 - : 로컬 호스트를 통해 외부 AI 보조 액세스 : 8765 - : 새로운 작가, Calc, Impress 및 Draw 문서를 - : 트랙 변경 인식에 대한 가시성이있는 텍스트를 추출 - : 퍼프 레벨 내비게이션, 커서 위치, 문서 개요 - : 삽입, 형식, 선택 및 텍스트를 대체 - : 트랙 변경 인식과 찾기 (스키스 트랙 삭제) - : 추가 및 검색 문서 annotations - : 사용, 비활성화, 목록, ...

개요(AI 번역)

LibreOffice 문서와 상호 작용하는 도구 및 리소스를 제공하는 종합 모델 Context Protocol (MCP) 서버. 이 서버는 AI 조수 및 기타 MCP 클라이언트가 생성, 읽기, 변환 및 LibreOffice 문서 프로그래밍을 조작합니다.

♨ 특징

LibreOffice Extension (Plugin) - 추천!

  • **Native 통합 **: LibreOffice에서 직접 MCP 서버를 내장 -Real-time Editing: 즉시 시각 피드백을 가진 라이브 문서 조작
  • Performance: 외부 서버보다 10배 빠른 (direct UNO API Access)
  • 9 통합 도구: 더 나은 UX를 위한 32개의 개별 툴에서 감소
  • ** 트랙 변경 지원**: 전체 개정 추적 인식
  • 멀티 문서: 모든 오픈 LibreOffice 문서 작업
  • HTTP API: Localhost를 통해 외부 AI 보조 액세스 : 8765

문서 작업

-Create Documents: 새로운 작가, Calc, Impress, 그리고 그 문서 -자세히 보기: select content for track 변화에 대 한 텍스트를 추출

  • Navigate: 퍼프 레벨 내비게이션, 커서 위치, 문서 개요
  • Edit: 삽입, 형식, 선택, 텍스트 교체

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

README

원문 README의 일부입니다. 원문 보기.

LibreOffice MCP Server

A comprehensive Model Context Protocol (MCP) server that provides tools and resources for interacting with LibreOffice documents. This server enables AI assistants and other MCP clients to create, read, convert, and manipulate LibreOffice documents programmatically.

🚀 Features

  • Native Integration: Embedded MCP server directly in LibreOffice
  • Real-time Editing: Live document manipulation with instant visual feedback
  • Performance: 10x faster than external server (direct UNO API access)
  • 9 Consolidated Tools: Reduced from 32 individual tools for better UX
  • Track Changes Support: Full revision tracking awareness
  • Multi-document: Work with all open LibreOffice documents
  • HTTP API: External AI assistant access via localhost:8765

Document Operations

  • Create Documents: New Writer, Calc, Impress, and Draw documents
  • Read Content: Extract text with visible_content for Track Changes awareness
  • Navigate: Paragraph-level navigation, cursor positioning, document outline
  • Edit: Insert, format, select, and replace text
  • Search: Find/replace with Track Changes awareness (skips tracked deletions)
  • Comments: Add and retrieve document annotations
  • Track Changes: Enable, disable, list, accept/reject revisions

🔧 9 Consolidated MCP Tools

The MCP interface provides 9 logical tool groups (consolidated from 32 individual tools):

Tool Actions Description
document create, info, list, content, status Document management
structure outline, paragraph, range, count Document navigation
cursor goto_paragraph, goto_position, position, context Cursor control
selection paragraph, range, delete, replace Text selection
search find, replace, replace_all Search/replace (Track Changes aware)
track_changes status, enable, disable, list, accept, reject, accept_all, reject_all Revision tracking
comments list, add Comment management
save save, export Save/export documents
text insert, format Text insertion and formatting

See docs/TOOL_REFERENCE.md for complete documentation.

📋 Requirements

  • LibreOffice: 24.2+ (must be accessible via command line)
  • Python: 3.12+
  • UV Package Manager: For dependency management

🛠 Installation

# Clone the repository
git clone https://github.com/jwingnut/mcp-libre.git
cd mcp-libre
GitHub에서 전체 README 보기

설치

This server does not publish a one-line install command.

Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →