MCP-сервер для Markdown
Английский |简体中文
Мощный сервер Model Context Protocol (MCP), который использует службы Cloudflare AI для преобразования различных форматов файлов в описания Markdown. Этот сервер предоставляет стандартизированный интерфейс для бесшовного преобразования файлов и генерации описаний.
Основные характеристики
Полная интеграция с сервисами Cloudflare AI
Эффективная генерация описаний Markdown
Комплексная поддержка форматов файлов
Интеграция API Native Cloudflare tomarkdown
Удобный интерфейс MCP
Кроссплатформенная совместимость
Related MCP server: Markdownify MCP Server - UTF-8 Enhanced
Поддерживаемые форматы файлов
Категория | Расширения файлов |
Документы | |
Изображения | .jpeg, .jpg, .png, .webp, .svg |
Веб-контент | .html |
Данные | .xml, .csv |
Электронные таблицы | .xlsx, .xlsm, .xlsb, .xls, .et, .ods, .numbers |
Системные требования
Node.js 18 или более поздняя версия
Действительный токен API Cloudflare
Активный идентификатор учетной записи Cloudflare
Установка
Установка через Smithery
Чтобы автоматически установить Markdown转换服务器 для Claude Desktop через Smithery :
npx -y @smithery/cli install @FradSer/mcp-server-to-markdown --client claudeРучная установка
Установить глобально с помощью npm:
npm install -g mcp-server-to-markdownКонфигурация клиента MCP
Интеграция курсора
Перейдите к настройкам курсора.
Выберите «MCP» на боковой панели.
Выберите «Добавить новый глобальный сервер MCP».
Примените следующую конфигурацию:
{ "mcpServers": { "to-markdown": { "command": "mcp-server-to-markdown", "args": [ "CLOUDFLARE_API_TOKEN": "your_api_token" "CLOUDFLARE_ACCOUNT_ID": "your_account_id" ] } } }
Настройка рабочего стола Клода
Добавьте следующее в ваш 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"
]
}
}
}Конфигурация ChatWise
Запустить ChatWise
Настройки доступа
Выберите раздел «Инструменты»
Нажмите «+», чтобы добавить новый инструмент
Настройте с помощью следующих параметров:
Тип:
stdioID:
to-markdownКоманда:
mcp-server-to-markdownАргументы:
CLOUDFLARE_API_TOKEN=your_api_token CLOUDFLARE_ACCOUNT_ID=your_account_id
Ссылка на API
Инструмент для разметки
Конвертирует различные форматы файлов в описания Markdown.
Входные параметры:
filePaths: Массив (обязательно) — список путей к файлам для обработки
Структура ответа:
[
{
"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:
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— сборка кода TypeScriptnpm run inspect— запуск с помощью MCP-инспектора
Пример использования
const result = await toMarkdown({
filePaths: [
"/path/to/document.pdf",
"/path/to/image.jpg"
]
});Лицензия
Лицензия Массачусетского технологического института
Этот проект поддерживается Фрадом ЛИ.