Frad LEE/mcp-server-to-markdown
Built by Metorial, the integration platform for agentic AI.
Frad LEE/mcp-server-to-markdown
Server Summary
Convert files to Markdown
Support multiple file formats
Generate structured document descriptions
Utilize Cloudflare AI services
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"
]
}
}
}
stdio
to-markdown
mcp-server-to-markdown
CLOUDFLARE_API_TOKEN=your_api_token
CLOUDFLARE_ACCOUNT_ID=your_account_id
Converts various file formats to Markdown descriptions.
Input Parameters:
filePaths
: Array (required) - List of file paths to processResponse Structure:
[
{
"filename": "example.pdf",
"mimeType": "application/pdf",
"description": "Generated Markdown description",
"tokens": 123
}
]
git clone
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