Kpic MCP
μ½νμ 보μ MCP μλ²
Installation
npx kpic-mcpAsk AI about Kpic MCP
Powered by Claude Β· Grounded in docs
I know everything about Kpic MCP. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Reviews
Documentation
KPIC MCP Server
μ½νμ 보μ(Korea Pharmaceutical Information Center) APIλ₯Ό μν Model Context Protocol (MCP) μλ²μ λλ€.
κΈ°λ₯
μ΄ MCP μλ²λ μ½νμ 보μμ μμ½ν μ 보λ₯Ό μ‘°νν μ μλ λ κ°μ§ λꡬλ₯Ό μ 곡ν©λλ€:
1. search_drugs_by_name
μμ½ν μ΄λ¦μΌλ‘ λλ΅μ μΈ μ 보λ₯Ό κ²μν©λλ€.
νλΌλ―Έν°:
drugname(string): κ²μν μμ½νμ μ΄λ¦ (μλ¬Έ λλ νκΈ)
λ°νκ°:
- κ²μλ μμ½ν λͺ©λ‘ (JSON λ°°μ΄)
- κ° νλͺ©μλ μ½νλͺ , μ μ‘°μ¬, ν¨λ₯, μ©λ²μ©λ λ±μ κΈ°λ³Έ μ 보 ν¬ν¨
2. get_drug_detail_by_id
μμ½ν μ½λλ‘ μμΈ μ 보λ₯Ό μ‘°νν©λλ€.
νλΌλ―Έν°:
drugcode(string): μμ½ν μ½λ (search_drugs_by_nameμ κ²°κ³Όμμ νλ)
λ°νκ°:
- μμ½νμ μμΈ μ 보 (JSON λ°°μ΄)
- ν¬ν¨ μ 보: μ±λΆ, 첨κ°μ , 보κ΄λ°©λ², μ£Όμμ¬ν, μλΆ/μμ λΆ μ 보 λ±
μ€μΉ
pnpm install
λΉλ
pnpm build
μ€ν
pnpm start
κ°λ° λͺ¨λ
pnpm dev
ν μ€νΈ
pnpm test
MCP ν΄λΌμ΄μΈνΈ μ€μ
Claude Desktop λλ λ€λ₯Έ MCP ν΄λΌμ΄μΈνΈμμ μ΄ μλ²λ₯Ό μ¬μ©νλ €λ©΄, μ€μ νμΌμ λ€μμ μΆκ°νμΈμ:
{
"mcpServers": {
"kpic": {
"command": "node",
"args": ["/path/to/kpic-mcp/dist/index.js"]
}
}
}
νλ‘μ νΈ κ΅¬μ‘°
kpic-mcp/
βββ src/
β βββ index.ts # MCP μλ² λ©μΈ μνΈλ¦¬ν¬μΈνΈ
β βββ kpic-api.ts # KPIC API ν΄λΌμ΄μΈνΈ ν¨μ
β βββ types.ts # TypeScript νμ
μ μ
βββ __tests__/
β βββ kpic-api.test.ts # ν
μ€νΈ μ½λ
βββ dist/ # λΉλ κ²°κ³Όλ¬Ό (TypeScript μ»΄νμΌ ν)
βββ package.json
βββ tsconfig.json
βββ README.md
μ¬μ© μμ
μμ½ν κ²μ
// νμ΄λ λ κ²μ
search_drugs_by_name("νμ΄λ λ")
μμΈ μ 보 μ‘°ν
// νΉμ μμ½ν μ½λλ‘ μμΈ μ 보 μ‘°ν
get_drug_detail_by_id("2013062800004")
κΈ°μ μ€ν
- Runtime: Node.js 18+
- Language: TypeScript 5.x
- Framework: MCP SDK (@modelcontextprotocol/sdk)
- HTTP Client: Native Fetch API
- Testing: Jest + ts-jest
- Code Quality: ESLint, Prettier
- Package Manager: pnpm
λΌμ΄μ μ€
MIT
μ£Όμμ¬ν
μ΄ μλ²λ μ½νμ 보μμ κ³΅κ° APIλ₯Ό μ¬μ©ν©λλ€. API μ¬μ© μ ν΄λΉ μ¬μ΄νΈμ μ΄μ© μ½κ΄μ μ€μν΄μΌ ν©λλ€.
