Converts PDFs, images, HTML, CSV and spreadsheets into Markdown descriptions using Cloudflare AI services.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add to-markdown --env CLOUDFLARE_ACCOUNT_ID='<CLOUDFLARE_ACCOUNT_ID>' --env CLOUDFLARE_API_TOKEN='<CLOUDFLARE_API_TOKEN>' -- npx -y @smithery/cli install @FradSer/mcp-server-to-markdown --client claude~/.codex/config.toml
[mcp_servers.to-markdown]
command = "npx"
args = ["-y", "@smithery/cli", "install", "@FradSer/mcp-server-to-markdown", "--client", "claude"]
env = { CLOUDFLARE_ACCOUNT_ID = "<CLOUDFLARE_ACCOUNT_ID>", CLOUDFLARE_API_TOKEN = "<CLOUDFLARE_API_TOKEN>" }
# codex mcp add to-markdown --env CLOUDFLARE_ACCOUNT_ID='<CLOUDFLARE_ACCOUNT_ID>' --env CLOUDFLARE_API_TOKEN='<CLOUDFLARE_API_TOKEN>' -- npx -y @smithery/cli install @FradSer/mcp-server-to-markdown --client claude~/.cursor/mcp.json
{
"mcpServers": {
"to-markdown": {
"command": "npx",
"args": [
"-y",
"@smithery/cli",
"install",
"@FradSer/mcp-server-to-markdown",
"--client",
"claude"
],
"env": {
"CLOUDFLARE_ACCOUNT_ID": "<CLOUDFLARE_ACCOUNT_ID>",
"CLOUDFLARE_API_TOKEN": "<CLOUDFLARE_API_TOKEN>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"to-markdown": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@smithery/cli",
"install",
"@FradSer/mcp-server-to-markdown",
"--client",
"claude"
],
"env": {
"CLOUDFLARE_ACCOUNT_ID": "<CLOUDFLARE_ACCOUNT_ID>",
"CLOUDFLARE_API_TOKEN": "<CLOUDFLARE_API_TOKEN>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"to-markdown": {
"command": "npx",
"args": [
"-y",
"@smithery/cli",
"install",
"@FradSer/mcp-server-to-markdown",
"--client",
"claude"
],
"env": {
"CLOUDFLARE_ACCOUNT_ID": "<CLOUDFLARE_ACCOUNT_ID>",
"CLOUDFLARE_API_TOKEN": "<CLOUDFLARE_API_TOKEN>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"to-markdown": {
"command": "npx",
"args": [
"-y",
"@smithery/cli",
"install",
"@FradSer/mcp-server-to-markdown",
"--client",
"claude"
],
"env": {
"CLOUDFLARE_ACCOUNT_ID": "<CLOUDFLARE_ACCOUNT_ID>",
"CLOUDFLARE_API_TOKEN": "<CLOUDFLARE_API_TOKEN>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"to-markdown": {
"command": "npx",
"args": [
"-y",
"@smithery/cli",
"install",
"@FradSer/mcp-server-to-markdown",
"--client",
"claude"
],
"env": {
"CLOUDFLARE_ACCOUNT_ID": "<CLOUDFLARE_ACCOUNT_ID>",
"CLOUDFLARE_API_TOKEN": "<CLOUDFLARE_API_TOKEN>"
}
}
}
}Environment variables
CLOUDFLARE_ACCOUNT_IDCLOUDFLARE_API_TOKEN
Replace the placeholders with your own credentials and keep them out of version control.