Fetch MCP Server

MCP 서버 가져오기

이 MCP 서버는 HTML, JSON, 일반 텍스트, 마크다운을 포함한 다양한 형식의 웹 콘텐츠를 가져오는 기능을 제공합니다.

구성 요소

도구

  • 페치_html
    • 웹사이트를 가져와서 HTML로 콘텐츠를 반환합니다.
    • 입력:
      • url (문자열, 필수): 가져올 웹사이트의 URL
      • headers (객체, 선택 사항): 요청에 포함할 사용자 정의 헤더
    • 웹 페이지의 원시 HTML 콘텐츠를 반환합니다.
  • 페치_제이슨
    • URL에서 JSON 파일 가져오기
    • 입력:
      • url (문자열, 필수): 가져올 JSON의 URL
      • headers (객체, 선택 사항): 요청에 포함할 사용자 정의 헤더
    • 구문 분석된 JSON 콘텐츠를 반환합니다.
  • 페치_텍스트
    • 웹사이트를 가져와서 HTML이 아닌 일반 텍스트로 콘텐츠를 반환합니다.
    • 입력:
      • url (문자열, 필수): 가져올 웹사이트의 URL
      • headers (객체, 선택 사항): 요청에 포함할 사용자 정의 헤더
    • HTML 태그, 스크립트 및 스타일이 제거된 웹 페이지의 텍스트 콘텐츠를 반환합니다.
  • 페치_마크다운
    • 웹사이트를 가져와서 Markdown으로 콘텐츠를 반환합니다.
    • 입력:
      • url (문자열, 필수): 가져올 웹사이트의 URL
      • headers (객체, 선택 사항): 요청에 포함할 사용자 정의 헤더
    • 웹페이지의 내용을 마크다운 포맷으로 변환하여 반환합니다.

자원

이 서버는 영구적인 리소스를 제공하지 않습니다. 필요에 따라 웹 콘텐츠를 가져와서 변환하도록 설계되었습니다.

시작하기

  1. 저장소를 복제합니다
  2. 종속성 설치: npm install
  3. 서버를 빌드하세요: npm run build

Smithery를 통해 설치

Smithery를 통해 Claude Desktop용 fetch-mcp를 자동으로 설치하려면:

지엑스피1

용법

서버를 사용하려면 직접 실행하면 됩니다.

npm start

이렇게 하면 stdio에서 Fetch MCP 서버가 실행됩니다.

데스크톱 앱 사용

이 서버를 데스크톱 앱과 통합하려면 앱의 서버 구성에 다음을 추가하세요.

{ "mcpServers": { "fetch": { "command": "node", "args": [ "{ABSOLUTE PATH TO FILE HERE}/dist/index.js" ] } } }

특징

  • 최신 Fetch API를 사용하여 웹 콘텐츠를 가져옵니다.
  • 요청에 대한 사용자 정의 헤더를 지원합니다.
  • HTML, JSON, 일반 텍스트, 마크다운 등 다양한 형식으로 콘텐츠를 제공합니다.
  • HTML 구문 분석 및 텍스트 추출을 위해 JSDOM을 사용합니다.
  • HTML을 Markdown으로 변환하기 위해 TurndownService를 사용합니다.

개발

  • npm run dev 실행하여 감시 모드에서 TypeScript 컴파일러를 시작합니다.
  • npm test 사용하여 테스트 모음을 실행하세요.

특허

이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여되었습니다.

-
security - not tested
-
license - not tested
-
quality - not tested

사용자 정의 헤더를 지원하여 HTML, JSON, 일반 텍스트, 마크다운을 포함한 다양한 형식의 웹 콘텐츠를 가져오는 기능을 제공합니다.

  1. Components
    1. Tools
    2. Resources
  2. Getting started
    1. Installing via Smithery
    2. Usage
    3. Usage with Desktop App
  3. Features
    1. Development
      1. License
        ID: luszhwwb1h