MCP
이미지, PDF 및 파일 도구 MCP
Streamable HTTP를 사용하여 AI 클라이언트는 동일한 공유 도구 계약을 발견하고 호출 할 수 있습니다.
엔드포인트: https://attachready.com/mcp
모든 요청은 Better Auth 세션 쿠키 또는 API-key Bearer 토큰이 필요합니다. 서버는 requestId를 반환하고 유효하거나 만료 된 자격 증명을 거부합니다.
MCP uploads use name, mimeType, contentBase64 와 upload_file; 변환 툴에 반환된 파일 ID를 전달합니다.
API 키 생성 / 관리: 등록 후 키를 생성하고 이메일 확인 후. 전체 비밀은 한 번 표시됩니다. MCP는 웹 및 REST 계정 할당량을 공유합니다.
BASE_URL="https://attachready.com"
# Set API_KEY to your private account API key.
INIT=$(curl -si -N "$BASE_URL/mcp" \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
--data '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"example","version":"1.0.0"}}}')
SESSION_ID=$(printf '%s' "$INIT" | awk 'tolower($0) ~ /mcp-session-id:/ {print $2}' | tr -d '\r')
curl -N "$BASE_URL/mcp" \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-H "Mcp-Session-Id: $SESSION_ID" \
--data '{"jsonrpc":"2.0","id":2,"method":"tools/list","params":{}}'inspect_file
public · sync · 70s
fileId로 업로드한 파일의 실제 내용을 검사하거나 제공된 파일 정보를 정규화합니다.
upload_file
user · sync · 70s
인증된 사용자의 입력 파일을 이후 도구 작업에 사용할 수 있도록 저장합니다.
validate_file
public · sync · 70s
파일 정보를 지정한 제출 규칙과 비교합니다.
compress_image
user · async · 70s
JPEG, PNG, WebP 또는 AVIF 이미지를 200,000바이트 이하를 목표로 압축하고 다운로드 전에 실제 결과 용량을 확인하세요.
inspect_image
user · async · 70s
변환 전에 디코딩된 이미지의 크기, 형식, DPI, 프레임 수, EXIF·GPS 정보 유무를 확인하세요. 기본 검사는 브라우저 안에서도 가능합니다.
convert_image
user · async · 70s
HEIC, HEIF, JPEG, PNG, WebP, AVIF, GIF, TIFF를 JPEG·PNG·WebP·AVIF로 변환하고 용량과 투명도를 확인하세요.
resize_image
user · async · 70s
픽셀 단위로 이미지 크기를 바꾸고 전체 맞춤 또는 채우기를 선택하세요. 인쇄 DPI는 별도로 설정하며 업로드 전에 출력 결과를 확인합니다.
crop_image
user · async · 70s
x·y 좌표와 너비·높이를 픽셀 단위로 지정해 이미지를 자르세요. EXIF 방향을 보정한 뒤 원하는 형식으로 내보내고 결과를 확인합니다.
remove_background
user · async · 70s
이미지 배경을 제거하고 투명 PNG를 다운로드합니다.
compress_pdf
user · async · 70s
처리 한도가 있는 PDF 최적화 작업을 실행하고 실제 출력 바이트 수를 확인합니다. 용량 제한을 충족하지 못하면 검사 실패를 표시합니다.
convert_image_to_pdf
user · async · 70s
JPEG, PNG, WebP, AVIF, HEIC, GIF, TIFF 이미지를 원하는 페이지 순서로 PDF로 만드세요. 원본 크기, A4, Letter를 지원합니다.
merge_pdfs
user · async · 70s
읽을 수 있는 여러 PDF를 입력한 순서대로 하나의 파일로 합칩니다. 완료된 PDF의 페이지 수와 크기 등 실제 결과를 확인하세요.
split_pdf
user · async · 70s
선택한 페이지, 범위 또는 중복 페이지로 새 PDF를 만드세요. 1-3,5와 같이 지정해 제출에 필요한 페이지만 추출할 수 있습니다.
rotate_pdf
user · async · 70s
PDF 전체 또는 지정한 페이지 범위를 시계 방향으로 90도, 180도, 270도 회전하고 결과 파일을 확인하세요.
create_submission_package
user · async · 70s
원본 파일, 목록, JSON·Markdown 검사 보고서를 ZIP으로 만드세요. 기본 이름은 무료 계정에서, 사용자 지정 이름은 Pro에서 지원합니다.
get_job
user · sync · 70s
내 비동기 작업의 상태를 확인합니다.
list_jobs
user · sync · 70s
커서 기반 페이지 나누기로 내 비동기 작업 목록을 조회합니다.
cancel_job
user · sync · 70s
아직 완료되지 않은 내 비동기 작업을 취소합니다.
download_artifact
user · sync · 70s
결과 파일을 다운로드할 수 있는 임시 링크를 만듭니다.
save_rule
user · sync · 70s
다시 사용할 제출 규칙 템플릿을 계정에 저장합니다.
list_rules
user · sync · 70s
계정에 저장된 제출 규칙 템플릿 목록을 조회합니다.
get_rule
user · sync · 70s
저장한 제출 규칙 템플릿을 조회합니다.
delete_rule
user · sync · 70s
저장한 제출 규칙 템플릿을 삭제합니다.
get_entitlements
user · sync · 70s
일일 사용량, 할당량, 도구 제한을 확인합니다.