command-map-mcp
by vinsenzo83
README.md
# ๐บ๏ธ Command-Map MCP
**"AI ์
๋ฌด ํ์ ๋ช
๋ น์ด ๋งต"์ MCP๋ก ๊ตฌํํ ์๋ฒ.**
6๊ฐ ๋๋ฉ์ธ ร 120๊ฐ ์
๋ฌด๋ฅผ, 6-ํํธ ํ
ํ๋ฆฟ(์ญํ โ ๋ชฉํ โ ๋งฅ๋ฝ โ ์์
โ ์ถ๋ ฅ โ ๊ฒ์ฆ)์ผ๋ก ์์ฑ๋ ์ค์ ํ๋กฌํํธ๋ก ๋ฐ๋ก ๊บผ๋ด ์ด๋ค.
> ํต์ฌ ์ฌ์: AI๋ฅผ ์ ์ฐ๋ ์ฌ๋์ ์ง๋ฌธ์ ์ํ๋ ์ฌ๋์ด ์๋๋ผ, **์ผ์ ์ชผ๊ฐ ์ ํํ ๋ช
๋ น์ด๋ก ์ง์ํ๋ ์ฌ๋**์ด๋ค.
## ๋๋ฉ์ธ (120๊ฐ)
| ๋๋ฉ์ธ | ๊ฐ์ | ์์ ์
๋ฌด |
|---|---|---|
| ๐ฃ ๋ง์ผํ
| 25 | ์์ฅ์กฐ์ฌยทํ๋ฅด์๋ยท์นดํผยทํผ๋ ์ค๊ณยทA/Bยท๋ฆฌํ๊ฒํ
ยทKPI |
| ๐ ์ฌ์
/์ ๋ต | 22 | ์์ด๋์ด ๊ฒ์ฆยทBM ์ค๊ณยท๊ฐ๊ฒฉยท์์ต๋ถ๊ธฐยทMVPยทOKRยท์๋๋ฆฌ์ค |
| `</>` ๊ฐ๋ฐ | 20 | ์๊ตฌ๋ถ์ยท์ค๊ณยท๋๋ฒ๊น
ยท๋ฆฌ๋ทฐยท๋ฆฌํฉํฐยท๋ณด์ยทCI/CDยท๋ฐฐํฌ |
| โ๏ธ ์ด์/๊ด๋ฆฌ | 18 | ํ๋ก์ธ์คยทSOPยท์๋ํยท๋ฐฑ์
/๋ณต๊ตฌยท๋ชจ๋ํฐ๋งยท๋น์ฉ๊ด๋ฆฌ |
| ๐จ ๋์์ธ/์ฝํ
์ธ | 18 | UXยท์์ด์ดํ๋ ์ยท๋์์ธ์์คํ
ยท์ธ๋ค์ผยทํค์ค๋งค๋ |
| ๐ ๋ฐ์ดํฐ/๋ถ์ | 17 | ์ ์ ยทํต๊ณยท์๊ฐํยท๋์๋ณด๋ยท์์ธกยท์ธ๊ทธ๋จผํธยท์ธ์ฌ์ดํธ |
## ์ฐ๋ ๋ฒ 2๊ฐ์ง
**โ ์ฌ๋์ ๋ช
๋ น (๊ฐ ์
๋ฌด๊ฐ ์ฌ๋์ ํ๋กฌํํธ)**
ํด๋ผ์ด์ธํธ์์ `/mcp__cmdmap__mkt-07` (์นดํผ ์์ฑ) ์ฒ๋ผ ํธ์ถ. `context`ยท`goal` ์ธ์๋ฅผ ๋ฃ๊ฑฐ๋ ๋น์ฐ๋ฉด ๋๋ค. ๋น์ฐ๋ฉด AI๊ฐ *"์์ ์ ํ์ํ ์ง๋ฌธ 3๊ฐ ๋จผ์ "* ํ๋๋ก ์๋ ์ ๋.
**โก ๋๊ตฌ (์์ด์ ํธ/ํ๋ก๊ทธ๋๋ฐ ํธ์ถ)**
- `cmdmap_list` โ ๋งต ์กฐํ. `{domain?}` ์ฃผ๋ฉด ํด๋น ๋๋ฉ์ธ๋ง.
- `cmdmap_build` โ `{task, context?, goal?}` โ ์์ฑ๋ ์ค์ ํ๋กฌํํธ ํ
์คํธ ๋ฐํ. ์
๋ฌด id ์คํ๋ ์ ์ฌ๊ฒ์์ผ๋ก ์๋ด.
## ์ค์น (Claude Code)
```bash
claude mcp add cmdmap -- npx -y command-map-mcp
```
๋๋ `~/.claude.json`์ `mcpServers`์ ์ง์ :
```json
"cmdmap": { "type": "stdio", "command": "npx", "args": ["-y", "command-map-mcp"], "env": {} }
```
> npm: [`command-map-mcp`](https://www.npmjs.com/package/command-map-mcp) ยท MIT
## ๊ตฌ์กฐ
- `src/map.js` โ 120๊ฐ ์
๋ฌด ์ ์(๋จ์ผ ์์ค) + `scaffold()` ํ๋กฌํํธ ์กฐ๋ฆฝ๊ธฐ + ํต์ฌ ์์น
- `src/index.js` โ MCP ์๋ฒ(๋๊ตฌ 2 + ์ฌ๋์ ํ๋กฌํํธ 120)
์ ์
๋ฌด ์ถ๊ฐ = `map.js`์ ๋๋ฉ์ธ `tasks[]`์ ํ ์ค ์ถ๊ฐํ๋ฉด ์ฌ๋์ยท๋๊ตฌ์ ์๋ ๋ฐ์.
TDQS
A4.5/5.0
Scored across 2 tools
Disambiguation5/5
The two tools have clearly distinct purposes: cmdmap_list browses available tasks, and cmdmap_build generates a prompt for a specific task ID. No overlap or confusion possible.
Naming Consistency5/5
Both tools follow a consistent 'cmdmap_verb' pattern (cmdmap_list, cmdmap_build), using snake_case and clear verb-noun structure.
Tool Count4/5
With only 2 tools, the set is on the low end but appropriate for the focused purpose of browsing and building command maps. It covers the core workflow without unnecessary overhead.
Completeness5/5
The tool surface fully covers the server's purpose: list available tasks and retrieve a built prompt. No missing operations like editing or customizing are expected for this domain.
Maintenance
ActivityStale
ResponsivenessNo issues