Skip to main content
Glama
gregberns

Fetch-Save MCP Server

by gregberns

MCP 서버 가져오기-저장

웹 콘텐츠 가져오기 및 로컬 파일 저장 기능을 제공하는 모델 컨텍스트 프로토콜 서버입니다. 이 서버를 통해 LLM은 웹 페이지에서 콘텐츠를 검색하고, HTML을 마크다운으로 변환하여 더 쉽게 사용할 수 있도록 하고, 검색된 콘텐츠를 로컬 파일에 저장할 수 있습니다.

표준 Fetch MCP 서버와의 주요 차이점은 이 서버가 콘텐츠를 검색하고 이를 영구 파일에 로컬로 저장하는 Fetch-Save 도구를 제공하여 나중에 데이터에 액세스하거나 처리할 수 있다는 것입니다.

[!주의] 이 서버는 로컬/내부 IP 주소에 접근할 수 있으며 보안 위험을 초래할 수 있습니다. 이 MCP 서버를 사용할 때는 민감한 데이터가 노출되지 않도록 주의하십시오.

추가 참고: Readme 파일과 일부 코드는 Claude Code와 함께 작성/편집되었으므로 일부 내용이 잘못되었을 수 있습니다. 수정이 필요한 경우 PR을 제출해 주세요.

사용 가능한 도구

  • fetch-save - 인터넷에서 URL을 가져와서 내용을 마크다운으로 추출하고 로컬 파일에 저장합니다.

    • url (문자열, 필수): 가져오고 다운로드할 URL

    • filepath (문자열, 필수): 다운로드한 콘텐츠가 저장될 로컬 파일 경로

Related MCP server: MCP Web Tools Server

프롬프트

  • 페치-저장

    • URL을 가져와서 해당 내용을 로컬 파일에 저장합니다.

    • 인수:

      • url (문자열, 필수): 가져오고 다운로드할 URL

      • filepath (문자열, 필수): 콘텐츠가 저장될 로컬 파일 경로

설치

선택 사항: node.js를 설치하면 Fetch 서버가 더욱 강력한 다른 HTML 간소화 도구를 사용하게 됩니다.

uv 사용(권장)

uv 사용하면 별도의 설치가 필요하지 않습니다. uvx 사용하여 mcp-server-fetch-save를 직접 실행합니다.

PIP 사용

또는 pip를 통해 mcp-server-fetch-save 설치할 수 있습니다.

지엑스피1

설치 후 다음을 사용하여 스크립트로 실행할 수 있습니다.

python -m mcp_server_fetch_save

구성

Claude.app에 대한 구성

Claude 설정에 추가:

"mcpServers": { "fetch-save": { "command": "uvx", "args": ["mcp-server-fetch-save"] } }
"mcpServers": { "fetch-save": { "command": "python", "args": ["-m", "mcp_server_fetch_save"] } }

VS Code에 대한 구성

수동 설치의 경우, VS Code의 사용자 설정(JSON) 파일에 다음 JSON 블록을 추가하세요. Ctrl + Shift + P 를 누르고 Preferences: Open User Settings (JSON) 입력하면 됩니다.

원하는 경우, 작업 공간의 .vscode/mcp.json 파일에 추가할 수 있습니다. 이렇게 하면 다른 사용자와 구성을 공유할 수 있습니다.

mcp.json 파일을 사용하려면 mcp 키가 필요합니다.

{ "mcp": { "servers": { "fetch-save": { "command": "uvx", "args": ["mcp-server-fetch-save"] } } } }

사용자 정의 - robots.txt

기본적으로 서버는 요청이 모델(도구를 통해)에서 발생한 경우 웹사이트의 robots.txt 파일을 따르지만, 사용자가 프롬프트를 통해 요청한 경우에는 따르지 않습니다. 설정 파일의 args 목록에 --ignore-robots-txt 인수를 추가하여 이 기능을 비활성화할 수 있습니다.

사용자 정의 - 사용자 에이전트

기본적으로 요청이 모델(도구를 통해)에서 왔는지 또는 사용자가 시작한(프롬프트를 통해) 것인지에 따라 서버는 사용자 에이전트를 사용합니다.

ModelContextProtocol/1.0 (Autonomous; +https://github.com/modelcontextprotocol/servers)

또는

ModelContextProtocol/1.0 (User-Specified; +https://github.com/modelcontextprotocol/servers)

구성의 args 목록에 --user-agent=YourUserAgent 인수를 추가하여 이를 사용자 정의할 수 있습니다.

사용자 정의 - 프록시

--proxy-url 인수를 사용하면 서버가 프록시를 사용하도록 구성될 수 있습니다.

디버깅

이 리포를 다운로드하고 .mcp.json 파일에 추가하여 로컬에서 실행/테스트할 수 있습니다.

{ "mcpServers": { "fetch_save": { "command": "uv", "args": [ "--directory", "/path/to/clone/of/project/mcp-server-fetch-save/src/mcp_server_fetch_save", "run", "__main__.py" ] } } }

MCP 검사기를 사용하여 서버를 디버깅할 수 있습니다. UVX 설치의 경우:

npx @modelcontextprotocol/inspector uvx mcp-server-fetch-save

또는 특정 디렉토리에 패키지를 설치했거나 해당 디렉토리에서 개발 중인 경우:

cd path/to/mcp-server-fetch-save npx @modelcontextprotocol/inspector uv run mcp-server-fetch-save

기여하다

mcp-server-fetch-save의 확장 및 개선을 위한 여러분의 기여를 기다립니다. 새로운 도구를 추가하거나, 기존 기능을 강화하거나, 문서를 개선하는 등 어떤 목적이든 여러분의 의견은 소중합니다.

다른 MCP 서버 및 구현 패턴의 예는 https://github.com/modelcontextprotocol/servers를 참조하세요.

풀 리퀘스트를 환영합니다! mcp-server-fetch-save를 더욱 강력하고 유용하게 만들기 위한 새로운 아이디어, 버그 수정, 개선 사항을 자유롭게 공유해 주세요.

특허

mcp-server-fetch-save는 MIT 라이선스에 따라 라이선스가 부여됩니다. 즉, MIT 라이선스의 조건에 따라 소프트웨어를 자유롭게 사용, 수정 및 배포할 수 있습니다. 자세한 내용은 프로젝트 저장소의 LICENSE 파일을 참조하세요.

감사해요

이 서버는 로컬 파일에 콘텐츠를 저장하기 위한 추가 기능을 갖춘 원래의 modelcontextprotocol/servers fetch 서버를 기반으로 개발되었습니다.

One-click Deploy
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/gregberns/mcp-server-fetch-save'

If you have feedback or need assistance with the MCP directory API, please join our Discord server