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.
Integrations
Provides a proxy for making HTTP requests to any URL, mimicking the behavior of the curl command-line tool with support for various HTTP methods, headers, and authentication options
Supports GitHub OAuth authentication and provides a markdown transformation proxy for GitHub content, optimizing GitHub's interface for AI interaction
Transforms responses into markdown format to ensure they contain few tokens and are optimized for AI consumption
curl mcp - 필요한 마지막 MCP
[!중요] 작업 진행 중
요구 사항:
- OpenAPI를 포함한 간단한 REST API와 원격 MCP를 제공합니다.
- 모든 MCP 클라이언트, API 및 브라우저를 통해 쉽게 사용할 수 있습니다.
- X 및 GitHub OAuth
- 스트라이프 신용 입금
- 상황에 맞는 지침
- X 및 GitHub와 같은 인기 웹사이트를 위한 마크다운 변환 프록시
- 무료 사용 한도(시간당 요금 제한)가 있고, 한도에 도달하면 사용한 만큼 요금을 지불합니다.
- 공유 가능한 지침 템플릿
LLM을 다양한 도구와 효과적으로 연동하기 위한 제 원칙은 다음과 같습니다.
- LLM은 인기 있는 웹사이트를 알고 있으므로, 평소처럼 웹을 이용하도록 지시합니다.
- 수중에서 모든 입력이 어떻게든 올바른 대체 웹사이트로 라우팅되는지 확인하세요.
- 모든 답변은 마크다운 방식으로 작성하고 토큰은 1,000개 미만으로 최소화하세요! 이렇게 하면 여러 단계를 처리할 수 있습니다.
- 막다른 골목이 LLM을 올바른 길로 다시 인도하도록 하세요.
- 여러 단계로 구성된 프로세스의 각 단계에 다음에 무엇을 해야 할지에 대한 지침이 포함되어 있는지 확인하세요.
- LLM이 방문하는 경로가 사용자 또는 크롤러가 방문하는 경로와 동일한지 확인하세요. Accept 헤더 및 기타 정보를 잘 활용하여 구분하세요.
오늘날의 제품 개발자는 이를 수용할 준비를 어떻게 해야 할까요?
- 대부분의 API는 POST를 사용하지만, GET은 마크다운으로 구현할 수 있어 지시하기가 더 쉽습니다. API를 GET 방식으로 만들고, 토큰 길이가 최소화된 매우 이해하기 쉬운 URL 구조를 만들어 봅시다.
- 가능한 엔드포인트와 라우팅을 보여주려면 OpenAPI를 사용하세요. API는 웹사이트가 아닌 일급 객체여야 합니다.
/openapi.json
의 루트에 직접 넣거나, 그렇지 않은 경우/.well-known/openapi
에서 리디렉션하여 OpenAPI를 탐색 가능하게 만드세요.- 텍스트/HTML로 노출되는 모든 페이지가 동일하거나 유사한 기능을 가진 1000개 이하의 토큰으로 구성된 비HTML 변형(구조화된 데이터도 유용할 수 있는 경우 마크다운이나 YAML이 바람직함)도 노출하는지 확인하세요.
- API에서 오류가 발생하면 에이전트는 항상 올바른 길로 돌아갈 수 있어야 합니다. 마치 우리가 인간을 대하는 것처럼 말이죠. API 수준에서 이러한 UX 경로를 구축해 보세요!
이걸 API 미들웨어로 제공할 수 있을까요? 물론입니다! 이 모든 것을 처리할 수 있는 유일한 도구는 curl(또는 fetch)이며, 다음과 같은 방법으로 안전하게 만들 수 있습니다.
- 인간 중심의 웹사이트에서 AI에 최적화된 웹사이트로 경로를 변경하세요.
- 응답이 특정 한도를 넘지 않도록 잘라내세요.
- 마크다운을 수용하는 것을 선호하세요
용법
MCP 사용법:
다음을 구성에 추가하여 MCP 클라이언트에 설치하세요.
지엑스피1
브라우저 사용
curlmcp API는 브라우저에서도 쉽게 사용할 수 있습니다. 인증은 자동으로 처리됩니다.
CLI 사용법
curl을 직접 사용하거나 curl mcp 프록시를 사용할 수 있습니다.
- 로그인하고 쿠키를 저장하려면
curl -c cookies.txt https://curlmcp.com/login
사용하세요. curl -b cookies.txt https://curlmcp.com/curl/{your-request}
API 사용: /curl/{url}
엔드포인트
/curl/{url}
엔드포인트를 사용하면 curl
명령줄 도구의 동작을 모방하여 모든 URL로 HTTP 요청을 전송할 수 있습니다. HTTP 메서드, 헤더, 데이터 등 요청 세부 정보를 지정하는 긴 형식의 쿼리 매개변수를 지원합니다.
특정 URL은 구성된 템플릿(기본값은 default-proxy.yaml )을 기반으로 프록시되도록 구성됩니다.
API 사양
참고: {url}은 기본적으로 https
프로토콜을 사용합니다.
지원되는 쿼리 매개변수
매개변수 | 유형 | 설명 | 예 |
---|---|---|---|
request | 끈 | HTTP 메서드를 지정합니다. 유효한 값: GET , POST , PUT , DELETE , PATCH , HEAD , OPTIONS . | request=POST |
header | 문자열 배열 | 사용자 지정 HTTP 헤더를 추가합니다. 여러 헤더에 대해 이 과정을 반복합니다. | header=Content-Type:application/json |
data | 문자열 배열 | 요청 본문(POST) 또는 쿼리 문자열( get=true )로 데이터를 전송합니다. 여러 데이터 쌍에 대해 이 과정을 반복합니다. | data=key=value |
data-urlencode | 문자열 배열 | 요청에 URL로 인코딩된 데이터를 보냅니다. | data-urlencode=comment=this is awesome |
get | 부울 | GET 요청 쿼리 문자열로 데이터를 전송하도록 강제합니다. | get=true |
include | 부울 | 출력에 응답 헤더를 포함합니다. | include=true |
head | 부울 | HEAD 요청을 보냅니다. | head=true |
user | 끈 | 인증을 위한 자격 증명을 지정합니다(형식: username:password ). | user=user:pass |
location | 부울 | HTTP 리디렉션을 따릅니다. | location=true |
verbose | 부울 | 디버깅을 위해 자세한 출력을 활성화합니다. | verbose=true |
access_token | 끈 | X 또는 GitHub 인증을 위해 OAuth 토큰을 삽입합니다. | access_token=xyz |
instructions | 끈 | 요청에 대한 문맥적 지침을 지정합니다. | instructions=transform_response_to_markdown |
모래밭
- 이전 시도(curl api): https://github.com/janwilmake/curlapi
- 이전 시도(fetch mcp): https://github.com/janwilmake/fetch-mcp
This server cannot be installed
사용자 인증 및 응답 변환을 통해 다양한 웹사이트 및 API에 대한 액세스를 제공하는 curl과 유사한 인터페이스를 통해 웹 API와 상호 작용할 수 있는 다중 모달 대화 프로토콜(MCP) 서버입니다.