mcp-서버-요청
LLM이 웹 콘텐츠를 가져와 처리할 수 있도록 HTTP 요청 기능을 제공하는 MCP 서버입니다.
특징
- 웹 콘텐츠를 Markdown 형식으로 변환하는 기능을 지원합니다.
- LLM에 쓸모없는 콘텐츠 필터링 지원
- 사용자 정의 User-Agent 헤더를 지원합니다.
- 임의의 User-Agent 헤더를 지원합니다.
- HTTP 요청에서 사용자 정의 요청 헤더를 지원합니다.
- 전체 HTTP 메서드(GET, POST, PUT, DELETE, PATCH)를 지원합니다.
- LLM은 전체 HTTP 응답 헤더 정보에 액세스할 수 있습니다.
설치
지엑스피1
용법
MCP 서버 구성
명령줄
0. MCP 서버 시작
MCP 서버를 직접 시작합니다.
옵션
--user-agent TEXT
: 사용자 정의 사용자 에이전트 문자열 지정--random-user-agent [browser=xxx;os=xxx]
: 무작위로 생성된 User-Agent를 사용합니다.--force-user-agent
: LLM에서 제공한 UA를 무시하고 명령줄에서 지정된 User-Agent를 사용하여 강제 실행합니다.--list-os-and-browser
: 임의의 사용자 에이전트 생성을 위해 사용 가능한 브라우저와 OS를 나열합니다.
옵션 세부 정보
--user-agent
와--random-user-agent
상호 배타적이며 함께 사용할 수 없습니다.- 사용자 에이전트 설정 방법:
- 사용자 정의 문자열:
--user-agent "Mozilla/5.0 (...)"
- 완전 무작위:
--random-user-agent
- 조건부 난수 생성:
- 브라우저 유형을 지정하세요:
--random-user-agent browser=chrome
- OS 지정:
--random-user-agent os=windows
- 브라우저와 OS 모두:
--random-user-agent browser=chrome;os=windows
- 참고: 브라우저 및 OS 매개변수는 대소문자를 구분하지 않습니다.
- 브라우저 유형을 지정하세요:
- 사용자 정의 문자열:
--random-user-agent
에 사용할 수 있는 브라우저와 OS를 보려면--list-os-and-browser
사용하세요.--force-user-agent
사용자 에이전트 우선순위를 제어합니다.- 활성화 시:
--user-agent
또는--random-user-agent
통해 명령줄에서 지정된 사용자 에이전트를 우선시하고 LLM에서 제공하는 UA는 무시합니다. - 비활성화 시:
- LLM이 User-Agent를 제공하는 경우 해당 항목을 사용하세요.
- 그렇지 않으면 명령줄에 지정된 User-Agent를 사용합니다.
- 활성화 시:
1. fetch - 웹 콘텐츠 가져오기
fetch 하위 명령은 fetch 도구 기능과 동일하며 fetch 기능을 보여줍니다.
옵션:
--return-content
: 콘텐츠 유형을 반환합니다(기본값: 마크다운)- raw : 처리되지 않은 원시 HTML 콘텐츠를 반환합니다.
- basic_clean : 스크립트, 스타일과 같은 표시되지 않는 태그를 제거하는 기본 정리
- strict_clean : 비표시 태그와 대부분의 HTML 속성을 제거하는 엄격한 정리
- 마크다운 : HTML을 깔끔한 마크다운 형식으로 변환
예:
2. get - HTTP GET 요청 실행
get 하위 명령은 http_get 도구 기능과 동일하며 http_get 기능을 보여줍니다.
옵션:
--headers
: 사용자 정의 요청 헤더(형식: "key1=value1;key2=value2")
3. post - HTTP POST 요청 실행
post 하위 명령은 http_post 도구 기능과 동일하며 http_post 기능을 보여줍니다.
옵션:
--headers
: 사용자 정의 요청 헤더--data
: 요청 본문 데이터
4. put - HTTP PUT 요청 실행
put 하위 명령은 http_put 도구 기능과 동일하며 http_put 기능을 보여줍니다.
옵션: POST 방식과 동일
5. delete - HTTP DELETE 요청 실행
delete 하위 명령은 http_delete 도구 기능과 동일하며 http_delete 기능을 보여줍니다.
옵션: POST 방식과 동일
기능성
사용 가능한 도구
- fetch - 웹 콘텐츠 가져오기
- 매개변수:
- url (필수): 대상 URL
- return_content (선택 사항): 콘텐츠 유형('raw', 'basic_clean', 'strict_clean', 'markdown')을 반환합니다.
- raw : 원시 HTML 콘텐츠를 반환합니다.
- basic_clean : 스크립트, 스타일과 같은 표시되지 않는 태그를 제거하여 필터링된 HTML 콘텐츠를 반환합니다.
- strict_clean : 필터링된 HTML 콘텐츠를 반환하고, 표시되지 않는 태그와 대부분의 쓸모없는 HTML 속성을 제거합니다.
- markdown : HTML을 Markdown으로 변환하여 반환합니다.
- 매개변수:
- http_get - HTTP GET 요청 실행
- 매개변수:
- url (필수): 대상 URL
- 쿼리 (선택 사항): 쿼리 매개변수 키-값 쌍
- 헤더 (선택 사항): 사용자 정의 요청 헤더
- LLM은 헤더에 User-Agent를 지정할 수 있으며, 이를 사용할지 여부는
--force-user-agent
로 제어됩니다(다른 도구에도 동일하게 적용됨).
- LLM은 헤더에 User-Agent를 지정할 수 있으며, 이를 사용할지 여부는
- 매개변수:
- http_post - HTTP POST 요청 실행
- 매개변수:
- url (필수): 대상 URL
- 쿼리 (선택 사항): 쿼리 매개변수 키-값 쌍
- 헤더 (선택 사항): 사용자 정의 요청 헤더
- data (선택 사항): 요청 본문 데이터(텍스트)
- json (선택 사항): 요청 본문 데이터(JSON)
- data 와 json은 함께 사용할 수 없습니다.
- 매개변수:
- http_put - HTTP PUT 요청 실행
- 매개변수: http_post와 동일
- http_patch - HTTP PATCH 요청 실행
- 매개변수: http_post와 동일
- http_delete - HTTP DELETE 요청 실행
- 매개변수: http_post와 동일
특허
MIT
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
웹 콘텐츠 검색(전체 웹페이지, 필터링된 콘텐츠 또는 마크다운으로 변환된 콘텐츠), 사용자 정의 사용자 에이전트, 다중 HTTP 메서드 지원(GET/POST/PUT/DELETE/PATCH), LLM 제어 요청 헤더, LLM 액세스 가능 응답 헤더 등.
Related MCP Servers
- AsecurityAlicenseAqualityThis server enables LLMs to retrieve and process content from web pages, converting HTML to markdown for easier consumption.Last updated -154,698JavaScriptMIT License
- AsecurityAlicenseAqualityExtracts and transforms webpage content into clean, LLM-optimized Markdown. Returns article title, main content, excerpt, byline and site name. Uses Mozilla's Readability algorithm to remove ads, navigation, footers and non-essential elements while preserving the core content structure.Last updated -1411MIT License
- AsecurityAlicenseAqualityProvides functionality to fetch web content in various formats, including HTML, JSON, plain text, and Markdown.Last updated -4125,855353TypeScriptMIT License
- -securityAlicense-qualityEnables retrieval and processing of web page content for LLMs by converting HTML to markdown, with support for content truncation and pagination.Last updated -11PythonMIT License