To Markdown
STDIOMCP server for converting various file formats to Markdown using Cloudflare AI
MCP server for converting various file formats to Markdown using Cloudflare AI
English | 简体中文
A powerful Model Context Protocol (MCP) server that leverages Cloudflare AI services to convert various file formats into Markdown descriptions. This server provides a standardized interface for seamless file conversion and description generation.
| Category | File Extensions | 
|---|---|
| Documents | |
| Images | .jpeg, .jpg, .png, .webp, .svg | 
| Web Content | .html | 
| Data | .xml, .csv | 
| Spreadsheets | .xlsx, .xlsm, .xlsb, .xls, .et, .ods, .numbers | 
To install Markdown转换服务器 for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @FradSer/mcp-server-to-markdown --client claude
Install globally using npm:
npm install -g mcp-server-to-markdown
{ "mcpServers": { "to-markdown": { "command": "mcp-server-to-markdown", "args": [ "CLOUDFLARE_API_TOKEN": "your_api_token" "CLOUDFLARE_ACCOUNT_ID": "your_account_id" ] } } }
Add the following to your claude_desktop_config.json:
{ "mcpServers": { "to-markdown": { "command": "mcp-server-to-markdown", "args": [ "CLOUDFLARE_API_TOKEN": "your_api_token" "CLOUDFLARE_ACCOUNT_ID": "your_account_id" ] } } }
stdioto-markdownmcp-server-to-markdownCLOUDFLARE_API_TOKEN=your_api_token
CLOUDFLARE_ACCOUNT_ID=your_account_id
Converts various file formats to Markdown descriptions.
Input Parameters:
filePaths: ArrayResponse Structure:
[ { "filename": "example.pdf", "mimeType": "application/pdf", "description": "Generated Markdown description", "tokens": 123 } ]
git clone <repository-url> cd mcp-server-to-markdown cp .env.example .env
CLOUDFLARE_API_TOKEN=your_api_token CLOUDFLARE_ACCOUNT_ID=your_account_id
npm install npm run build
.
├── src/             # Source code
├── dist/            # Compiled output
├── types.ts         # Type definitions
└── .env             # Environment configuration
npm run build - Build TypeScript codenpm run inspect - Run with MCP inspectorconst result = await toMarkdown({ filePaths: [ "/path/to/document.pdf", "/path/to/image.jpg" ] });
MIT License
This project is maintained by Frad LEE