MCP-выборка
Модель сервера Context Protocol для извлечения веб-контента с помощью пользовательского http-прокси. Это позволяет Claude Desktop (или любому клиенту MCP) извлекать веб-контент и обрабатывать изображения соответствующим образом.
Этот репозиторий является ответвлением @smithery/mcp-fetch и заменяет реализацию node-fetch библиотекой node-fetch-native .
Сервер будет использовать переменные окружения http_proxy и https_proxy для маршрутизации запросов через прокси-сервер по умолчанию, если они установлены. Вы также можете установить переменную окружения MCP_HTTP_PROXY для использования другого прокси-сервера.
Доступные инструменты
fetch: Извлекает URL-адреса из Интернета и извлекает их содержимое как markdown. Если изображения найдены, их URL-адреса будут включены в ответ.
Характеристики обработки изображений:
Извлекайте только URL-адреса изображений из содержимого статьи и добавляйте их к результату работы инструмента:
{
"params": {
"url": "https://www.example.com/articles/123"
},
"response": {
"content": [
{
"type": "text",
"text": "Contents of https://www.example.com/articles/123:\nHere is the article content\n\nImages found in article:\n- https://www.example.com/1.jpg.webp\n- https://www.example.com/2.jpg.webp\n- https://www.example.com/3.webp"
}
]
}
}Related MCP server: mcp-server-collector
Быстрый старт (для пользователей)
Чтобы использовать этот инструмент с Claude Desktop, просто добавьте следующее в конфигурацию Claude Desktop ( ~/Library/Application Support/Claude/claude_desktop_config.json ):
{
"tools": {
"fetch": {
"command": "npx",
"args": ["-y", "@kwp-lab/mcp-fetch"],
"env": {
"MCP_HTTP_PROXY": "https://example.com:10890" // Optional, remove if not needed
}
}
}
}При необходимости будет автоматически загружена и запущена последняя версия инструмента.
Требуемая настройка
Включить специальные возможности для Клода:
Открыть системные настройки
Перейти к разделу Конфиденциальность и безопасность > Доступность
Нажмите кнопку "+"
Добавьте Клода из папки «Приложения»
Включите переключатель для Клода.
Для разработчиков
Следующие разделы предназначены для тех, кто хочет разработать или модифицировать инструмент.
Предпосылки
Node.js 18+
Claude Desktop (установить с https://claude.ai/desktop )
tsx (установить через
npm install -g tsx)
Установка
Установка через Smithery
Чтобы автоматически установить MCP Fetch для Claude Desktop через Smithery :
npx -y @smithery/cli install @kwp-lab/mcp-fetch --client claudeРучная установка
git clone https://github.com/kwp-lab/mcp-fetch.git
cd mcp-fetch
npm install
npm run buildКонфигурация
Убедитесь, что Claude Desktop установлен и запущен.
Установите tsx глобально, если вы этого еще не сделали:
npm install -g tsx # or pnpm add -g tsxИзмените конфигурацию Claude Desktop, расположенную по адресу:
~/Library/Application Support/Claude/claude_desktop_config.json
Вы можете легко найти его через меню Claude Desktop:
Открыть рабочий стол Клода
Нажмите «Клод» в строке меню Mac.
Нажмите «Настройки».
Нажмите «Разработчик».
Добавьте следующее в конфигурацию вашего клиента MCP:
{
"tools": {
"fetch": {
"args": ["tsx", "/path/to/mcp-fetch/index.ts"]
}
}
}