APICK Skills

Search, quote and run reviewed Skills; points are charged only when a validated result returns

Should I use this

Quality & Safety

A
Description quality
68%
Schema completeness
98%
Naming quality
97%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (3)

  • LOWTool 'get_skill' description lacks action verbin get_skill
  • LOWTool 'get_skill_run' description lacks action verbin get_skill_run
  • LOWTool 'cancel_skill_run' description lacks action verbin cancel_skill_run

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~1,561Tokens (tool definitions)
~1.3 KBTypical response size
Moderate attention impact (1.22% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "skills": {
      "url": "https://apick.app/mcp/skills"
    }
  }
}

Remote endpoints

https://apick.app/mcp/skillsstreamable-http

What it can do

Tool inventory

Tools (6)

🟒 Read-only🟑 WriteπŸ”΄ Deleteβšͺ Unknown
🟒search_skills(query, category, sort, cursor, limit)

ν•˜λ €λŠ” μž‘μ—…μ— λ§žλŠ” Skill 을 κ²€μƒ‰ν•©λ‹ˆλ‹€. μ΄λ¦„Β·μš”μ•½Β·λΆ„λ₯˜μ™€ κΈ°λ³Έ κΈˆμ•‘Β·μ˜ˆμƒ κΈˆμ•‘(포인트), μ‚¬μš© 건수 κ΅¬κ°„Β·μ’‹μ•„μš” μˆ˜Β·ν‰μ μ„ λŒλ €μ€λ‹ˆλ‹€. sort 둜 μΆ”μ²œΒ·μΈκΈ°Β·λ§Žμ΄ μ“΄ μˆœμ„œλ₯Ό κ³ λ₯Ό 수 μžˆμŠ΅λ‹ˆλ‹€. [무료]

Input Schema

