Add comprehensive release infrastructure and tooling
- Add automated GitHub Actions workflow for multi-platform releases - Add release script with version management and validation - Add Docker container support with multi-stage builds - Add comprehensive release documentation and templates - Update Cargo.toml with complete package metadata - Add command-line argument parsing with security options - Update README with detailed configuration examples 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
+23
-3
@@ -2,11 +2,28 @@
|
||||
name = "docx-mcp"
|
||||
version = "0.1.0"
|
||||
edition = "2021"
|
||||
authors = ["Your Name <your.email@example.com>"]
|
||||
description = "A comprehensive Model Context Protocol (MCP) server for Microsoft Word DOCX file manipulation"
|
||||
documentation = "https://docs.rs/docx-mcp"
|
||||
homepage = "https://github.com/hongkongkiwi/docx-mcp"
|
||||
repository = "https://github.com/hongkongkiwi/docx-mcp"
|
||||
readme = "README.md"
|
||||
license = "MIT"
|
||||
keywords = ["mcp", "docx", "word", "document", "pdf"]
|
||||
categories = ["text-processing", "api-bindings", "command-line-utilities"]
|
||||
exclude = [
|
||||
"/.github/*",
|
||||
"/tests/fixtures/*",
|
||||
"/example/*",
|
||||
"/benches/*",
|
||||
"/.gitignore",
|
||||
"/deny.toml"
|
||||
]
|
||||
|
||||
[dependencies]
|
||||
# Official MCP SDK
|
||||
mcp-server = "0.3"
|
||||
mcp-core = "0.3"
|
||||
mcp-server = "0.1"
|
||||
mcp-core = "0.1"
|
||||
|
||||
# Async runtime
|
||||
tokio = { version = "1.40", features = ["full"] }
|
||||
@@ -26,7 +43,7 @@ lopdf = "0.34"
|
||||
rusttype = "0.9" # Font rendering in pure Rust
|
||||
|
||||
# Embedded fonts for PDF
|
||||
include_bytes_plus = "1.0"
|
||||
include-bytes-plus = "1.0"
|
||||
|
||||
# Image processing (pure Rust)
|
||||
image = { version = "0.25", features = ["png", "jpeg", "webp", "bmp", "gif"] }
|
||||
@@ -66,6 +83,9 @@ chrono = { version = "0.4", features = ["serde"] }
|
||||
regex = "1.10"
|
||||
once_cell = "1.20"
|
||||
|
||||
# Command line argument parsing
|
||||
clap = { version = "4.5", features = ["derive"] }
|
||||
|
||||
# Optional external tool support
|
||||
headless_chrome = { version = "1.0", optional = true }
|
||||
wkhtmltopdf = { version = "0.4", optional = true }
|
||||
|
||||
Reference in New Issue
Block a user