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
36 tools: 1 do something that can't be undone, 23 change things and 12 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone1Claude Code: ask: see these tools
- Changes things23Claude Code: ask: see these tools
- Only reads12Claude Code: allow: see these tools
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/webFindings
Matches of fixed checks, with the text they matched.
- Warnurl_screenshot
The server marks "url_screenshot" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"openWorldHint":true}; The name "url_screenshot" says "screenshot": a word for reading.
- Warnyoutube_comments
The server marks "youtube_comments" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"openWorldHint":true}; The name "youtube_comments" says "comment": a word for a change.
- Warninstagram_post
The server marks "instagram_post" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"openWorldHint":true}; The name "instagram_post" says "post": a word for a change.
- Warnx_post
The server marks "x_post" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"openWorldHint":true}; The name "x_post" says "post": a word for a change.
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".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"openWorldHint":true}; The name "url_screenshot" says "screenshot": a word for reading.
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".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"openWorldHint":true}; The name "instagram_post" says "post": a word for a change.
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
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".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"openWorldHint":true}; The name "x_post" says "post": a word for a change.
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".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"openWorldHint":true}; The name "youtube_comments" says "comment": a word for a change.
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
google_image_searchGoogle image search by keyword: return image results (image URL, source link, title).No findings
Why it is in this group
- The name "google_image_search" says "search": a word for reading.
Description, as the server wrote it Google image search by keyword: return image results (image URL, source link, title). 특정 키워드의 구글 이미지 검색 결과(이미지 URL·게시 페이지 링크·제목)를 조회합니다. page 로 결과 페이지를 넘겨 가며 조회할 수 있습니다. [호출당 20포인트]
Annotations the server declares
- readOnlyHint: true
- openWorldHint: true
google_lens_searchReverse image search: upload an image and get visually matching web pages and labels.No findings
Why it is in this group
- The name "google_lens_search" says "search": a word for reading.
Description, as the server wrote it Reverse image search: upload an image and get visually matching web pages and labels. 이미지 파일을 업로드해 해당 이미지와 관련된 웹 페이지(링크·이미지·텍스트)와 라벨을 조회합니다. 이미지 형식 파일만 허용됩니다. [호출당 60포인트]
Annotations the server declares
- readOnlyHint: true
- openWorldHint: true
google_maps_searchGoogle Maps place search: return up to 20 places (name, address, phone, rating, reviews, hours, coordinates) for a keyword.No findings
Why it is in this group
- The name "google_maps_search" says "search": a word for reading.
Description, as the server wrote it Google Maps place search: return up to 20 places (name, address, phone, rating, reviews, hours, coordinates) for a keyword. 키워드의 구글 지도 장소(상호·주소·전화·평점·리뷰 수·영업시간·좌표)를 최대 20곳 조회합니다. 처리에 보통 30~60초가 걸립니다. [호출당 10포인트]
Annotations the server declares
- readOnlyHint: true
- openWorldHint: true
google_news_searchGoogle News search: return news results (title, publisher, published time, link) for a keyword.No findings
Why it is in this group
- The name "google_news_search" says "search": a word for reading.
Description, as the server wrote it Google News search: return news results (title, publisher, published time, link) for a keyword. 키워드의 구글 뉴스 검색 결과(제목·언론사·게시 시각·링크)를 조회합니다. [호출당 5포인트]
Annotations the server declares
- readOnlyHint: true
- openWorldHint: true
google_searchGoogle keyword search: return web search results (link, title, snippet) for a keyword.No findings
Why it is in this group
- The name "google_search" says "search": a word for reading.
Description, as the server wrote it Google keyword search: return web search results (link, title, snippet) for a keyword. 특정 키워드의 구글 검색 결과(링크·제목·요약)를 조회합니다. page 로 결과 페이지를 넘겨 가며 조회할 수 있습니다. [호출당 5포인트]
Annotations the server declares
- readOnlyHint: true
- openWorldHint: true
google_shopping_searchGoogle Shopping search: return product results (title, price, shop, rating, link) for a keyword.No findings
Why it is in this group
- The name "google_shopping_search" says "search": a word for reading.
Description, as the server wrote it Google Shopping search: return product results (title, price, shop, rating, link) for a keyword. 키워드의 구글 쇼핑 검색 결과(상품명·가격·판매처·평점·링크)를 조회합니다. [호출당 5포인트]
Annotations the server declares
- readOnlyHint: true
- openWorldHint: true
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_searchSearch YouTube by keyword and list videos, shorts, channels or playlists with title, channel, duration, views and thumbnail.No findings
Why it is in this group
- The name "youtube_search" says "search": a word for reading.
Description, as the server wrote it Search YouTube by keyword and list videos, shorts, channels or playlists with title, channel, duration, views and thumbnail. Supports sort (relevance, date, views, rating) and filters (upload date, type, duration). 키워드로 유튜브 영상·쇼츠·채널·재생목록을 검색합니다. [호출당 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/webRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .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.