LLM이 DOCX/PPTX/HWPX 문서를 직접 편집할 수 있게 해주는 통합 어댑터 + MCP 서버. Claude Desktop / Claude Code / Anthropic API Tool Use 호환. pip install document-adapter
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio counts 0 tools · 0 res
· 0 prompts
permission surface via code analysis
No tools enumerated yet for this server.
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 64
filesystem 49
- fs PlateerLab-document-adapter-ff7294b/document_adapter/__init__.py :17
from pathlib import Path - fs PlateerLab-document-adapter-ff7294b/document_adapter/base.py :15
from pathlib import Path - fs PlateerLab-document-adapter-ff7294b/document_adapter/diff.py :11
from pathlib import Path - fs PlateerLab-document-adapter-ff7294b/document_adapter/docx_adapter.py :14
from pathlib import Path - fs (weak) PlateerLab-document-adapter-ff7294b/document_adapter/eval/fixtures.py :17
from pathlib import Path - fs PlateerLab-document-adapter-ff7294b/document_adapter/eval/harness.py :24
from pathlib import Path - fs PlateerLab-document-adapter-ff7294b/document_adapter/generate/__init__.py :27
from pathlib import Path - fs PlateerLab-document-adapter-ff7294b/document_adapter/hwpx_adapter.py :12
from pathlib import Path - fs PlateerLab-document-adapter-ff7294b/document_adapter/hwpx_core/package.py :14
from pathlib import Path - fs PlateerLab-document-adapter-ff7294b/document_adapter/pptx_adapter.py :14
from pathlib import Path - fs PlateerLab-document-adapter-ff7294b/document_adapter/tools.py :8
import shutil - fs PlateerLab-document-adapter-ff7294b/document_adapter/xlsx_adapter.py :14
from pathlib import Path - fs (weak) PlateerLab-document-adapter-ff7294b/examples/claude_api_example.py :20
from pathlib import Path - fs (weak) PlateerLab-document-adapter-ff7294b/examples/eval_run.py :22
from pathlib import Path - fs (weak) PlateerLab-document-adapter-ff7294b/examples/ollama_example.py :23
from pathlib import Path - fs (weak) PlateerLab-document-adapter-ff7294b/scripts/demo_docx.py :16
import shutil - fs (weak) PlateerLab-document-adapter-ff7294b/scripts/demo_docx_merged_only.py :14
import shutil - fs (weak) PlateerLab-document-adapter-ff7294b/scripts/demo_fill_form.py :27
import shutil - fs (weak) PlateerLab-document-adapter-ff7294b/scripts/demo_quarterly_report.py :12
import shutil - fs (weak) PlateerLab-document-adapter-ff7294b/scripts/docx_merge_check.py :15
import shutil - fs (weak) PlateerLab-document-adapter-ff7294b/scripts/docx_regression.py :20
from pathlib import Path - fs (weak) PlateerLab-document-adapter-ff7294b/scripts/docx_scan.py :5
from pathlib import Path - fs (weak) PlateerLab-document-adapter-ff7294b/scripts/hwpx_core_sanity.py :13
from pathlib import Path - fs (weak) PlateerLab-document-adapter-ff7294b/scripts/hwpx_regression.py :24
from pathlib import Path - fs (weak) PlateerLab-document-adapter-ff7294b/scripts/make_docx_form_fixture.py :9
from pathlib import Path - fs (weak) PlateerLab-document-adapter-ff7294b/scripts/make_pptx_report_fixture.py :16
from pathlib import Path - fs (weak) PlateerLab-document-adapter-ff7294b/scripts/ollama_scenarios.py :13
import shutil - fs (weak) PlateerLab-document-adapter-ff7294b/scripts/phase4_inspect_form.py :5
from pathlib import Path - fs (weak) PlateerLab-document-adapter-ff7294b/scripts/phase4_viewer_check.py :18
import shutil - fs (weak) PlateerLab-document-adapter-ff7294b/scripts/poc_roundtrip.py :16
import shutil - fs (weak) PlateerLab-document-adapter-ff7294b/scripts/pptx_demo_check.py :19
import shutil - fs (weak) PlateerLab-document-adapter-ff7294b/scripts/pptx_demo_inspect.py :5
from pathlib import Path - fs (weak) PlateerLab-document-adapter-ff7294b/scripts/pptx_regression.py :25
from pathlib import Path - fs (weak) PlateerLab-document-adapter-ff7294b/scripts/pptx_scan.py :16
from pathlib import Path - fs (weak) PlateerLab-document-adapter-ff7294b/scripts/pptx_scenarios.py :39
from pathlib import Path - fs (weak) PlateerLab-document-adapter-ff7294b/scripts/strip_pptx_text.py :11
import shutil - fs (weak) PlateerLab-document-adapter-ff7294b/tests/test_create_dispatch.py :4
from pathlib import Path - fs (weak) PlateerLab-document-adapter-ff7294b/tests/test_create_docx.py :5
from pathlib import Path - fs (weak) PlateerLab-document-adapter-ff7294b/tests/test_create_xlsx.py :5
from pathlib import Path - fs (weak) PlateerLab-document-adapter-ff7294b/tests/test_create_xlsx_charts_report.py :16
from pathlib import Path - fs (weak) PlateerLab-document-adapter-ff7294b/tests/test_eval_harness.py :16
from pathlib import Path - fs (weak) PlateerLab-document-adapter-ff7294b/tests/test_insert_row_column.py :8
from pathlib import Path - fs (weak) PlateerLab-document-adapter-ff7294b/tests/test_pptx_charts.py :7
from pathlib import Path - fs (weak) PlateerLab-document-adapter-ff7294b/tests/test_pptx_copy_shape.py :4
from pathlib import Path - fs (weak) PlateerLab-document-adapter-ff7294b/tests/test_pptx_slides.py :4
from pathlib import Path - fs (weak) PlateerLab-document-adapter-ff7294b/tests/test_scenarios.py :11
from pathlib import Path - fs (weak) PlateerLab-document-adapter-ff7294b/tests/test_smoke.py :8
from pathlib import Path - fs (weak) PlateerLab-document-adapter-ff7294b/tests/test_text_paragraph_ops.py :8
from pathlib import Path - fs (weak) PlateerLab-document-adapter-ff7294b/tests/test_xlsx_edit_sheets.py :9
from pathlib import Path
shell / exec 1
- shell (weak) PlateerLab-document-adapter-ff7294b/scripts/pptx_scan.py :14
import subprocess
network 1
- net (weak) PlateerLab-document-adapter-ff7294b/examples/eval_run.py :128
import requests
declared dependencies 12
- mcp@>=1.0,<2
- python-docx@>=1.2
- docxtpl@>=0.20
- python-pptx@>=1.0
- openpyxl@>=3.1
- jinja2@>=3.0
- lxml@>=5.0
- anthropic@>=0.40
- pytest@>=8
- python-hwpx@>=2.9
- ruff@>=0.6
- mypy@>=1.11