Skip to content

APICK Web

by apick.app · remote · no sign-in to list tools · v1.7.0 · published by app.apick

Domain/IP, web capture, Google search/maps, YouTube, Instagram, TikTok, X and Amazon data jobs

Final · 1Changes · 23

36 tools: 1 do something that can't be undone, 23 change things and 12 only read.

Scanned Oct 21, 2026

4 checks matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http web https://apick.app/mcp/web

Findings

Matches of fixed checks, with the text they matched.

4 warn
  • The server marks "url_screenshot" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".

    Matched text

    annotations: {"readOnlyHint":true,"openWorldHint":true}; The name "url_screenshot" says "screenshot": a word for reading.

    What this check looks for
  • The server marks "youtube_comments" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"openWorldHint":true}; The name "youtube_comments" says "comment": a word for a change.

    What this check looks for
  • The server marks "instagram_post" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"openWorldHint":true}; The name "instagram_post" says "post": a word for a change.

    What this check looks for
  • Warnx_post

    The server marks "x_post" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"openWorldHint":true}; The name "x_post" says "post": a word for a change.

    What this check looks for

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

36 tools

Can't be undone 1Claude Code: ask
  • url_screenshotCapture a screenshot of a web page and return it as a JPEG image.1 finding

    Why it is in this group

    • The name "url_screenshot" says "screenshot": a word for reading.
    • The description's first verb is "capture": a word that usually means money moves, which cannot be taken back.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "url_screenshot" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".

      Matched text

      annotations: {"readOnlyHint":true,"openWorldHint":true}; The name "url_screenshot" says "screenshot": a word for reading.

      What this check looks for
    Description, as the server wrote it
    Capture a screenshot of a web page and return it as a JPEG image. 입력한 URL의 화면을 캡처해 JPEG 이미지로 반환합니다. [호출당 5포인트]

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
Changes things 23Claude Code: ask
  • amazon_productAmazon product by URL or ASIN: title, price, rating, reviews count, availability, seller, features, images.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Amazon product by URL or ASIN: title, price, rating, reviews count, availability, seller, features, images. 아마존 상품 주소 또는 ASIN 으로 상품명·가격·평점·리뷰 수·재고·판매자·특징·이미지를 조회합니다. [호출당 20포인트]

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
  • coupang_productCoupang product by URL or product id: title, prices, discount, rating, reviews, stock, seller, options, categories and images.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Coupang product by URL or product id: title, prices, discount, rating, reviews, stock, seller, options, categories and images. 쿠팡 상품 주소 또는 상품번호로 상품명·정가·판매가·할인율·평점·리뷰 수·재고·판매자·옵션·카테고리·이미지를 조회합니다. [호출당 30포인트]

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
  • crawl_youtubeLook up a YouTube channel profile and its latest uploaded videos.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Look up a YouTube channel profile and its latest uploaded videos. 유튜브 계정(채널) 정보와 최근 게시한 동영상 정보를 조회해 반환합니다. [호출당 40포인트]

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
  • google_rank_checkGoogle rank check: find where a domain ranks (1-100) in Google results for a keyword.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Google rank check: find where a domain ranks (1-100) in Google results for a keyword. 키워드로 구글을 검색했을 때 지정한 도메인이 1~100위 중 몇 위에 노출되는지 확인합니다. 순위를 정하는 데 필요한 구간을 모두 확인하지 못하면 결과 없이 실패로 끝나며 과금되지 않습니다. [호출당 50포인트]

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
  • instagram_postInstagram post or reel by URL: likes, comments count, views, caption, hashtags and media URLs.1 finding

    Why it is in this group

    • The name "instagram_post" says "post": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "instagram_post" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"openWorldHint":true}; The name "instagram_post" says "post": a word for a change.

      What this check looks for
    Description, as the server wrote it
    Instagram post or reel by URL: likes, comments count, views, caption, hashtags and media URLs. 인스타그램 게시물·릴스 주소로 좋아요·댓글 수·조회수·캡션·해시태그·미디어 주소를 조회합니다. [호출당 10포인트]

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
  • instagram_profileInstagram public profile: followers, following, posts count, bio, verification and the 12 latest posts.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Instagram public profile: followers, following, posts count, bio, verification and the 12 latest posts. 인스타그램 공개 계정의 팔로워·팔로잉·게시물 수·소개·인증 여부와 최근 게시물 12개를 조회합니다. 처리에 보통 40~60초가 걸립니다. [호출당 20포인트]

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
  • ip_historyLook up the historical IP address changes of a domain.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Look up the historical IP address changes of a domain. 도메인에 대한 IP 주소 변경 이력 정보를 조회합니다. 최상위 도메인 기준으로 조회되며 하위 도메인은 추적되지 않습니다. [호출당 100포인트]

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
  • linkedin_companyLinkedIn company page by URL: name, about, industries, company size, headquarters, followers, employees and updates.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    LinkedIn company page by URL: name, about, industries, company size, headquarters, followers, employees and updates. 링크드인 회사 주소로 회사명·소개·업종·규모·본사·팔로워·임직원 수·특기·최근 소식을 조회합니다. [호출당 30포인트]

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
  • linkedin_jobLinkedIn job posting by URL: title, company, location, employment type, seniority, industries, description, posted date and applicants.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    LinkedIn job posting by URL: title, company, location, employment type, seniority, industries, description, posted date and applicants. 링크드인 채용공고 주소로 직무·회사·근무지·고용형태·경력수준·산업·공고 본문·게시일·지원자 수를 조회합니다. [호출당 30포인트]

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
  • linkedin_profileLinkedIn public profile by URL: name, position, about, experience, education, followers, connections and recent posts.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    LinkedIn public profile by URL: name, position, about, experience, education, followers, connections and recent posts. 링크드인 공개 프로필 주소로 이름·직함·소개·경력·학력·팔로워·연결 수·최근 활동을 조회합니다. [호출당 30포인트]

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
  • locationLook up the geographic location of a domain or IP address.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Look up the geographic location of a domain or IP address. 도메인 또는 IP의 위치(지리 정보)를 조회합니다. 도메인을 입력하면 해당 도메인의 IP를 찾아 위치를 반환합니다. [호출당 30포인트]

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
  • naver_shopping_productNaver brand store product by URL: title, prices, discount, reviews, sellers, product information, tags and images.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Naver brand store product by URL: title, prices, discount, reviews, sellers, product information, tags and images. 네이버 브랜드스토어 상품 주소로 상품명·정가·판매가·할인율·리뷰 수·판매자·상품정보·태그·이미지를 조회합니다. [호출당 30포인트]

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
  • reverse_ipReverse IP lookup: list domains that have been hosted on a given IP address.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Reverse IP lookup: list domains that have been hosted on a given IP address. 특정 IP에 등록된 도메인 이력 정보를 조회합니다. IP 주소 형식만 허용됩니다. [호출당 100포인트]

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
  • tiktok_profileTikTok public profile: followers, likes, videos count, bio and recent popular videos with view and engagement counts.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    TikTok public profile: followers, likes, videos count, bio and recent popular videos with view and engagement counts. 틱톡 공개 계정의 팔로워·좋아요·영상 수·소개와 최근 인기 영상의 조회수·반응 지표를 조회합니다. [호출당 20포인트]

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
  • whoisWHOIS lookup for a domain or IP address, returning registration and ownership information.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    WHOIS lookup for a domain or IP address, returning registration and ownership information. 특정 도메인 또는 IP의 WHOIS(등록·소유) 정보를 조회합니다. .kr/.한국 도메인, 국내 IP, AS번호(예: AS9318)도 조회할 수 있습니다. [호출당 100포인트]

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
  • x_postX (Twitter) post by URL: text, time, likes, reposts, replies, views, hashtags and media URLs.1 finding

    Why it is in this group

    • The name "x_post" says "post": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "x_post" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"openWorldHint":true}; The name "x_post" says "post": a word for a change.

      What this check looks for
    Description, as the server wrote it
    X (Twitter) post by URL: text, time, likes, reposts, replies, views, hashtags and media URLs. X 게시물 주소로 본문·작성 시각·좋아요·리포스트·답글·조회수·해시태그·미디어 주소를 조회합니다. [호출당 10포인트]

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
  • x_profileX (Twitter) public profile: followers, following, posts count, bio, verification and recent posts with engagement.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    X (Twitter) public profile: followers, following, posts count, bio, verification and recent posts with engagement. X 공개 계정의 팔로워·팔로잉·게시물 수·소개·인증 여부와 최근 게시물 반응 지표를 조회합니다. [호출당 20포인트]

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
  • youtube_channelLook up a YouTube channel (name, handle, subscribers, description) and list items of its videos, shorts, live or playlists tab.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Look up a YouTube channel (name, handle, subscribers, description) and list items of its videos, shorts, live or playlists tab. 유튜브 채널의 이름·핸들·구독자 수·소개와 영상·쇼츠·라이브·재생목록 탭의 목록을 조회합니다. [호출당 20포인트]

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
  • youtube_commentsList comments of a public YouTube video sorted by top or newest, with author, text, likes, pinned/hearted flags and optional replies.1 finding

    Why it is in this group

    • The name "youtube_comments" says "comment": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "youtube_comments" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"openWorldHint":true}; The name "youtube_comments" says "comment": a word for a change.

      What this check looks for
    Description, as the server wrote it
    List comments of a public YouTube video sorted by top or newest, with author, text, likes, pinned/hearted flags and optional replies. 유튜브 공개 영상의 댓글을 인기순 또는 최신순으로 조회합니다. [호출당 30포인트]

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
  • youtube_metadataLook up metadata of a public YouTube video: title, channel, duration, views, likes, upload date, description, tags, chapters and thumbnails.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Look up metadata of a public YouTube video: title, channel, duration, views, likes, upload date, description, tags, chapters and thumbnails. 유튜브 공개 영상의 제목·채널·길이·조회수·좋아요·업로드일·설명·태그·챕터·썸네일 목록을 조회합니다. [호출당 20포인트]

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
  • youtube_playlistLook up a public YouTube playlist: title, channel, video count and the list of videos in it.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Look up a public YouTube playlist: title, channel, video count and the list of videos in it. 유튜브 공개 재생목록의 제목·채널·영상 수와 수록 영상 목록을 조회합니다. [호출당 20포인트]

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
  • youtube_subtitleDownload the subtitles of a public YouTube video in one language as VTT, SRT or plain text.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Download the subtitles of a public YouTube video in one language as VTT, SRT or plain text. 유튜브 공개 영상의 자막을 언어별로 VTT·SRT·텍스트 파일로 내려받습니다. 제공 언어는 youtube_subtitle_list로 확인합니다. [호출당 30포인트]

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
  • youtube_thumbnailDownload the largest thumbnail of a public YouTube video as a JPG image.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Download the largest thumbnail of a public YouTube video as a JPG image. 유튜브 공개 영상의 가장 큰 썸네일 이미지를 JPG 파일로 내려받습니다. [호출당 20포인트]

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
Only reads 12Claude Code: allow
  • nslookupResolve a domain name to its currently registered IP addresses (DNS lookup).No findings

    Why it is in this group

    • The description's first verb is "resolve": a word for reading.
    Description, as the server wrote it
    Resolve a domain name to its currently registered IP addresses (DNS lookup). 도메인에 현재 등록된 IP 주소 목록을 조회합니다. 도메인 형식이 아닌 값은 오류로 응답합니다. [호출당 1포인트]

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
  • url_htmlFetch a web page and return its rendered HTML source.No findings

    Why it is in this group

    • The description's first verb is "fetch": a word for reading.
    Description, as the server wrote it
    Fetch a web page and return its rendered HTML source. 입력한 URL의 페이지를 열어 HTML을 추출해 반환합니다. [호출당 5포인트]

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
  • url_similarityCompare two web pages and judge how similar they are.No findings

    Why it is in this group

    • The description's first verb is "compare": a word for reading.
    Description, as the server wrote it
    Compare two web pages and judge how similar they are. 입력한 두 사이트 페이지의 유사 여부를 분석해 유사도 결과를 반환합니다. 피싱·복제 사이트 판별 등에 활용할 수 있습니다. [호출당 5포인트]

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
  • youtube_hashtagList videos on a YouTube hashtag page.No findings

    Why it is in this group

    • The description's first verb is "list": a word for reading.
    Description, as the server wrote it
    List videos on a YouTube hashtag page. 유튜브 해시태그 페이지에 올라온 영상 목록을 조회합니다. [호출당 20포인트]

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
  • youtube_subtitle_listList the manual and auto-generated subtitle languages available for a public YouTube video.No findings

    Why it is in this group

    • The name "youtube_subtitle_list" says "list": a word for reading.
    Description, as the server wrote it
    List the manual and auto-generated subtitle languages available for a public YouTube video. 유튜브 공개 영상에서 제공하는 수동 자막과 자동 생성 자막의 언어 목록을 조회합니다. [호출당 20포인트]

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.7.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http web https://apick.app/mcp/web

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__web__nslookup",
      "mcp__web__url_html",
      "mcp__web__url_similarity",
      "mcp__web__google_search",
      "mcp__web__google_image_search",
      "mcp__web__google_news_search",
      "mcp__web__google_shopping_search",
      "mcp__web__google_maps_search",
      "mcp__web__google_lens_search",
      "mcp__web__youtube_search",
      "mcp__web__youtube_hashtag",
      "mcp__web__youtube_subtitle_list"
    ],
    "ask": [
      "mcp__web__reverse_ip",
      "mcp__web__location",
      "mcp__web__ip_history",
      "mcp__web__whois",
      "mcp__web__url_screenshot",
      "mcp__web__google_rank_check",
      "mcp__web__crawl_youtube",
      "mcp__web__youtube_playlist",
      "mcp__web__youtube_channel",
      "mcp__web__youtube_comments",
      "mcp__web__youtube_metadata",
      "mcp__web__youtube_thumbnail",
      "mcp__web__youtube_subtitle",
      "mcp__web__instagram_profile",
      "mcp__web__instagram_post",
      "mcp__web__tiktok_profile",
      "mcp__web__amazon_product",
      "mcp__web__x_profile",
      "mcp__web__x_post",
      "mcp__web__coupang_product",
      "mcp__web__naver_shopping_product",
      "mcp__web__linkedin_profile",
      "mcp__web__linkedin_company",
      "mcp__web__linkedin_job"
    ],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as web. Review it before you use it.