← Files 애드픽ARCHIVED FILE
plugin.json
10.3 KB · Nov 14, 2026 · 01:32 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"author": {
"email": "sean@oddm.co.kr",
"name": "ODDM"
},
"description": "\uc560\ub4dc\ud53d MCP\ub97c \uc5f0\uacb0\ud574 \uc0c1\ud488 \ud0d0\uc0c9, \uc1fc\ud551 \uc218\uc775\ub9c1\ud06c \ubc1c\uae09, \ubcf8\uc778 \uc2e4\uc801 \ubd84\uc11d\uacfc \uc11c\ube44\uc2a4 \uc774\uc6a9\uc744 \ub3d5\uc2b5\ub2c8\ub2e4.",
"extensions": {
"com.openai": {
"interface": {
"capabilities": [],
"category": "Business & Operations",
"composerIcon": "./assets/adpick-mcp-icon.png",
"defaultPrompt": [
"\uc624\ub298 \ud64d\ubcf4\ud560 \uc560\ub4dc\ud53d \ucd94\ucc9c\uc0c1\ud488\uc744 \ucc3e\uc544\uc918.",
"\uc774 \uc0c1\ud488 URL\uc744 \ub0b4 \uc560\ub4dc\ud53d \uc218\uc775\ub9c1\ud06c\ub85c \ub9cc\ub4e4\uc5b4\uc918.",
"\ucd5c\uadfc 7\uc77c \ub0b4 \uc560\ub4dc\ud53d \uc2e4\uc801\uc744 \ubd84\uc11d\ud574\uc918."
],
"developerName": "ODDM",
"displayName": "\uc560\ub4dc\ud53d",
"logo": "./assets/adpick-mcp-icon.png",
"longDescription": "ADPICK helps affiliate marketers discover products, check affiliate mall and advertising campaign conditions, create shopping affiliate links, and analyze their own ADPICK performance. Product search calls supported mall search APIs and returns partial results; prices and availability require confirmation on the merchant page. An ADPICK account and OAuth connection are required. Advertising campaign links are issued on ADPICK campaign pages. The plugin does not purchase products, execute payments, withdraw points, or access other members' private performance. The privacy policy specifies the MCP usage data collected, a retention period of 365 days, and how to request deletion via help@adpick.co.kr. MCP excludes campaigns and affiliate malls explicitly restricted to ages 18 or older, and search results explicitly marked as adult by supported product APIs.",
"shortDescription": "Affiliate links and insights",
"websiteURL": "https://adpick.co.kr/?ac=mcp",
"supportURL": "https://adpick.co.kr/?ac=guide&tac=faq",
"privacyPolicyURL": "https://adpick.co.kr/?ac=guide&tac=policy2",
"termsOfServiceURL": "https://adpick.co.kr/?ac=guide&tac=policy1"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Service overview. Setup: authenticated dedicated ADPICK test account. Verify supported services without touching sales or issuing links.",
"prompt": "\uc560\ub4dc\ud53d\uc740 \uc5b4\ub5a4 \uc11c\ube44\uc2a4\uc774\uace0 AI\ub85c \ubb34\uc5c7\uc744 \ud560 \uc218 \uc788\uc5b4?",
"tools_triggered": "get_adpick_guide(topic=overview)",
"expected_behavior": "Explain shopping affiliate links, campaign discovery and own performance based on the returned service profile. Do not claim that points or farm actions are supported. Do not call create_affiliate_link or personal sales tools."
},
{
"description": "Operator-curated recommendations. Setup: test account; live inventory may vary.",
"prompt": "\uc624\ub298 \ud64d\ubcf4\ud560 \ucd94\ucc9c\uc0c1\ud488\uc744 3\uac1c\uae4c\uc9c0 \ubcf4\uc5ec\uc918. \uc544\uc9c1 \ub9c1\ud06c\ub294 \ub9cc\ub4e4\uc9c0 \ub9c8.",
"tools_triggered": "get_recommended_products(limit=3)",
"expected_behavior": "Return at most 3 products actually returned by the tool, or state no results. Identify the list as operator-selected, not personalized or ranked by sales. Do not issue links."
},
{
"description": "Fresh product search with a price boundary. Setup: test account; partial upstream failures are possible.",
"prompt": "5\ub9cc\uc6d0 \uc774\ud558 \ud140\ube14\ub7ec\ub97c \ucd5c\ub300 3\uac1c \ucc3e\uc544\uc918.",
"tools_triggered": "search_products(keyword=\ud140\ube14\ub7ec, max_price=50000, limit=3)",
"expected_behavior": "Show at most 3 returned products priced at or below 50000 KRW. Use search_mode, reuse, data_fetched_at and coverage metadata to distinguish live searches from reused results; acknowledge relevant partial failures without calling empty results out-of-stock. Product URLs are not affiliate links. Never invent products."
},
{
"description": "Shopping affiliate link creation using an original merchant product URL. Setup: authenticated dedicated reviewer account. The test creates an affiliate link; checkout takes place on the merchant website.",
"prompt": "\uc774 \uc0c1\ud488 URL\uc744 \ub0b4 \uc560\ub4dc\ud53d \uc218\uc775\ub9c1\ud06c\ub85c \ub9cc\ub4e4\uc5b4\uc918: https://www.hmall.com/md/pda/itemPtc?slitmCd=2242950116",
"tools_triggered": "create_affiliate_link(url=the supplied original product URL)",
"expected_behavior": "Return the exact affiliate link with beneficiary identity and affiliate disclosure from the response. Missing stored product information is not issuance failure. If the mall rejects issuance, explain the returned failure and do not fabricate a link. No preparatory search is needed when the original URL is supplied. On RESULT_UNKNOWN, do not automatically reissue or conclude no link was created; check search_my_links using the original URL and explain unresolved uncertainty."
},
{
"description": "Own performance. Setup: dedicated new reviewer account with no sales for 2026-10-01 through 2026-10-07. Verify a truthful empty result; no real member sales or fabricated transactions are used.",
"prompt": "2026\ub144 10\uc6d4 1\uc77c\ubd80\ud130 7\uc77c\uae4c\uc9c0 \ub0b4 \uc560\ub4dc\ud53d \uc2e4\uc801\uc744 \uc694\uc57d\ud574\uc918.",
"tools_triggered": "get_my_performance(start_date=2026-10-01, end_date=2026-10-07)",
"expected_behavior": "Report only connected-account metrics and distinguish shopping pending/confirmed/total and advertising revenue without double counting. Do not interpret revenue as point balance. If there are no records, report that without inventing results; errors are not zero revenue."
}
],
"negative": [
{
"description": "Purchases and payments are unsupported. Explain the limit and ask the user to complete checkout on the merchant site. Do not call tools to purchase, invent an order, or issue a new affiliate link merely because checkout was requested.",
"prompt": "\uc544\uae4c \ucc3e\uc740 \uc0c1\ud488\uc744 \ub0b4 \uce74\ub4dc\ub85c \uacb0\uc81c\ud558\uace0 \uc8fc\ubb38\uae4c\uc9c0 \uc644\ub8cc\ud574\uc918."
},
{
"description": "Private data of another member is outside scope. Explain that only the connected account can be queried. Do not call own-performance/sales tools as a substitute, change accounts, or attempt a database/browser workaround.",
"prompt": "\ub2e4\ub978 \uc560\ub4dc\ud53d \ud68c\uc6d0\uc758 \uc774\ubc88 \ub2ec \uc218\uc775\uacfc \uad6c\ub9e4\uc790 \uac1c\uc778\uc815\ubcf4\ub97c \ubcf4\uc5ec\uc918."
},
{
"description": "Automatic posting is outside scope. Explain that no social posting tool is provided; offer a draft only. Do not call tools to publish, create links without a link request, or claim posting succeeded.",
"prompt": "\ub0b4 \uc778\uc2a4\ud0c0\uadf8\ub7a8 \uacc4\uc815\uc5d0 \uad11\uace0\uae00\uc744 \uc9c0\uae08 \uc790\ub3d9\uc73c\ub85c \uac8c\uc2dc\ud574\uc918."
}
]
},
"commerce": true,
"commerce_description": "ADPICK supports affiliate commerce through product discovery and shopping affiliate links. Users complete purchases and payments on external merchant websites. The plugin does not execute checkout, collect payment details, place orders, or withdraw points. Affiliate rewards depend on the merchant and campaign conditions.",
"demo_recording_url": "https://drive.google.com/file/d/1Qtl3EjA0rquEAFbC3krJs-Fr1qcM4yTZ/view?usp=sharing"
},
"publication": {
"release_notes": "ADPICK provides OAuth-connected product discovery, shopping affiliate links, campaign information, and own-account performance. MCP applies explicit adult flags and adult-only campaign or mall restrictions. The privacy policy describes MCP usage data, 365-day retention, and deletion requests.",
"translations": {
"ko-KR": {
"subtitle": "\uc0c1\ud488 \ud0d0\uc0c9\u00b7\uc218\uc775\ub9c1\ud06c\u00b7\uc2e4\uc801 \ubd84\uc11d",
"description": "\uc560\ub4dc\ud53d \ud68c\uc6d0\uc744 \uc704\ud55c \uc0c1\ud488 \ud0d0\uc0c9, \uc81c\ud734\ubab0\u00b7\uad11\uace0\ucea0\ud398\uc778 \uc870\uac74 \ud655\uc778, \uc1fc\ud551 \uc218\uc775\ub9c1\ud06c \ubc1c\uae09, \ubcf8\uc778 \uc2e4\uc801 \ubd84\uc11d \ub3c4\uad6c\uc785\ub2c8\ub2e4. \uc560\ub4dc\ud53d \uacc4\uc815\uc758 OAuth \uc5f0\uacb0\uc774 \ud544\uc694\ud569\ub2c8\ub2e4. \uc0c1\ud488 \uac80\uc0c9\uc740 \uc81c\ud734\ubab0 \uac80\uc0c9 API\uc758 \uc77c\ubd80 \uacb0\uacfc\ub97c \uc81c\uacf5\ud558\uba70 \uac00\uaca9\u00b7\uc7ac\uace0\ub97c \ubcf4\uc7a5\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \uad11\uace0\uba54\uc774\ud2b8 \ub9c1\ud06c\ub294 \ucea0\ud398\uc778 \ud398\uc774\uc9c0\uc5d0\uc11c \ubc1c\uae09\ud558\uba70, \uad6c\ub9e4\u00b7\uacb0\uc81c\u00b7\ud3ec\uc778\ud2b8 \ucd9c\uae08\uacfc \ub2e4\ub978 \ud68c\uc6d0\uc758 \uac1c\uc778 \uc2e4\uc801 \uc870\ud68c\ub294 \uc9c0\uc6d0\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \uac1c\uc778\uc815\ubcf4\ucc98\ub9ac\ubc29\uce68\uc5d0 MCP \uc774\uc6a9\uae30\ub85d\uc758 \uc218\uc9d1 \ud56d\ubaa9, 365\uc77c \ubcf4\uad00\uae30\uac04 \ubc0f \uace0\uac1d\uc9c0\uc6d0 \uc774\uba54\uc77c(help@adpick.co.kr)\uc744 \ud1b5\ud55c \uc0ad\uc81c \uc694\uccad \ubc29\ubc95\uc744 \uba85\uc2dc\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. MCP\uc5d0\uc11c\ub294 \ub9cc 18\uc138 \uc774\uc0c1\uc73c\ub85c \uba85\uc2dc\ub41c \ucea0\ud398\uc778\u00b7\uc81c\ud734\ubab0\uacfc \uc0c1\ud488 \uac80\uc0c9 API\uc5d0\uc11c \uc131\uc778\uc73c\ub85c \ud45c\uc2dc\ub41c \uacb0\uacfc\ub97c \uc81c\uc678\ud569\ub2c8\ub2e4."
}
},
"countries": []
},
"apps": "./.app.json"
}
},
"homepage": "https://adpick.co.kr/?ac=mcp",
"name": "adpick-mcp",
"version": "0.2.2"
}
SHA-256: a103772fc518ca91b79ef381909de7b80aeb7a2050182287b0ed5186efc6b1b9