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 --from git+https://github.com/mkorayemai-web/office-mcp office-mcp

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.0

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.0
File Size Uploaded
mcpproducts_office-0.1.0.tar.gz 5.0 kB Details

Built distribution (wheel)

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

Total release size: 11.2 kB

Release files / mcpproducts_office-0.1.0.tar.gz

Download URL mcpproducts_office-0.1.0.tar.gz
Size 5.0 kB
Tags Source
SHA-256 checksum
How to use checksums
4c92a684522caeba748bd0876ad917b5f2182e393d0edc2bcc47155bfbab99d7
BLAKE2b-256 checksum
How to use checksums
b135cf36c58888e3d1a33be0832fa2ece762e6330f59874277bdaeb5072292a2
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.0-py3-none-any.whl

Download URL mcpproducts_office-0.1.0-py3-none-any.whl
Size 6.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a23ea2114220870ae803d9185a78ac51cc0494d771f84e5405ae72627cf09fdc
BLAKE2b-256 checksum
How to use checksums
30298fc14b33c57f83c3dd17e6a54d95cf8be60ca11e91faa1dfcbddf2dde94d
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

0.1.1

2 release files

This release

0.1.0 This release

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