{
  "type": "object",
  "properties": {
    "query": {
      "description": "μ°ΎμœΌλ €λŠ” μž‘μ—…μ„ λ‚˜νƒ€λ‚΄λŠ” 검색어",
      "type": "string",
      "maxLength": 60
    },
    "category": {
      "description": "λΆ„λ₯˜",
      "type": "string",
      "enum": [
        "data",
        "ai",
        "dev",
        "document",
        "marketing",
        "finance",
        "productivity",
        "video",
        "etc"
      ]
    },
    "sort": {
      "description": "μˆœμ„œ. recommended μΆ”μ²œ, popular 인기, used 많이 μ‚¬μš©, likes μ’‹μ•„μš”μˆœ, rating ν‰μ μˆœ, new μ΅œμ‹ , mine λ‚΄κ°€ 자주 μ“΄, liked λ‚΄κ°€ μ’‹μ•„μš”ν•œ. μƒλž΅ν•˜λ©΄ 등둝 순",
      "type": "string",
      "enum": [
        "recommended",
        "popular",
        "used",
        "likes",
        "rating",
        "new",
        "mine",
        "liked"
      ]
    },
    "cursor": {
      "description": "λ‹€μŒ νŽ˜μ΄μ§€ μ»€μ„œ",
      "type": "string",
      "maxLength": 20
    },
    "limit": {
      "description": "ν•œ λ²ˆμ— 받을 개수(μ΅œλŒ€ 20)",
      "type": "integer",
      "minimum": 1,
      "maximum": 20
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟒get_skill(skill_id)

Skill 의 μž…λ ₯·좜λ ₯ ν˜•μ‹, κΈ°λ³Έ κΈˆμ•‘κ³Ό μ˜ˆμƒ κΈˆμ•‘, 처리 μƒν•œ, 예제λ₯Ό ν™•μΈν•©λ‹ˆλ‹€. μ‹€ν–‰ 전에 μž…λ ₯ ν˜•μ‹μ„ λ§žμΆ”λŠ” 데 μ”λ‹ˆλ‹€. [무료]

Input Schema

{
  "type": "object",
  "properties": {
    "skill_id": {
      "type": "string",
      "minLength": 1,
      "maxLength": 80,
      "description": "search_skills 결과의 skill_id"
    }
  },
  "required": [
    "skill_id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟒quote_skill(skill_id, version, input)

μ‹€ν–‰ μ „ μ˜ˆμƒ κΈˆμ•‘ 쑰회. μž…λ ₯을 κ²€μ‚¬ν•˜κ³  이 μž…λ ₯으둜 μ‹€ν–‰ν–ˆμ„ λ•Œμ˜ μ˜ˆμƒ κΈˆμ•‘(estimated_points)κ³Ό μ΅œλŒ€ κΈˆμ•‘(max_points)을 μ•Œλ € μ€λ‹ˆλ‹€. μ‹€ν–‰ν•˜μ§€ μ•ŠμœΌλ©° κ³ΌκΈˆλ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. κ²°κ³ΌλŠ” 5λΆ„ λ™μ•ˆ μœ νš¨ν•©λ‹ˆλ‹€. [무료]

Input Schema

{
  "type": "object",
  "properties": {
    "skill_id": {
      "type": "string",
      "minLength": 1,
      "maxLength": 80,
      "description": "search_skills 결과의 skill_id"
    },
    "version": {
      "description": "버전. μƒλž΅ν•˜λ©΄ ν˜„μž¬ κ²Œμ‹œ 버전",
      "type": "string",
      "maxLength": 16
    },
    "input": {
      "type": "object",
      "propertyNames": {
        "type": "string"
      },
      "additionalProperties": {},
      "description": "Skill 의 input_schema 에 λ§žλŠ” μž…λ ₯ 객체"
    }
  },
  "required": [
    "skill_id",
    "input"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟒run_skill(skill_id, input, idempotency_key, version, quote_id, ...)

Skill 을 μ‹€ν–‰ν•©λ‹ˆλ‹€. κ²°κ³Όκ°€ κ²€μ¦λ˜μ–΄ λ°˜ν™˜λ  λ•Œλ§Œ 차감되고, μ‹€νŒ¨Β·μ‹œκ°„μ΄ˆκ³ΌΒ·μ·¨μ†ŒλŠ” μ°¨κ°λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. 차감 κΈˆμ•‘μ€ κΈ°λ³Έ κΈˆμ•‘μ— μ‹€μ œ AI μ‚¬μš© λΉ„μš©μ„ λ”ν•œ 값이며 billing.charged_points 둜 μ•Œλ € μ€λ‹ˆλ‹€. 같은 idempotency_key 둜 λ‹€μ‹œ 보내면 μƒˆλ‘œ μ‹€ν–‰ν•˜μ§€ μ•Šκ³  같은 싀행을 λŒλ €μ€λ‹ˆλ‹€. 20초 μ•ˆμ— λλ‚˜μ§€ μ•ŠμœΌλ©΄ run_id 만 λŒλ €μ£Όλ―€λ‘œ get_skill_run 으둜 ν™•μΈν•©λ‹ˆλ‹€. [μ‹€μ œ μ‚¬μš©ν•œ 만큼 포인트 차감]

Input Schema

{
  "type": "object",
  "properties": {
    "skill_id": {
      "type": "string",
      "minLength": 1,
      "maxLength": 80,
      "description": "search_skills 결과의 skill_id"
    },
    "input": {
      "type": "object",
      "propertyNames": {
        "type": "string"
      },
      "additionalProperties": {},
      "description": "Skill 의 input_schema 에 λ§žλŠ” μž…λ ₯ 객체"
    },
    "idempotency_key": {
      "type": "string",
      "pattern": "^[A-Za-z0-9._:-]{1,128}$",
      "description": "이 싀행을 κ΅¬λΆ„ν•˜λŠ” 고유 κ°’. μž¬μ‹œλ„ν•  λ•Œ 같은 값을 μ”λ‹ˆλ‹€"
    },
    "version": {
      "description": "버전. μƒλž΅ν•˜λ©΄ ν˜„μž¬ κ²Œμ‹œ 버전",
      "type": "string",
      "maxLength": 16
    },
    "quote_id": {
      "description": "quote_skill 이 λŒλ €μ€€ 번호",
      "type": "string",
      "maxLength": 40
    },
    "max_cost_points": {
      "description": "μ΅œλŒ€ κΈˆμ•‘μ΄ 이 값보닀 λ†’μœΌλ©΄ μ‹€ν–‰ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. μ‹€μ œ 차감앑은 이 값을 λ„˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€",
      "type": "integer",
      "minimum": 1,
      "maximum": 9007199254740991
    },
    "wait_seconds": {
      "description": "κ²°κ³Όλ₯Ό 기닀릴 μ‹œκ°„(초). κΈ°λ³Έ 20",
      "type": "integer",
      "minimum": 0,
      "maximum": 20
    }
  },
  "required": [
    "skill_id",
    "input",
    "idempotency_key"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟒get_skill_run(run_id)

μ‹€ν–‰ μƒνƒœμ™€ 과금 μƒνƒœλ₯Ό ν™•μΈν•©λ‹ˆλ‹€. μ„±κ³΅ν•œ 싀행은 κ²°κ³Όλ₯Ό ν•¨κ»˜ λŒλ €μ€λ‹ˆλ‹€. [무료]

Input Schema

{
  "type": "object",
  "properties": {
    "run_id": {
      "type": "string",
      "minLength": 1,
      "maxLength": 64,
      "description": "run_skill 이 λŒλ €μ€€ run_id"
    }
  },
  "required": [
    "run_id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
πŸ”΄cancel_skill_run(run_id)

아직 λλ‚˜μ§€ μ•Šμ€ 싀행을 μ·¨μ†Œν•©λ‹ˆλ‹€. μ·¨μ†Œλœ 싀행은 κ³ΌκΈˆλ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. 이미 λλ‚œ 싀행은 μ·¨μ†Œν•  수 μ—†μŠ΅λ‹ˆλ‹€. [무료]

Input Schema

{
  "type": "object",
  "properties": {
    "run_id": {
      "type": "string",
      "minLength": 1,
      "maxLength": 64,
      "description": "run_skill 이 λŒλ €μ€€ run_id"
    }
  },
  "required": [
    "run_id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded6 tools