Aspose.Words Cloud Serveur MCP
Convert, create and compare Word documents, replace text, and read bookmarks, comments, properties and statistics, through Aspose.Words Cloud's REST API, from any MCP-compatible AI client.
Installer Aspose.Words Cloud
Vous avez besoin de Python 3.11 ou ultérieur. Installez le serveur dans un environnement virtuel ; le premier paquet est la bibliothèque d’outils de fichiers partagée dont chaque serveur MCP Aspose Cloud dépend.
python -m venv .venv source .venv/bin/activate # Windows: .venv\Scripts\activate pip install \ git+https://github.com/aspose-cloud/aspose-storage-cloud-python-mcp.git@v1.0.5 \ git+https://github.com/aspose-cloud/aspose-words-cloud-python-mcp.git@v2.0.1
Cela place la commande aspose-words-mcp dans l’environnement virtuel.
Configurez Aspose.Words Cloud dans votre client IA
Créez une application sur votre tableau de bord Aspose Cloud pour obtenir un Client ID et un Client Secret (un niveau d’évaluation gratuit est disponible). Le serveur les lit depuis son environnement au démarrage ; ils ne sont jamais transmis comme argument d’outil. ASPOSE_FILES_PATH est le dossier sur votre ordinateur que le serveur peut lire et où il peut écrire les résultats.
{
"mcpServers": {
"words": {
"command": "C:\\path\\to\\.venv\\Scripts\\aspose-words-mcp.exe",
"env": {
"ASPOSE_CLIENT_ID": "your-client-id",
"ASPOSE_CLIENT_SECRET": "your-client-secret",
"ASPOSE_FILES_PATH": "C:\\Users\\you\\Documents\\aspose-files"
}
}
}
}
// macOS / Linux: "command": "/path/to/.venv/bin/aspose-words-mcp"{
"servers": {
"words": {
"type": "stdio",
"command": "/path/to/.venv/bin/aspose-words-mcp",
"env": {
"ASPOSE_CLIENT_ID": "your-client-id",
"ASPOSE_CLIENT_SECRET": "your-client-secret",
"ASPOSE_FILES_PATH": "/home/you/aspose-files"
}
}
}
}// Même forme JSON que VS Code ci‑dessus — utilisez le chemin de configuration pour votre outil : // ~/.cursor/mcp.json · paramètres Cline · Windsurf mcp_config.json
Exemples d’invites
- Upload report.docx, convert it to PDF and download the result.
- How many pages and words does contract.docx have?
- In proposal.docx replace every "Acme Ltd" with "Acme Inc" and save the result as proposal-v2.docx.
- List the comments and bookmarks in review-draft.docx.
Outils disponibles (11)
Chaque outil exposé par ce serveur, directement depuis son propre manifeste d’outil.
| Outil | Description | Paramètres |
|---|---|---|
words_get_document_bookmarks |
Retrieves the list of bookmarks and their common information from a specified Word document stored in Aspose Cloud. Lecture‑seule |
filename: str (obligatoire), folder_name: str | None, storage_name: str | None
|
| invite : liste les signets dans contract.docx en utilisant aspose words cloud mcp | ||
| invite : liste les signets dans contract.docx depuis le dossier legal de mon stockage MyStorage en utilisant aspose words cloud mcp | ||
words_get_comments |
Retrieves all comments from a specified Word document stored in Aspose Cloud. Lecture‑seule |
name: str (obligatoire), folder: str | None, storage: str | None, load_encoding: str | None
|
| invite : affiche tous les commentaires dans review-draft.docx en utilisant aspose words cloud mcp | ||
| invite : affiche tous les commentaires dans review-draft.docx depuis le dossier reviews, en le lisant en utf-8, en utilisant aspose words cloud mcp | ||
| invite : affiche tous les commentaires dans review-draft.docx depuis mon stockage MyStorage en utilisant aspose words cloud mcp | ||
words_compare_document |
Compares a source Word document with another document and produces a new file that highlights the differences. Exécution à blanc |
filename: str (obligatoire), compare_request: dict[str, Any] (obligatoire), folder_name: str | None, storage_name: str | None, load_encoding: str | None, destination_filename: str | None, dry_run: bool
|
| invite : compare contract-v1.docx avec contract-v2.docx et enregistre les différences mises en évidence sous contract-diff.docx en utilisant aspose words cloud mcp | ||
| invite : prévisualise la comparaison entre draft.docx et final.docx, sans rien enregistrer, en mode simulation, en utilisant aspose words cloud mcp | ||
words_download_document |
Exports a document stored in Aspose Cloud to the specified output format, optionally saving the result to a given path. Lecture‑seule |
filename: str (obligatoire), target_format: str (obligatoire), folder_name: str | None, storage_name: str | None, output_path: str | None, output_filename: str | None, return_base64: bool
|
| invite : télécharge report.docx depuis le stockage cloud au format pdf en utilisant aspose words cloud mcp | ||
| invite : exporte notes.docx au format html et l'enregistre sous notes.html dans le dossier exports en utilisant aspose words cloud mcp | ||
| invite : exporte summary.docx depuis le dossier reports au format pdf et le renvoie sous forme de texte base64 au lieu de l'enregistrer, en utilisant aspose words cloud mcp | ||
words_convert_to_format |
Converts a supplied document to a specified format and returns the converted file (or saves it to a given storage path). Lecture‑seule |
document_filename: str (obligatoire), target_format: str (obligatoire), storage_name: str | None, output_path: str | None, source_filename_hint: str | None, content_base64: str | None, output_filename: str | None, return_base64: bool
|
| invite : convertis report.docx en pdf en utilisant aspose words cloud mcp | ||
| invite : convertis letter.rtf en docx et enregistre‑le sous letter.docx dans le dossier converted en utilisant aspose words cloud mcp | ||
| invite : convertis ce contenu base64, qui est un fichier docx nommé report.docx, en pdf et renvoie le résultat en base64 en utilisant aspose words cloud mcp | ||
words_save_document_as |
Save a Cloud-stored Word document in another format via explicit save options Exécution à blanc |
filename: str (obligatoire), save_options: dict[str, Any] (obligatoire), folder_name: str | None, storage_name: str | None, load_encoding: str | None, destination_filename: str | None, fonts_location: str | None, dry_run: bool
|
| invite : enregistre proposal.docx au format pdf sous le nom proposal-final.pdf en utilisant aspose words cloud mcp | ||
| invite : simule l'enregistrement de brochure.docx au format pdf en utilisant les polices du dossier my-fonts, en utilisant aspose words cloud mcp | ||
| invite : enregistre legacy.docx depuis le dossier archive au format pdf, en le lisant en utf-8, en utilisant aspose words cloud mcp | ||
words_get_document_properties |
Retrieves the full set of document properties from a Word file stored in Aspose Cloud. Lecture‑seule |
filename: str (obligatoire), folder_name: str | None, storage_name: str | None
|
| invite : affiche les propriétés du document report.docx en utilisant aspose words cloud mcp | ||
| invite : affiche les propriétés du document report.docx depuis le dossier reports de mon stockage MyStorage en utilisant aspose words cloud mcp | ||
words_get_available_fonts |
Retrieves the list of fonts that are available for processing Aspose.Words documents. Lecture‑seule |
fonts_location: str | None
|
| invite : liste les polices disponibles pour le traitement des documents en utilisant aspose words cloud mcp | ||
| invite : liste les polices disponibles dans le dossier my-fonts en utilisant aspose words cloud mcp | ||
words_get_document_statistics |
Retrieves statistical information (e.g., word, character, paragraph, and page counts) for a specified Word document stored in Aspose Cloud. Lecture‑seule |
filename: str (obligatoire), folder_name: str | None, storage_name: str | None, include_comments: bool | None, include_footnotes: bool | None, include_text_in_shapes: bool | None
|
| invite : combien de pages, de mots et de paragraphes contient thesis.docx ? utilisez aspose words cloud mcp | ||
| invite : comptez les mots dans thesis.docx incluant les commentaires, notes de bas de page et le texte dans les formes, en utilisant aspose words cloud mcp | ||
words_replace_text |
Replaces all occurrences of a specified text pattern in a Word document stored in Aspose Cloud and optionally saves the modified document under a new name. Exécution à blanc |
filename: str (obligatoire), replace_request: dict[str, Any] (obligatoire), folder_name: str | None, storage_name: str | None, load_encoding: str | None, destination_filename: str | None, revision_author: str | None, revision_date_time: str | None, dry_run: bool
|
| invite : remplace 'Acme Ltd' par 'Acme Inc' dans proposal.docx et enregistre sous proposal-v2.docx en utilisant aspose words cloud mcp | ||
| invite : remplace 'draft' par 'final' dans handbook.docx en tant que modification suivie par l'auteur 'Jane Doe' datée 2026-10-23T09:00:00Z en utilisant aspose words cloud mcp | ||
| invite : simule le remplacement de 2025 par 2026 dans handbook.docx depuis le dossier hr, en le lisant en utf-8, en utilisant aspose words cloud mcp | ||
words_create_document |
Creates a new Word document in Aspose Cloud storage with a filename and format inferred from its extension. Exécution à blanc |
storage_name: str | None, filename: str | None, folder_name: str | None, dry_run: bool
|
| invite : crée un nouveau document vide appelé meeting-notes.docx en utilisant aspose words cloud mcp | ||
| invite : crée un nouveau document vide appelé minutes.docx dans le dossier meetings de mon stockage MyStorage en utilisant aspose words cloud mcp | ||
| invite : simule la création d'un nouveau document appelé agenda.docx en utilisant aspose words cloud mcp | ||
Chaque serveur inclut également quatre outils de fichiers partagés (téléversement, téléchargement, liste et suppression), de sorte qu’un seul serveur suffit pour un flux complet de téléversement, traitement et téléchargement.