{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_xtsy5t29mmdy","handle":"apick-vision","url":"https://wellknown.network/agents/apick-vision","links":{"self":"https://wellknown.network/agents/apick-vision/record.json","html":"https://wellknown.network/agents/apick-vision","markdown":"https://wellknown.network/agents/apick-vision/record.md","api":"https://wellknown.network/api/v1/agents/apick-vision","status":"https://wellknown.network/api/v1/agents/apick-vision/status","claim":"https://wellknown.network/agents/apick-vision/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/apick-vision/claim.json","badge":"https://wellknown.network/agents/apick-vision/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/apick-vision/history","tools":"https://wellknown.network/api/v1/agents/apick-vision/tools"},"ard":{"identifier":"urn:air:apick.app:server:apick-vision","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"APICK Vision","summary":"Image/video analysis: NSFW detection, object detection, thumbnails","description":"Image/video analysis: NSFW detection, object detection, thumbnails","publisher":{"name":"app.apick","url":null},"homepage":"https://apick.app/dev_guide/mcp","repository":"https://github.com/lead788/apick-mcp","version":"1.2.1","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://apick.app/mcp/vision","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-09-30T08:28:13.137257Z","publishedAt":"2026-09-30T08:28:13.137257Z","registryName":"app.apick/vision"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"media.image-understanding","name":"Image Understanding","confidence":1,"provenance":"derived"}],"categories":["media"],"language":"en"},"observed":{"status":"unavailable","statusReason":"4 consecutive checks failed; last success 7d ago.","lastOkAt":"2026-10-03T05:25:27.457Z","lastProbedAt":"2026-10-07T02:24:55.660Z","statusComputedAt":"2026-10-07T02:26:35.016Z","reliability30d":{"probes":31,"successRate":0.871,"p50Ms":475,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":31,"ok":27,"authBoundaryOk":0,"serviceOk":27,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-07T02:24:55.660Z","kind":"http_head","ok":false,"httpStatus":null,"latencyMs":null,"error":"disallowed by robots.txt","detail":null},{"at":"2026-10-05T01:25:32.252Z","kind":"http_head","ok":false,"httpStatus":null,"latencyMs":null,"error":"disallowed by robots.txt","detail":null},{"at":"2026-10-03T23:30:00.809Z","kind":"http_head","ok":false,"httpStatus":null,"latencyMs":null,"error":"disallowed by robots.txt","detail":null},{"at":"2026-10-03T11:26:24.324Z","kind":"http_head","ok":false,"httpStatus":null,"latencyMs":null,"error":"disallowed by robots.txt","detail":null},{"at":"2026-10-03T05:25:27.457Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":265,"error":null,"detail":{"tools":[{"name":"nsfw_detection","description":"Detect whether an image contains NSFW (violent or sexually explicit) content and return an nsfw_score. 이미지가 NSFW(폭력적·선정적) 콘텐츠인지 탐지해 nsfw_score 를 반환합니다. detail=1"},{"name":"image_similarity","description":"Compare a base image with another image and return a similarity score. 기준 이미지와 비교 대상 이미지의 유사도를 분석해 점수를 반환합니다. 원본 검증, 중복 이미지 탐지 등에 사용합니다. [호출당 10포인트]"},{"name":"video_to_mp3","description":"Extract the audio track of a video file as an MP3 file. 동영상 파일에서 오디오를 추출해 MP3 파일로 반환합니다. [호출당 30포인트]"},{"name":"extract_video_thumbnail","description":"Extract preview thumbnail images from a video at regular intervals and return them as a ZIP file. 동영상에서 일정 구간마다 미리보기 이미지를 추출해 ZIP 파일로 반환합니다. [호출당 10포인트]"},{"name":"word_cloud","description":"Generate a word cloud image (JPEG) from input text, sizing each word by frequency. 입력 텍스트를 구성하는 단어의 중요도(빈도수)에 따라 서로 다른 크기의 단어로 이루어진 워드클라우드 이미지(JPEG)를 생성해 반환합니다."},{"name":"face_detection","description":"Detect faces in an image and return their coordinates. 이미지 파일에서 얼굴을 인식해 해당 좌표를 반환합니다. use_feature=1 입력 시 얼굴 특징 정보를 함께 반환합니다. [호출당 3포인트]"}],"toolCount":6,"toolsHash":"12a39258c0eb492104d37dce432c09a9ff778a605541159f80427fe9c681a0f9","serverName":"app.apick/vision","capabilities":["tools"],"serverVersion":"0.0.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-02T22:24:40.621Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":272,"error":null,"detail":{"tools":[{"name":"nsfw_detection","description":"Detect whether an image contains NSFW (violent or sexually explicit) content and return an nsfw_score. 이미지가 NSFW(폭력적·선정적) 콘텐츠인지 탐지해 nsfw_score 를 반환합니다. detail=1"},{"name":"image_similarity","description":"Compare a base image with another image and return a similarity score. 기준 이미지와 비교 대상 이미지의 유사도를 분석해 점수를 반환합니다. 원본 검증, 중복 이미지 탐지 등에 사용합니다. [호출당 10포인트]"},{"name":"video_to_mp3","description":"Extract the audio track of a video file as an MP3 file. 동영상 파일에서 오디오를 추출해 MP3 파일로 반환합니다. [호출당 30포인트]"},{"name":"extract_video_thumbnail","description":"Extract preview thumbnail images from a video at regular intervals and return them as a ZIP file. 동영상에서 일정 구간마다 미리보기 이미지를 추출해 ZIP 파일로 반환합니다. [호출당 10포인트]"},{"name":"word_cloud","description":"Generate a word cloud image (JPEG) from input text, sizing each word by frequency. 입력 텍스트를 구성하는 단어의 중요도(빈도수)에 따라 서로 다른 크기의 단어로 이루어진 워드클라우드 이미지(JPEG)를 생성해 반환합니다."},{"name":"face_detection","description":"Detect faces in an image and return their coordinates. 이미지 파일에서 얼굴을 인식해 해당 좌표를 반환합니다. use_feature=1 입력 시 얼굴 특징 정보를 함께 반환합니다. [호출당 3포인트]"}],"toolCount":6,"toolsHash":"12a39258c0eb492104d37dce432c09a9ff778a605541159f80427fe9c681a0f9","serverName":"app.apick/vision","capabilities":["tools"],"serverVersion":"0.0.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-02T15:20:03.823Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":289,"error":null,"detail":{"tools":[{"name":"nsfw_detection","description":"Detect whether an image contains NSFW (violent or sexually explicit) content and return an nsfw_score. 이미지가 NSFW(폭력적·선정적) 콘텐츠인지 탐지해 nsfw_score 를 반환합니다. detail=1"},{"name":"image_similarity","description":"Compare a base image with another image and return a similarity score. 기준 이미지와 비교 대상 이미지의 유사도를 분석해 점수를 반환합니다. 원본 검증, 중복 이미지 탐지 등에 사용합니다. [호출당 10포인트]"},{"name":"video_to_mp3","description":"Extract the audio track of a video file as an MP3 file. 동영상 파일에서 오디오를 추출해 MP3 파일로 반환합니다. [호출당 30포인트]"},{"name":"extract_video_thumbnail","description":"Extract preview thumbnail images from a video at regular intervals and return them as a ZIP file. 동영상에서 일정 구간마다 미리보기 이미지를 추출해 ZIP 파일로 반환합니다. [호출당 10포인트]"},{"name":"word_cloud","description":"Generate a word cloud image (JPEG) from input text, sizing each word by frequency. 입력 텍스트를 구성하는 단어의 중요도(빈도수)에 따라 서로 다른 크기의 단어로 이루어진 워드클라우드 이미지(JPEG)를 생성해 반환합니다."},{"name":"face_detection","description":"Detect faces in an image and return their coordinates. 이미지 파일에서 얼굴을 인식해 해당 좌표를 반환합니다. use_feature=1 입력 시 얼굴 특징 정보를 함께 반환합니다. [호출당 3포인트]"}],"toolCount":6,"toolsHash":"12a39258c0eb492104d37dce432c09a9ff778a605541159f80427fe9c681a0f9","serverName":"app.apick/vision","capabilities":["tools"],"serverVersion":"0.0.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-02T08:26:07.532Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":1120,"error":null,"detail":{"tools":[{"name":"nsfw_detection","description":"Detect whether an image contains NSFW (violent or sexually explicit) content and return an nsfw_score. 이미지가 NSFW(폭력적·선정적) 콘텐츠인지 탐지해 nsfw_score 를 반환합니다. detail=1"},{"name":"image_similarity","description":"Compare a base image with another image and return a similarity score. 기준 이미지와 비교 대상 이미지의 유사도를 분석해 점수를 반환합니다. 원본 검증, 중복 이미지 탐지 등에 사용합니다. [호출당 10포인트]"},{"name":"video_to_mp3","description":"Extract the audio track of a video file as an MP3 file. 동영상 파일에서 오디오를 추출해 MP3 파일로 반환합니다. [호출당 30포인트]"},{"name":"extract_video_thumbnail","description":"Extract preview thumbnail images from a video at regular intervals and return them as a ZIP file. 동영상에서 일정 구간마다 미리보기 이미지를 추출해 ZIP 파일로 반환합니다. [호출당 10포인트]"},{"name":"word_cloud","description":"Generate a word cloud image (JPEG) from input text, sizing each word by frequency. 입력 텍스트를 구성하는 단어의 중요도(빈도수)에 따라 서로 다른 크기의 단어로 이루어진 워드클라우드 이미지(JPEG)를 생성해 반환합니다."},{"name":"face_detection","description":"Detect faces in an image and return their coordinates. 이미지 파일에서 얼굴을 인식해 해당 좌표를 반환합니다. use_feature=1 입력 시 얼굴 특징 정보를 함께 반환합니다. [호출당 3포인트]"}],"toolCount":6,"toolsHash":"12a39258c0eb492104d37dce432c09a9ff778a605541159f80427fe9c681a0f9","serverName":"app.apick/vision","capabilities":["tools"],"serverVersion":"0.0.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-02T02:23:03.246Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":276,"error":null,"detail":{"tools":[{"name":"nsfw_detection","description":"Detect whether an image contains NSFW (violent or sexually explicit) content and return an nsfw_score. 이미지가 NSFW(폭력적·선정적) 콘텐츠인지 탐지해 nsfw_score 를 반환합니다. detail=1"},{"name":"image_similarity","description":"Compare a base image with another image and return a similarity score. 기준 이미지와 비교 대상 이미지의 유사도를 분석해 점수를 반환합니다. 원본 검증, 중복 이미지 탐지 등에 사용합니다. [호출당 10포인트]"},{"name":"video_to_mp3","description":"Extract the audio track of a video file as an MP3 file. 동영상 파일에서 오디오를 추출해 MP3 파일로 반환합니다. [호출당 30포인트]"},{"name":"extract_video_thumbnail","description":"Extract preview thumbnail images from a video at regular intervals and return them as a ZIP file. 동영상에서 일정 구간마다 미리보기 이미지를 추출해 ZIP 파일로 반환합니다. [호출당 10포인트]"},{"name":"word_cloud","description":"Generate a word cloud image (JPEG) from input text, sizing each word by frequency. 입력 텍스트를 구성하는 단어의 중요도(빈도수)에 따라 서로 다른 크기의 단어로 이루어진 워드클라우드 이미지(JPEG)를 생성해 반환합니다."},{"name":"face_detection","description":"Detect faces in an image and return their coordinates. 이미지 파일에서 얼굴을 인식해 해당 좌표를 반환합니다. use_feature=1 입력 시 얼굴 특징 정보를 함께 반환합니다. [호출당 3포인트]"}],"toolCount":6,"toolsHash":"12a39258c0eb492104d37dce432c09a9ff778a605541159f80427fe9c681a0f9","serverName":"app.apick/vision","capabilities":["tools"],"serverVersion":"0.0.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-01T19:28:58.588Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":288,"error":null,"detail":{"tools":[{"name":"nsfw_detection","description":"Detect whether an image contains NSFW (violent or sexually explicit) content and return an nsfw_score. 이미지가 NSFW(폭력적·선정적) 콘텐츠인지 탐지해 nsfw_score 를 반환합니다. detail=1"},{"name":"image_similarity","description":"Compare a base image with another image and return a similarity score. 기준 이미지와 비교 대상 이미지의 유사도를 분석해 점수를 반환합니다. 원본 검증, 중복 이미지 탐지 등에 사용합니다. [호출당 10포인트]"},{"name":"video_to_mp3","description":"Extract the audio track of a video file as an MP3 file. 동영상 파일에서 오디오를 추출해 MP3 파일로 반환합니다. [호출당 30포인트]"},{"name":"extract_video_thumbnail","description":"Extract preview thumbnail images from a video at regular intervals and return them as a ZIP file. 동영상에서 일정 구간마다 미리보기 이미지를 추출해 ZIP 파일로 반환합니다. [호출당 10포인트]"},{"name":"word_cloud","description":"Generate a word cloud image (JPEG) from input text, sizing each word by frequency. 입력 텍스트를 구성하는 단어의 중요도(빈도수)에 따라 서로 다른 크기의 단어로 이루어진 워드클라우드 이미지(JPEG)를 생성해 반환합니다."},{"name":"face_detection","description":"Detect faces in an image and return their coordinates. 이미지 파일에서 얼굴을 인식해 해당 좌표를 반환합니다. use_feature=1 입력 시 얼굴 특징 정보를 함께 반환합니다. [호출당 3포인트]"}],"toolCount":6,"toolsHash":"12a39258c0eb492104d37dce432c09a9ff778a605541159f80427fe9c681a0f9","serverName":"app.apick/vision","capabilities":["tools"],"serverVersion":"0.0.1","protocolVersion":"2025-06-18"}}],"tools":[{"name":"nsfw_detection","description":"Detect whether an image contains NSFW (violent or sexually explicit) content and return an nsfw_score. 이미지가 NSFW(폭력적·선정적) 콘텐츠인지 탐지해 nsfw_score 를 반환합니다. detail=1"},{"name":"image_similarity","description":"Compare a base image with another image and return a similarity score. 기준 이미지와 비교 대상 이미지의 유사도를 분석해 점수를 반환합니다. 원본 검증, 중복 이미지 탐지 등에 사용합니다. [호출당 10포인트]"},{"name":"video_to_mp3","description":"Extract the audio track of a video file as an MP3 file. 동영상 파일에서 오디오를 추출해 MP3 파일로 반환합니다. [호출당 30포인트]"},{"name":"extract_video_thumbnail","description":"Extract preview thumbnail images from a video at regular intervals and return them as a ZIP file. 동영상에서 일정 구간마다 미리보기 이미지를 추출해 ZIP 파일로 반환합니다. [호출당 10포인트]"},{"name":"word_cloud","description":"Generate a word cloud image (JPEG) from input text, sizing each word by frequency. 입력 텍스트를 구성하는 단어의 중요도(빈도수)에 따라 서로 다른 크기의 단어로 이루어진 워드클라우드 이미지(JPEG)를 생성해 반환합니다."},{"name":"face_detection","description":"Detect faces in an image and return their coordinates. 이미지 파일에서 얼굴을 인식해 해당 좌표를 반환합니다. use_feature=1 입력 시 얼굴 특징 정보를 함께 반환합니다. [호출당 3포인트]"}],"package":null,"toolSurface":{"id":"ts_5rn6d4k9y936","endpointId":"ep_aydxw6gpe55n","hash":"12a39258c0eb492104d37dce432c09a9ff778a605541159f80427fe9c681a0f9","toolCount":6,"serverName":"app.apick/vision","serverVersion":"0.0.1","protocolVersion":"2025-06-18","firstSeenAt":"2026-09-12T16:25:59.175Z","lastSeenAt":"2026-10-03T05:25:27.460Z","observations":77,"toolNames":["nsfw_detection","image_similarity","video_to_mp3","extract_video_thumbnail","word_cloud","face_detection"],"distinctSurfaces":1},"endpointFacts":[{"id":"ep_aydxw6gpe55n","url":"https://apick.app/mcp/vision","type":"mcp_streamable_http","factsCheckedAt":"2026-10-02T02:23:03.262Z","auth":{"observedAt":"2026-10-02T02:23:03.841Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-02T02:23:04.361Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"apick.app","issuer":{"commonName":"YE2","organization":"Let's Encrypt"},"validFrom":"2026-09-21T11:43:10.000Z","validTo":"2026-12-20T11:43:09.000Z","daysToExpiry":71,"sanCount":1,"fingerprint256":"80:50:5B:16:37:02:2D:98:75:1B:9B:A7:6F:BF:BA:27:21:84:FB:E2:7F:03:DE:1F:DC:A9:D7:D2:51:19:0D:BE"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"app.apick/vision","url":"https://registry.modelcontextprotocol.io/v0/servers/app.apick%2Fvision","firstSeenAt":"2026-09-05T15:22:05.341Z","fetchedAt":"2026-10-09T00:19:26.793Z","normalizedAt":"2026-10-09T00:19:26.793Z"}]},"firstSeenAt":"2026-09-05T15:22:05.341Z","updatedAt":"2026-10-03T05:27:39.663Z"}