Commit Graph

  • 20c75d1ca3 Fix tools/call: avoid double-encoding string results main akadmin 2026-06-13 20:55:27 +00:00
  • 205174dfb3 Align with mcp-time-tools: FastAPI Streamable HTTP MCP endpoint akadmin 2026-06-13 17:02:18 +00:00
  • 57a225b749 Use streamable_http_app() instead of to_asgi_app() akadmin 2026-06-13 16:34:59 +00:00
  • 8e93b39f0a Use @mcp.tool() with parentheses as required by SDK akadmin 2026-06-13 16:24:38 +00:00
  • d910c1a817 Fix tool registration: use @mcp.tool decorator without name arg akadmin 2026-06-13 16:16:42 +00:00
  • fc58fd59ac Flatten layout: move py_docx files into src; update imports and Dockerfile akadmin 2026-06-13 15:53:18 +00:00
  • af8f6bf2e1 Fix Dockerfile: copy src before pip install; set PYTHONPATH akadmin 2026-06-13 15:49:07 +00:00
  • 8adb8c8fb0 Fix py_docx import error: use setuptools + PYTHONPATH akadmin 2026-06-13 15:45:11 +00:00
  • ff034fa97e Add README for Python MCP server akadmin 2026-06-13 06:13:12 +00:00
  • 438eebc73d Remove Rust project; repo is now Python-only MCP server at root akadmin 2026-06-13 06:11:21 +00:00
  • 873976c05a Merge python-docx into main akadmin 2026-06-13 06:07:44 +00:00
  • 2883d01cc5 Move Python MCP server into py-docx/ subdirectory akadmin 2026-06-13 06:05:19 +00:00
  • 269f3b9757 Initial commit: Python MCP server (Streamable HTTP, API key, return documents) akadmin 2026-06-13 06:02:13 +00:00
  • 899963a14c Fix docx_tools.rs missing imports for json, info, debug, Arc, etc. akadmin 2026-06-13 04:24:15 +00:00
  • c5416bf745 Fix build: add response module, fix http_server, update Cargo.toml akadmin 2026-06-13 04:02:52 +00:00
  • bb547888bf Add build-bin feature to Dockerfile so binary is built akadmin 2026-06-13 02:20:00 +00:00
  • 670e7492bb Fix generate_from_template: correct return type and borrow handling akadmin 2026-06-13 01:31:23 +00:00
  • a742efa73a Fix: remove unused mut on invoice_info table akadmin 2026-06-13 01:05:18 +00:00
  • e2a456fc9f Use rust:1.90-slim to support edition2024 (fix aligned crate build) akadmin 2026-06-13 00:56:29 +00:00
  • 9d232e5696 Fix Docker build: include benches directory for docx_benchmarks akadmin 2026-06-13 00:39:55 +00:00
  • 0d16ca6f1a Add Cargo.lock and restore it in Dockerfile akadmin 2026-06-13 00:34:35 +00:00
  • 51d6e97553 Remove Cargo.lock dependency from Dockerfile akadmin 2026-06-13 00:30:51 +00:00
  • f655336757 Add HTTP interface, templates, generate_from_template, unified Dockerfile akadmin 2026-06-13 00:22:02 +00:00
  • d3fbbcfd7c feat(mcp): introduce simple range model and selector-based editing Andy 2025-08-13 00:08:04 +08:00
  • 3b05711e92 feat(mcp): core author/edit/understand APIs and PDF path polish Andy 2025-08-12 23:48:56 +08:00
  • 0e43a50ad2 feat(docx): add TOC and bookmark placeholder tools; hi-fidelity TOC/bookmark XML post-processing Andy 2025-08-12 23:35:49 +08:00
  • 90305551cc feat(docx): add hi-fidelity XML injections for tables, styles, lists, and sections; extend tools and tests Andy 2025-08-12 23:25:29 +08:00
  • c30f55d16d Concurrency: switch provider handler to RwLock for read-heavy parallelism; add get_storage_info tool; improve text extraction whitespace; keep tests green Andy 2025-08-12 19:17:19 +08:00
  • 15ec810cea Security: whitelist precedence and sandbox path handling for non-existent temp paths; minor import cleanups; all tests passing Andy 2025-08-11 22:53:07 +08:00
  • 515b0100ac Introduce base-dir constructors for isolation; update tests to avoid env var dependence; ensure directories exist before I/O; all tests green (including performance) Andy 2025-08-11 22:41:14 +08:00
  • ec8b46955b Stabilize tests and security: expose modules, standardize tool responses, add ToolResult helpers; fix sandbox path checks; make handler respect DOCX_MCP_TEMP and ensure dirs exist; add pure converter wrappers and JPEG fix; relax brittle assertions; replace TMPDIR with DOCX_MCP_TEMP in tests; modernize advanced_docx fallbacks; add example bin; all suites green locally Andy 2025-08-11 22:11:37 +08:00
  • ad8909d749 Refactor: upgrade to latest MCP and docx-rs; add Router, fonts CLI, and builder-based DOCX edits Andy 2025-08-11 19:19:04 +08:00
  • f75a47fe76 Feature-gate runtime server; migrate MCP API; improve DOCX fallbacks Andy 2025-08-11 18:19:53 +08:00
  • ec800ce12c [integration] chore(ci): trigger integration tests for args parsing Andy 2025-08-11 15:08:07 +08:00
  • 40b9a6c6ab Make benchmarks opt-in via [bench] marker; proceed with lean green CI Andy 2025-08-11 15:07:11 +08:00
  • af2082aa61 Stabilize CI/workflows around library-only build and tests Andy 2025-08-11 15:05:19 +08:00
  • d4ebdbf6a9 CLI: inline font download + checksum verification Andy 2025-08-11 15:04:47 +08:00
  • 98c056c3d9 CLI: add fonts download subcommand to fetch assets Andy 2025-08-11 14:59:05 +08:00
  • ded289451e Add CLI args parsing tests and lib target; fix summary string building Andy 2025-08-11 14:56:20 +08:00
  • 232bc36464 Embed open-source TTF fonts for reproducible offline builds Andy 2025-08-11 14:53:49 +08:00
  • 705e8bfa91 Add comprehensive release infrastructure and tooling Andy 2025-08-11 14:40:53 +08:00
  • 39e94c1b13 Initial Commit Andy 2025-08-11 14:31:51 +08:00