loading…
Search for a command to run...
loading…
Enables reading, writing, editing, and converting Office documents (ODT, DOCX, ODS, XLSX, PDF, etc.) using MCP tools, with no external dependencies.
Enables reading, writing, editing, and converting Office documents (ODT, DOCX, ODS, XLSX, PDF, etc.) using MCP tools, with no external dependencies.
⚠️ AI-Generated Project — Use With Caution
This project was generated with the assistance of AI. While efforts have been made to verify correctness, the code may contain errors, security vulnerabilities, or unexpected behavior. It has not been fully audited or tested in production environments. Use at your own risk, and always review the source code before deploying.
An MCP (Model Context Protocol) server for reading, writing, and converting LibreOffice and Microsoft Office documents — implemented in pure JavaScript with no external binary dependencies.
npx @barry.wu0329/mcp-office-parser
mcp-office-parser exposes document manipulation capabilities as MCP tools that AI assistants (like Claude) can use to:
Add to claude_desktop_config.json:
{
"mcpServers": {
"mcp-office-parser": {
"command": "npx",
"args": ["@barry.wu0329/mcp-office-parser"]
}
}
}
Add to .vscode/mcp.json:
{
"servers": {
"mcp-office-parser": {
"command": "npx",
"args": ["@barry.wu0329/mcp-office-parser"]
}
}
}
| Format | Read | Write | Notes |
|---|---|---|---|
.odt |
✅ | ✅ | LibreOffice Writer |
.ods |
✅ | ✅ | LibreOffice Calc |
.odp |
✅ | ✅ | LibreOffice Impress |
.docx |
✅ | ✅ | Microsoft Word |
.xlsx |
✅ | ✅ | Microsoft Excel |
.pptx |
✅ | — | Microsoft PowerPoint |
.txt |
✅ | ✅ | Plain text |
.csv |
✅ | ✅ | Comma-separated values |
.pdf |
✅ | ✅ | Read via pdf-parse; write via pdf-lib |
.html |
— | ✅ | HTML conversion output |
| Tool | Description |
|---|---|
get_document_info |
Get file metadata (size, format, modified time) |
read_document_text |
Extract plain text from a document |
read_spreadsheet_data |
Read spreadsheet data as a 2D array |
create_document |
Create a new document with content |
insert_text_at_position |
Insert text at start, end, or replace content |
list_documents |
Find all supported documents in a directory |
search_documents |
Search document contents for a query string |
get_document_statistics |
Word count, character count, sentence count, etc. |
convert_document |
Convert between formats |
merge_text_documents |
Merge multiple documents into one |
documents:// — Lists all discoverable documents as JSONdocument://{path} — Reads a document's text contentMIT
Выполни в терминале:
claude mcp add mcp-office-parser -- npx Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development