depreciation-mcp
Provides Korean corporate tax-based fixed asset depreciation calculations and tax adjustment references through MCP. Enables users to retrieve useful life periods, calculate depreciation schedules, and compute tax adjustments for single or multiple assets.
Ask AI about depreciation-mcp
Powered by Claude ยท Grounded in docs
I know everything about depreciation-mcp. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Reviews
Documentation
depreciation-mcp
๋ฒ์ธ์ธ๋ฒ ๊ธฐ์ค ๊ณ ์ ์์ฐ ๋ด์ฉ์ฐ์ยท๊ฐ๊ฐ์๊ฐยท์ธ๋ฌด์กฐ์ ์ฐธ๊ณ ๊ฐ์ Model Context Protocol(MCP)๋ก ์ ๊ณตํ๋ ์๋ฒ์ ๋๋ค.
๊ณ์ฐ ๊ฒฐ๊ณผ๋ ์ฐธ๊ณ ์ฉ์ ๋๋ค. ์ ๊ณ ยทํ๊ณ์ฒ๋ฆฌ๋ ์ ์ฉ ๋ฒ๋ นยท์ฌ์ค๊ด๊ณยท์ ๋ฌธ๊ฐ ๊ฒํ ๊ฐ ํ์ํฉ๋๋ค.
PRD ๋ฐฐ๊ฒฝ (MCP-DEP-001-v1)
์๋ ํ๋ก์ ํธ ๊ฐ์, ๋ฌธ์ ์ ์, ๋ชฉํ ์ฌ์ฉ์, ํต์ฌ ์ฌ์ฉ์ ์๋๋ฆฌ์ค๋ PRD ์์ค ๊ฐ๊ฐ์๊ฐ ๊ณ์ฐ MCP v1.0(์์ ํ) ์ 1ยท2ยท3ยท6์ฅ์ README์ฉ์ผ๋ก ์ฎ๊ธด ๊ฒ์ ๋๋ค.
1. ํ๋ก์ ํธ ๊ฐ์
๊ณ ์ ์์ฐ ๊ฐ๊ฐ์๊ฐ์ ๊ฒฐ์ฐ ๋ฐ ๋ฒ์ธ์ธ ์ ๊ณ ์์ ๋ฐ๋ณต์ ์ผ๋ก ์ํ๋๋ ํต์ฌ ์ค๋ฌด๋ค.
ํ์ง๋ง ์ค์ ํ์ฅ์์๋ ๋ค์ ๋ฌธ์ ๊ฐ ๋ฐ๋ณต๋๋ค.
- ์์ฐ ์ ํ๋ณ ๋ด์ฉ์ฐ์ ํ์ธ์ ์ํด ์ํ๊ท์น [๋ณํ 5ยท6]๋ฅผ ์ง์ ์ฐพ์์ผ ํ๋ค.
- ํ๊ณํ ๋๋ ์ด๋ฌดํ์ด ์คํ๋ ๋์ํธ ์์์ ์์กดํ์ฌ ๊ณ์ฐํ๋ค.
- ์ ์ก๋ฒ/์ ๋ฅ ๋ฒ ์ ํ, ๋ด์ฉ์ฐ์ ๋ฒ์ ๊ฒํ , ์ธ๋ฌด์กฐ์ ๊ณ์ฐ์ด ๋ถ๋ฆฌ๋์ด ์์ด ์์ ์ด ๋ฒ๊ฑฐ๋กญ๋ค.
- ๋ด๋น์ ๋ณ๊ฒฝ ์ ํ๋จ ๊ธฐ์ค์ด ๋จ์ง ์์ ์ผ๊ด์ฑ์ด ๋จ์ด์ง๋ค.
๋ณธ MCP๋ ์ด ๊ณผ์ ์ ํ์คํํ์ฌ, ์ฌ์ฉ์๊ฐ ์์ฐ ์ ๋ณด๋ฅผ ์
๋ ฅํ๋ฉด
๋ฒ์ธ์ธ๋ฒ ๊ธฐ์ค์ ๋ด์ฉ์ฐ์ ์กฐํ โ ๊ฐ๊ฐ์๊ฐ ๊ณ์ฐ โ ์ธ๋ฌด์กฐ์ ์ฐธ๊ณ ๊ฐ โ ์ผ๊ด ์ฒ๋ฆฌ ๋ฐ ๋น๊ต ๋ถ์๊น์ง ์ผ๊ด๋๊ฒ ์ ๊ณตํ๋ ๊ฒ์ ๋ชฉํ๋ก ํ๋ค.
2. ๋ฌธ์ ์ ์
2.1 ํ์ฌ ์ค๋ฌด์ ๋ถํธ
-
๋ฒ๋ น ์กฐํ์ ๋ฐ๋ณต์ฑ
์์ฐ ๋ถ๋ฅ์ ์ ์ข ๋ณ ๊ธฐ์ค์ฐ์๋ฅผ ๋งค๋ฒ ์๋ ํ์ธํด์ผ ํ๋ค. -
๊ณ์ฐ์ ๋น์ผ๊ด์ฑ
๊ฐ์ ์์ฐ๋ ๋ด๋น์์ ๋ฐ๋ผ ๋ค๋ฅธ ๋ด์ฉ์ฐ์ ๋๋ ๋ค๋ฅธ ๊ณ์ฐ์์ด ์ ์ฉ๋ ์ ์๋ค. -
์ธ๋ฌด์กฐ์ ์ ๋ถ๋ฆฌ ๊ด๋ฆฌ
ํ๊ณ์ ๊ฐ๊ฐ์๊ฐ๋น์ ์ธ๋ฌด์ ์๊ฐ๋ฒ์์ก ๋น๊ต๋ฅผ ๋ณ๋๋ก ๊ณ์ฐํด์ผ ํ๋ค. -
๋ค์ ์์ฐ ์ฒ๋ฆฌ์ ๋นํจ์จ
๊ฒฐ์ฐ ์์ฆ์๋ ์์ญ ๊ฑด ์์ฐ์ ๋ฐ๋ณต ๊ณ์ฐํด์ผ ํ๋ค. -
์ ์ข ๋ณ ๋น๊ต ๊ฒํ ์ ์ด๋ ค์
๋์ผ ์์ฐ์ ์๋ก ๋ค๋ฅธ ์ ์ข ๊ธฐ์ค์ผ๋ก ๊ฒํ ํ๋ ค๋ฉด ์์์ ์ด ๋ง๋ค.
3. ๋ชฉํ ์ฌ์ฉ์
| ์ฌ์ฉ์ ๊ทธ๋ฃน | ์ฃผ์ ์์ฐ | ์ฃผ์ ๋์ฆ |
|---|---|---|
| ๋ณ์ยท์๋ฃ๊ธฐ๊ด ์ด๋ฌดํ | ์๋ฃ์ฅ๋น, ๊ฑด๋ฌผ๋ถ์์ค๋น, ์ฐจ๋ | ๊ณ ๊ฐ ์์ฐ ๋ด์ฉ์ฐ์ ๋ฐ ์๊ฐ๋ฐฉ๋ฒ ๊ฒํ |
| ์ ์กฐ์ ํ๊ณํ | ๊ธฐ๊ณ์ฅ์น, ๊ณต์ฅ์ค๋น, ์ฐจ๋ | ์ ๋ฅ ๋ฒ ๊ธฐ์ค ๊ณ์ฐ๊ณผ ์ธ๋ฌด์กฐ์ |
| ITยท์๋น์ค ๊ธฐ์ ์ด๋ฌดํ | ์๋ฒ, ๋คํธ์ํฌ ์ฅ๋น, ์ํํธ์จ์ด, ๊ฐ๊ตฌ | ์์ฐ ๋ถ๋ฅ ๋ฐ ๋ด์ฉ์ฐ์ ํ์คํ |
| ์ค์๊ธฐ์ ๋ํ/๊ฒฝ๋ฆฌ | ์ฐจ๋, ๋นํ, ์ฌ๋ฌด์ค๋น | ๋น ๋ฅด๊ณ ์ค์ ์๋ ๊ธฐ์ค ๊ณ์ฐ |
| ๊ฒฐ์ฐ ๋ด๋น์ | ๋ค์ ์์ฐ ํฌํธํด๋ฆฌ์ค | ์ผ๊ด ๊ณ์ฐ ๋ฐ ์์ฝํ ํ์ธ |
4. ํต์ฌ ์ฌ์ฉ์ ์๋๋ฆฌ์ค (PRD 6์ฅ)
์๋๋ฆฌ์ค A โ ๋ณ์ ์ฅ๋น ๋ด์ฉ์ฐ์ ์กฐํ
์ฌ์ฉ์:
โMRI ์ฅ๋น๋ฅผ ์๋ฃ์ ๊ธฐ์ค์ผ๋ก ๋ณด๋ฉด ๋ด์ฉ์ฐ์๊ฐ ๋ช ๋ ์ธ์ง ์๋ ค์ค.โ
์ฒ๋ฆฌ ํ๋ฆ
get_useful_lifeํธ์ถ- Q86 + ์๋ฃ๊ธฐ๊ธฐ ๊ธฐ์ค ์กฐํ
- ๊ธฐ์ค๋ด์ฉ์ฐ์, ํ์ฉ ๋ฒ์, ์๊ฐ๋ฐฉ๋ฒ, ๋ฒ์ ๊ทผ๊ฑฐ ๋ฐํ
์๋๋ฆฌ์ค B โ ๋จ์ผ ์์ฐ ๊ฐ๊ฐ์๊ฐ ๊ณ์ฐ
์ฌ์ฉ์:
โ์ทจ๋๊ฐ์ก 15์ต, ์ทจ๋์ผ 2026-03-01, ๋ด์ฉ์ฐ์ 5๋ ์ผ๋ก ๊ฐ๊ฐ์๊ฐ ์ค์ผ์ค ๊ณ์ฐํด์ค.โ
์ฒ๋ฆฌ ํ๋ฆ
calc_depreciation_scheduleํธ์ถ- ์ ์ก๋ฒ/์ ๋ฅ ๋ฒ/์์ฐ๋๋น๋ก๋ฒ ์ค ํด๋น ๋ฐฉ์ ๊ณ์ฐ
- ์ฐ๋๋ณ ๊ฐ๊ฐ์๊ฐ๋น, ์ฅ๋ถ๊ฐ์ก, ๋๊ณ์ก ๋ฐํ
์๋๋ฆฌ์ค C โ ์ธ๋ฌด์กฐ์ ๊ณ์ฐ
์ฌ์ฉ์:
โํ๊ณ์ ๊ฐ๊ฐ์๊ฐ๋น์ ์ธ๋ฌด์ ์๊ฐ๋ฒ์์ก ์ฐจ์ด ์๋ ค์ค.โ
์ฒ๋ฆฌ ํ๋ฆ
calc_tax_adjustmentํธ์ถ- ์๊ธ๋ถ์ธ์ก, ์์ธ๋ถ์กฑ์ก, ์ถ์ธ ๊ฐ๋ฅ ๊ธ์ก ๊ณ์ฐ
- ์ค๋ช ๋ฉ๋ชจ์ ํจ๊ป ๋ฐํ
์๋๋ฆฌ์ค D โ ๊ฒฐ์ฐ ์์ฆ ๋ค์ ์์ฐ ์ผ๊ด ์ฒ๋ฆฌ
์ฌ์ฉ์:
โ์์ฐ 50๊ฑด์ ํ ๋ฒ์ ๊ณ์ฐํด์ ์ฐ๊ฐ ๊ฐ๊ฐ์๊ฐ๋น์ ์๊ธ๋ถ์ธ์ก ์์ฝํด์ค.โ
์ฒ๋ฆฌ ํ๋ฆ
calc_bulk_depreciationํธ์ถ- ์์ฐ๋ณ ๊ณ์ฐ ์ํ
- ์ด ๊ฐ๊ฐ์๊ฐ๋น, ์ด ์ธ๋ฌด ํ๋, ์ด ์๊ธ๋ถ์ธ์ก ์์ฝ ๋ฐํ
์๋๋ฆฌ์ค E โ ์ ์ข ๊ฐ ๋น๊ต
์ฌ์ฉ์:
โ๊ฐ์ ์๋ฒ ์ฅ๋น๋ฅผ ์๋ฃ์ ๊ณผ ์ํํธ์จ์ด์ ๊ธฐ์ค์ผ๋ก ๋น๊ตํด์ค.โ
์ฒ๋ฆฌ ํ๋ฆ
compare_industry_lifeํธ์ถ- ์ ์ข ๋ณ ๋ด์ฉ์ฐ์ ๋ฐ ์ฐ๋๋ณ ๊ฐ๊ฐ์๊ฐ ์ฐจ์ด ๋น๊ต
- ๋น๊ตํ ๋ฐํ
์๊ตฌ ์ฌํญ
- Node.js 20 ์ด์
- pnpm 9 ์ด์ (๋๋
npm/corepack์ผ๋กpnpmํ์ฑํ)
์ค์น (๊ณตํต)
์ ์ฅ์๋ฅผ ํด๋ก ํ ๋ค ์์กด์ฑ ์ค์น์ ๋น๋๊น์ง ์งํํฉ๋๋ค.
git clone https://github.com/boam79/depreciation-mcp.git
cd depreciation-mcp
pnpm install
pnpm run build
๋น๋๊ฐ ๋๋๋ฉด ์คํ ํ์ผ์ dist/index.js ์
๋๋ค. (dist/๋ ์ ์ฅ์์ ํฌํจ๋์ง ์์ผ๋ฏ๋ก ๋ฐ๋์ ๋ก์ปฌ์์ pnpm run build ํ์)
๊ฐ๋ฐ ๋ชจ๋ (๋น๋ ์์ด ์คํ)
pnpm exec tsx src/index.ts
Cursor AI์ ์ฐ๊ฒฐํ๋ ๋ฐฉ๋ฒ
1) ์ ์ญ MCP ์ค์ ํ์ผ
- Cursor์์ Settings โ MCP ๋ก ์ด๋ํ๊ฑฐ๋, ์ค์ JSON์ ์ง์ ์ฝ๋๋ค.
- macOS์์ ์ฌ์ฉ์ MCP ์ค์ ์ ๋ณดํต ๋ค์ ๊ฒฝ๋ก์
๋๋ค.
~/.cursor/mcp.json mcpServers์์ ์๋ ๋ธ๋ก์ ์ถ๊ฐํฉ๋๋ค.
args์ ๊ฒฝ๋ก๋ ๋ณธ์ธ PC์์ ํด๋ก ยท๋น๋ํ ํด๋์ ์ ๋ ๊ฒฝ๋ก๋ก ๋ฐ๊ฟ๋๋ค.
{
"mcpServers": {
"depreciation-mcp": {
"command": "node",
"args": ["/์ ๋๊ฒฝ๋ก/depreciation-mcp/dist/index.js"]
}
}
}
์ (๋ค์ด๋ก๋ ํด๋์ ๋ ๊ฒฝ์ฐ):
"depreciation-mcp": {
"command": "node",
"args": ["/Users/๋ณธ์ธ๊ณ์ /Downloads/depreciation-mcp/dist/index.js"]
}
- Cursor๋ฅผ ์์ ํ ์ข ๋ฃ ํ ๋ค์ ์คํํฉ๋๋ค.
- ์ฑํ
์์ MCP ๋๊ตฌ ๋ชฉ๋ก์
get_useful_life,calc_depreciation_schedule๋ฑ์ด ๋ณด์ด๋ฉด ์ฐ๊ฒฐ๋ ๊ฒ์ ๋๋ค.
2) ํ๋ก์ ํธ ์ ์ฉ (์ ํ)
ํ๋ก์ ํธ ๋ฃจํธ์ .cursor/mcp.json์ ์ฐ๋ ์ํฌ์คํ์ด์ค๋ผ๋ฉด, ๋์ผํ JSON์ ๊ทธ ํ์ผ์ ๋ฃ์ ์ ์์ต๋๋ค. (Cursor ๋ฒ์ ์ ๋ฐ๋ผ UI ๊ฒฝ๋ก๊ฐ ๋ค๋ฅผ ์ ์์ต๋๋ค.)
3) ๋น๋ ์์ด tsx๋ก ์ฐ๊ฒฐ (์ ํ)
"depreciation-mcp": {
"command": "pnpm",
"args": ["exec", "tsx", "/์ ๋๊ฒฝ๋ก/depreciation-mcp/src/index.ts"],
"cwd": "/์ ๋๊ฒฝ๋ก/depreciation-mcp"
}
Claude Desktop์ ์ฐ๊ฒฐํ๋ ๋ฐฉ๋ฒ (macOS)
- Claude Desktop์ ์ข ๋ฃํฉ๋๋ค.
- ์ค์ ํ์ผ์ ์ฝ๋๋ค.
~/Library/Application Support/Claude/claude_desktop_config.json - ์ต์์์
mcpServers๊ฐ ์์ผ๋ฉด ๋ง๋ค๊ณ , ๋ค์์ ์ถ๊ฐํฉ๋๋ค.
{
"mcpServers": {
"depreciation-mcp": {
"command": "node",
"args": ["/์ ๋๊ฒฝ๋ก/depreciation-mcp/dist/index.js"]
}
}
}
- ํ์ผ์ ์ ์ฅํ๊ณ Claude Desktop์ ๋ค์ ์คํํฉ๋๋ค.
- ์ ๋ํ์์ MCP ๋๊ตฌ๊ฐ ๋ ธ์ถ๋๋์ง ํ์ธํฉ๋๋ค.
Windows ์ฌ์ฉ์๋ Claude ๊ณต์ ๋ฌธ์์ ์ค์ ํ์ผ ๊ฒฝ๋ก๋ฅผ ํ์ธํ ๋ค, ๋์ผํ๊ฒ command / args๋ง ๋ง์ถ๋ฉด ๋ฉ๋๋ค.
์ ๊ณต ๋๊ตฌ (6๊ฐ)
| ๋๊ตฌ | ์ค๋ช |
|---|---|
get_useful_life | ์์ฐ ์ ํยท์ ์ข ยท๊ฑด๋ฌผ๊ตฌ์กฐ ๊ธฐ์ค ๋ด์ฉ์ฐ์ยทํ์ฉ ๋ฒ์ยท๊ธฐ๋ณธ ์๊ฐ๋ฐฉ์ |
calc_depreciation_schedule | ์ ์กยท์ ๋ฅ ยท์์ฐ๋๋น๋ก ์ค์ผ์ค |
calc_tax_adjustment | ํ๊ณ vs ์ธ๋ฌด ํ๋ ์ฐจ์ด(์๊ธ๋ถ์ธยท์์ธ๋ถ์กฑยท์ถ์ธ ๋จ์๋ชจํ) |
list_asset_categories | ์์ฐ ๋ถ๋ฅ ๋ชฉ๋ก |
calc_bulk_depreciation | ์ต๋ 100๊ฑด ์ผ๊ดยท์์ฝ |
compare_industry_life | ์ ์ข ๋ณ ๋ด์ฉ์ฐ์ยท์๊ฐ ๋น๊ต |
์คํฌ๋ฆฝํธ
| ๋ช ๋ น | ์ค๋ช |
|---|---|
pnpm run build | TypeScript โ dist/ |
pnpm start | node dist/index.js (stdio MCP) |
pnpm run dev | tsx src/index.ts |
pnpm test | Vitest |
pnpm smoke | stdio ์ฐ๊ฒฐยท๋๊ตฌ 6๊ฐยทget_useful_life ์ํ ํธ์ถ ๊ฒ์ฆ |
์ฐ๊ฒฐ ํ ์คํธ (๋ก์ปฌ)
๋น๋ ํ ํ๋ก์ ํธ ๋ฃจํธ์์:
pnpm smoke
OK: listTools ๋ฐ OK: get_useful_life๊ฐ ๋์ค๋ฉด MCP ์๋ฒ ํ๋ก์ธ์ค์ ํ๋กํ ์ฝ์ด ์ ์์
๋๋ค.
๋ฐ์ดํฐ์ ๊ดํด
src/data/annex5.ts, annex6.ts ๋ฑ์ ์ค๋ฌด ๋ณด์กฐ์ฉ ์์ฝ ๋ฐ์ดํฐ์
๋๋ค. ๋ฒ๋ น ๊ฐ์ ์ ๋ด์ฉ์ ๊ฐฑ์ ํ๊ณ pnpm test๋ก ๊ฒ์ฆํ์ธ์.
