Skip to main content

OfficeMCP 📊📄📽️

Read, create, and convert Office + PDF documents — local, free, pure Python.

One server for the document chores every agent hits: extract PDF text, read/write Excel, create Word docs with headings, outline PowerPoints, convert csv ↔ xlsx ↔ json.

Tools

Tool Tier What it does
pdf_text / pdf_info free Extract text / metadata from PDFs
pdf_from_text free Create a clean paginated PDF
xlsx_read / xlsx_sheets / xlsx_write free Excel read/write
csv_head / csv_write free CSV preview / write
convert_tabular free csv ↔ xlsx ↔ json conversion
docx_text / docx_create free Word read (headings+tables) / create (markdown-style)
pptx_outline free Slide-by-slide PowerPoint outline
cloud_ocr_pdf cloud OCR for scanned PDFs (needs MPX_API_KEY)

Install

Claude Code:

claude mcp add office -- uvx mcpproducts-office

Claude Desktop (claude_desktop_config.json):

{
  "mcpServers": {
    "office": {
      "command": "uvx",
      "args": ["--from", "git+https://github.com/mkorayemai-web/office-mcp", "office-mcp"]
    }
  }
}

Example prompts

  • "Extract the text from report.pdf" → pdf_text
  • "Create an Excel with columns Name/Score from this data" → xlsx_write
  • "Turn these notes into a Word doc with headings" → docx_create
  • "Convert data.csv to xlsx" → convert_tabular

License

MIT

Metadata

Release files for mcpproducts-office 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mcpproducts-office 0.1.1
File Size Uploaded
mcpproducts_office-0.1.1.tar.gz 5.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for mcpproducts-office 0.1.1
File Interpreter ABI Platform
mcpproducts_office-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 11.2 kB

Release files / mcpproducts_office-0.1.1.tar.gz

Download URL mcpproducts_office-0.1.1.tar.gz
Size 5.1 kB
Tags Source
SHA-256 checksum
How to use checksums
a4bd0ac2aa72bcf942945b59e61b3fe1478f4358bd2f5a93a03aa38f7cec1fe8
BLAKE2b-256 checksum
How to use checksums
d82f7fe23c8bd5253a1fe9a745b409cb987063d22b1210b71a386cd51585cb11
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.18 {"installer":{"name":"uv","version":"0.11.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / mcpproducts_office-0.1.1-py3-none-any.whl

Download URL mcpproducts_office-0.1.1-py3-none-any.whl
Size 6.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
668faf912a89dedff4ddbcd963360d84faeec83476a2bdde27a7b937c2779b41
BLAKE2b-256 checksum
How to use checksums
1ae2b54a1c9743b968fd1893b8c4c4bab68c8ae40a21ab23601cadbf42a2b8a8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.18 {"installer":{"name":"uv","version":"0.11.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page