MCP 서버 가져오기
웹 콘텐츠 가져오기 기능을 제공하는 모델 컨텍스트 프로토콜 서버입니다. 이 서버를 통해 LLM은 웹 페이지에서 콘텐츠를 검색하고 처리하며, HTML을 마크다운으로 변환하여 더 쉽게 사용할 수 있습니다.
Fetch 도구는 응답을 자르지만, start_index 인수를 사용하면 콘텐츠 추출을 시작할 위치를 지정할 수 있습니다. 이를 통해 모델은 필요한 정보를 찾을 때까지 웹페이지를 청크 단위로 읽을 수 있습니다.
사용 가능한 도구
fetch- 인터넷에서 URL을 가져와서 그 내용을 마크다운으로 추출합니다.url(문자열, 필수): 가져올 URLmax_length(정수, 선택 사항): 반환할 최대 문자 수(기본값: 5000)start_index(정수, 선택 사항): 이 문자 인덱스에서 시작 콘텐츠(기본값: 0)raw(부울, 선택 사항): 마크다운 변환 없이 원시 콘텐츠를 가져옵니다(기본값: false)
프롬프트
술책
URL을 가져와서 마크다운으로 내용을 추출합니다.
인수:
url(문자열, 필수): 가져올 URL
설치
선택 사항: node.js를 설치하면 Fetch 서버가 더욱 강력한 다른 HTML 간소화 도구를 사용하게 됩니다.
uv 사용(권장)
uv 사용하면 별도의 설치가 필요하지 않습니다. uvx 사용하여 mcp-server-fetch를 직접 실행합니다.
PIP 사용
또는 pip를 통해 mcp-server-fetch 설치할 수 있습니다.
지엑스피1
설치 후 다음을 사용하여 스크립트로 실행할 수 있습니다.
Related MCP server: Fetch MCP Server
구성
Claude.app에 대한 구성
Claude 설정에 추가:
VS Code에 대한 구성
빠른 설치를 위해 아래의 원클릭 설치 버튼 중 하나를 사용하세요...
수동 설치의 경우, VS Code의 사용자 설정(JSON) 파일에 다음 JSON 블록을 추가하세요. Ctrl + Shift + P 를 누르고 Preferences: Open User Settings (JSON) 입력하면 됩니다.
원하는 경우, 작업 공간의 .vscode/mcp.json 파일에 추가할 수 있습니다. 이렇게 하면 다른 사용자와 구성을 공유할 수 있습니다.
mcp.json파일을 사용하려면mcp키가 필요합니다.
사용자 정의 - robots.txt
기본적으로 서버는 요청이 모델(도구를 통해)에서 발생한 경우 웹사이트의 robots.txt 파일을 따르지만, 사용자가 프롬프트를 통해 요청한 경우에는 따르지 않습니다. 설정 파일의 args 목록에 --ignore-robots-txt 인수를 추가하여 이 기능을 비활성화할 수 있습니다.
사용자 정의 - 사용자 에이전트
기본적으로 요청이 모델(도구를 통해)에서 왔는지 또는 사용자가 시작한(프롬프트를 통해) 것인지에 따라 서버는 사용자 에이전트를 사용합니다.
또는
구성의 args 목록에 --user-agent=YourUserAgent 인수를 추가하여 이를 사용자 정의할 수 있습니다.
사용자 정의 - 프록시
--proxy-url 인수를 사용하면 서버가 프록시를 사용하도록 구성될 수 있습니다.
디버깅
MCP 검사기를 사용하여 서버를 디버깅할 수 있습니다. UVX 설치의 경우:
또는 특정 디렉토리에 패키지를 설치했거나 해당 디렉토리에서 개발 중인 경우:
기여하다
mcp-server-fetch의 확장 및 개선을 위한 여러분의 기여를 기다립니다. 새로운 도구를 추가하거나, 기존 기능을 강화하거나, 문서를 개선하는 등 어떤 목적이든 여러분의 의견은 소중합니다.
다른 MCP 서버 및 구현 패턴의 예는 https://github.com/modelcontextprotocol/servers를 참조하세요.
풀 리퀘스트를 환영합니다! mcp-server-fetch를 더욱 강력하고 유용하게 만들기 위한 새로운 아이디어, 버그 수정, 개선 사항을 자유롭게 공유해 주세요.
특허
mcp-server-fetch는 MIT 라이선스에 따라 라이선스가 부여됩니다. 즉, MIT 라이선스의 조건에 따라 소프트웨어를 자유롭게 사용, 수정 및 배포할 수 있습니다. 자세한 내용은 프로젝트 저장소의 LICENSE 파일을 참조하세요.