MCP Server To Markdown 
French | 简体中文
Un puissant serveur Model Context Protocol (MCP) qui exploite les services Cloudflare AI pour convertir divers formats de fichiers en descriptions Markdown. Ce serveur fournit une interface standardisée pour une conversion de fichiers et une génération de descriptions transparentes.
Caractéristiques principales
- Intégration transparente avec les services Cloudflare AI
- Génération efficace de descriptions Markdown
- Prise en charge complète des formats de fichiers
- Intégration native de l'API Tomarkdown de Cloudflare
- Interface MCP conviviale
- Compatibilité multiplateforme
Formats de fichiers pris en charge
Catégorie | Extensions de fichiers |
---|---|
Documents | |
Images | .jpeg, .jpg, .png, .webp, .svg |
Contenu Web | .html |
Données | .xml, .csv |
Feuilles de calcul | .xlsx, .xlsm, .xlsb, .xls, .et, .ods, .numbers |
Configuration requise
- Node.js 18 ou plus récent
- Jeton API Cloudflare valide
- ID de compte Cloudflare actif
Installation de l'application
Installation via Smithery
Pour installer Markdown转换服务器 pour Claude Desktop automatiquement via Smithery:
npx -y @smithery/cli install @FradSer/mcp-server-to-markdown --client claude
Installation manuelle
Installer globalement à l'aide de npm :
npm install -g mcp-server-to-markdown
Configuration du client MCP
Intégration du curseur
- Naviguer vers les paramètres du curseur
- Sélectionnez "MCP" dans la barre latérale
- Choisissez "Add new global MCP server" (Ajouter un nouveau serveur MCP global)
- Appliquez la configuration suivante :
{ "mcpServers" : { "to-markdown" : { "command" : "mcp-server-to-markdown", "args" : ["CLOUDFLARE_API_TOKEN" : "votre_api_token" "CLOUDFLARE_ACCOUNT_ID" : "your_account_id" ] } }
Configuration de Claude Desktop
Ajoutez les éléments suivants à votre fichier claude_desktop_config.json
:
{ "mcpServers" : { "to-markdown" : { "command" : "mcp-server-to-markdown", "args" : ["CLOUDFLARE_API_TOKEN" : "votre_api_token" "CLOUDFLARE_ACCOUNT_ID" : "your_account_id" ] } }
Configuration de ChatWise
- Lancer ChatWise
- Accéder aux paramètres
- Sélectionnez la section Outils
- Cliquez sur "+" pour ajouter un nouvel outil
- Configurer avec les paramètres suivants
- Type :
stdio
- ID :
to-markdown
- Commande :
mcp-server-to-markdown
- Args :
CLOUDFLARE_API_TOKEN=votre_api_token CLOUDFLARE_ACCOUNT_ID=votre_id_compte
- Type :
Référence API
outil to-markdown
Convertit divers formats de fichiers en descriptions Markdown.
Paramètres d'entrée :
filePaths
: Tableau (obligatoire) - Liste des chemins d'accès aux fichiers à traiter
Structure de la réponse :
[ { "filename" : "example.pdf", "mimeType" : "application/pdf", "description" : "Description Markdown générée", "tokens" : 123 } ]
Guide de développement
Mise en route
- Cloner et configurer l'environnement :
git clone <repository-url> cd mcp-server-to-markdown cp .env.example .env
- Configurer les informations d'identification Cloudflare :
CLOUDFLARE_API_TOKEN=votre_api_token CLOUDFLARE_ACCOUNT_ID=votre_id_compte
- Installer les dépendances et construire :
npm install npm run build
Structure du projet
. ├── src/ # Code source ├── dist/ # Sortie compilée ├── types.ts # Définitions de types └── .env # Configuration de l'environnement
Scripts disponibles
npm run build
- Construire du code TypeScript- npm
run inspect
- Exécuter avec l'inspecteur MCP
Exemple d'utilisation
const result = await toMarkdown({ filePaths : [ "/path/to/document.pdf", "/path/to/image.jpg" ] })
Licence
Licence MIT
Ce projet est maintenu par Frad LEE