Gov Support MCP
No description available
Ask AI about Gov Support MCP
Powered by Claude ยท Grounded in docs
I know everything about Gov Support MCP. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Reviews
Documentation
gov-support-mcp
์ ๋ถ์ง์์ฌ์ ํตํฉ MCP ์๋ฒ โ PRD v1.3 (MCP-GOV-001)
Claude Desktop ยท Cursor ๋ฑ MCP ํธํ ํด๋ผ์ด์ธํธ์์ ์์ฐ์ด ํ๋๋ก
์ ๋ถ์ง์์ฌ์
ํ์ โ ์๊ฒฉ ํ์ โ ์ ์ฒญ ์ค๋น โ ์ํ ๊ด๋ฆฌ ์ ๋จ๊ณ๋ฅผ ์๋ํํฉ๋๋ค.
๋ชฉ์ฐจ
- ํ๋ก์ ํธ ๊ฐ์
- ๊ตฌํ๋ Tool ์ ์ฒด ๋ชฉ๋ก
- ์ฌ์ฉ ์๋๋ฆฌ์ค
- draftBusinessPlan ํ ํ๋ฆฟ ์์ธ
- evaluateStartupApplication ํ๊ฐ ๊ธฐ์ค ์์ธ
- assessBusinessPlanQuality ํ์ง ์ธก์ ์์ธ
- ์ํคํ ์ฒ
- ํ์ API ๋ฐ ํค ์ ์ฒญ
- ์ค์น ๋ฐ ๋น๋
- Cursor์ MCP ๋ฑ๋ก
- Claude Desktop์ MCP ๋ฑ๋ก
- ๊ฐ๋ฐ ๋ช ๋ น์ด
- ํ๋ก์ ํธ ๊ตฌ์กฐ
- ๋ฒ์ ํ์คํ ๋ฆฌ
- ๊ฐ๋ฐ ๋ก๋๋งต
1. ํ๋ก์ ํธ ๊ฐ์
๋ฐฐ๊ฒฝ ๋ฐ ๋ชฉ์
์ ๋ถ์ง์์ฌ์
์ ์ฐ๊ฐ ์์ฒ ๊ฑด์ด ๊ฐ๋ณ ๋ถ์ฒยท์ง์์ฒดยท๊ณต๊ณต๊ธฐ๊ด์ ํตํด ๋ถ์ฐ ๊ณต๊ณ ๋ฉ๋๋ค.
์ค์๊ธฐ์
ยท๋ณ์ ์ด๋ฌดํ์ด ์ด๋ฅผ ์์์
์ผ๋ก ๋ชจ๋ํฐ๋งํ๊ณ , ์๊ฒฉ์ ํ์ธํ๋ฉฐ, ์๋ฅ๋ฅผ ์ค๋นํ๋ ๋ฐ ๋ง์ ์๊ฐ์ด ์์๋ฉ๋๋ค.
๋ณธ MCP ์๋ฒ๋ ๊ธฐ์ ๋ง๋น(bizinfo) ยท K-Startup ยท ์ค์๋ฒค์ฒ24 ๊ณต๊ฐ API๋ฅผ ํ๋๋ก ๋ฌถ์ด, ์์ฐ์ด๋ง์ผ๋ก ๋ค์ ํ๋ฆ์ ์ฒ๋ฆฌํฉ๋๋ค.
- ์ฐ๋ฆฌ ์กฐ์ง์ ๋ง๋ ์ง์์ฌ์ ํตํฉ ํ์ (์ค๋ณต ์๋ ์ ๊ฑฐ)
- ์๊ฒฉ์กฐ๊ฑด ๋ถ์ ๋ฐ ๊ฒํ ํฌ์ธํธ ์ ๋ฆฌ
- ํ์ ์๋ฅยท์ค๋น ์ผ์ ยท์ฌ์ ๊ณํ์ ์ด์ ์๋ ์์ฑ
- ๊ธฐ์กด ์ํ ์ด๋ ฅ, ์ง์ถ ๋ด์ญ, ์ ์ฐ ๋ณด๊ณ ์ ๊ด๋ฆฌ
๋ฉํ ์ ๋ณด
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๋ฌธ์ ๋ฒํธ | MCP-GOV-001 v1.3 |
| ์๋ฒ ๋ฒ์ | v1.2.3 |
| ๊ธฐ์ ์คํ | TypeScript 5.x ยท @modelcontextprotocol/sdk ยท Node.js 20 LTS ยท pnpm |
| ์ฃผ์ ์ฌ์ฉ์ | ์ด๋ฌดํ ยท ๊ฒฝ์์ง์ํ ยท ๋ํ์ (์ค์๊ธฐ์ / ๋ณ์ / ์คํํธ์ / ์๋น์ฐฝ์ ์) |
| ๊ตฌํ๋ Tool | 14๊ฐ (PRD + ์ฌ์ฌ ์ง์ ํ์ฅ) |
2. ๊ตฌํ๋ Tool ์ ์ฒด ๋ชฉ๋ก
ํตํฉ ํ์ / ๋ถ์
| Tool | ์ค๋ช | ์ํ |
|---|---|---|
searchGovernmentSupport | ๊ธฐ์
๋ง๋นยทK-Startupยท์ค์๋ฒค์ฒ24 ๋ณ๋ ฌ ํตํฉ ๊ฒ์ + Jaccard dedup ํค์๋ยท๋ถ์ผยท์ง์ญยท์์ค ํํฐ ์ง์ ยท maxPerSource ๊ธฐ๋ณธ 20๊ฑด/์์ค(์ต๋ 100) | โ |
compareByRegion | ์ต๋ 8๊ฐ ์ง์ญ์ ๊ณต๊ณ ์ยท๋ถ์ผ ๋ถํฌ ๋น๊ตํ ๋ฐํ | โ |
checkEligibility | ๊ณต๊ณ ํ
์คํธ + ํ์ฌ ํ๋กํ์ผ ๊ธฐ๋ฐ ์๊ฒฉ ํ์ likely_eligible / review_needed / likely_ineligible + ์กฐ๊ฑด๋ณ ์ถฉ์กฑ ์ฌ๋ถ | โ |
์ ์ฒญ ์ค๋น ๋๊ตฌ
| Tool | ์ค๋ช | ์ํ |
|---|---|---|
generateDocumentChecklist | ๊ณต๊ณ ํ
์คํธ์์ ์๋ฅ ์ถ์ถ + ํ์ค ์๋ฅ DB(15์ข
) ๋งค์นญ ๋ฐ๊ธ๊ธฐ๊ดยท์์์ผ์ยท์์ง ๊ธฐํ ํฌํจ | โ |
buildApplicationTimeline | ๋ง๊ฐ์ผ ์ญ์ฐ 9๋จ๊ณ ํ์๋ผ์ธ ์๋ฅ์์ง โ ๊ณํ์ โ ๋ด๋ถ๊ฒํ โ ์ ์ถ โ ์ฌ์ฌ๊ฒฐ๊ณผ โ ํ์ฝ | โ |
draftBusinessPlan | ๊ณต๊ณ +ํ์ฌ ์ ๋ณด ๊ธฐ๋ฐ ์ฌ์
๊ณํ์ ๊ตฌ์กฐ ์ด์template: "gov" ์ ๋ถ๋ณด์กฐ๊ธ 6์น์
๊ณต๋ฌธ์ ํ์ (๊ธฐ๋ณธ๊ฐ)template: "psst" ProblemยทSolutionยทScale-upยทTeam ์ฐฝ์
ํจํค์งยทVC ์ฌ์ฌ์ฉ | โ |
๊ด๋ฆฌ ๋๊ตฌ
| Tool | ์ค๋ช | ์ํ |
|---|---|---|
manageAlertProfile | ์๋ฆผ ํ๋กํ์ผ CRUD (ํค์๋ยท๋ถ์ผยท์ง์ญยท๋์ ์กฐ๊ฑด ์ ์ฅ)list / get / create / update / delete | โ |
manageBenefitHistory | ์ํ ์ด๋ ฅ CRUD + ์ง์ถ ์ถ๊ฐ + ๋ง์ผ์คํค ๊ธฐ๋ก ์งํ๋ฅ ยท์์ก ์๋ ๊ณ์ฐ | โ |
draftSettlementReport | ์ํ ์ด๋ ฅ ๊ธฐ๋ฐ ์ ์ฐ ๋ณด๊ณ ์ ์ด์ ๋น๋ชฉ๋ณ ์งํ ํํฉยท์ฒจ๋ถ ์๋ฅ ๋ชฉ๋ก ํฌํจ | โ |
์ฌ์ฌ ์ง์ ๋๊ตฌ
| Tool | ์ค๋ช | ์ํ |
|---|---|---|
evaluateStartupApplication | ์๋น์ฐฝ์
ํจํค์ง ๋ฑ ์ฌ์ฌ ์ ์ ์์ธก โ ๊ธฐ์ ์ฑยทํ์ ์ฑ(20์ ) โก์ฌ์ ์ฑ(30์ ) โข์์ฅ์ฑ(25์ ) โฃ์ฐฝ์ ์ยทํ(25์ ) + ๊ฐ์ (5์ ) ์ถ๋ณ ์ ์ยท๋ฑ๊ธยท๊ฐ์ ยท๊ฐ์ ๊ถ๊ณ + ์ ์ถ ์ ์ฒดํฌ๋ฆฌ์คํธ ๋ฐํ | โ |
assessBusinessPlanQuality | ์์ฑ๋ ์ฌ์
๊ณํ์ ํ
์คํธ ํ์ง ์ธก์ gov/psst ๋ ํ ํ๋ฆฟ ๋ชจ๋ ์ง์ โ ๊ตฌ์ฒด์ฑ ์ง์(๋ชจํธ ํํ ๊ฐ์ง) โก์น์ ์์ฑ๋ โข์ผ๊ด์ฑ ๊ฒ์ฌ(TAM/SAM/SOMยท์์ฐ ์ค๋ฅ) โฃ์ค๋ ๊ตฌ์กฐ ๋ถ์ โค์ฌ์ฌ์์ ์์ ์ง๋ฌธ ์๋ ์์ฑ โฅ์ ์ถ ๊ฐ๋ฅ ์ฌ๋ถ ํ์ | โ |
๋จ์ผ ์์ค ์กฐํ (๊ฐ๋ณ API ์ง์ ํธ์ถ)
| Tool | ๋ฐ์ดํฐ | ์ํ |
|---|---|---|
search_gov_support_bizinfo | ๊ธฐ์ ๋ง๋น(bizinfo.go.kr) โ 1,285๊ฑด+ | โ |
search_gov_support_kstartup | K-Startup(k-startup.go.kr) โ 28,302๊ฑด+ | โ |
search_gov_support_smes24 | ์ค์๋ฒค์ฒ24(smes.go.kr) | โ ํค ๋ฐ๊ธ ์๋ฃ ยท โ ๏ธ ์๋ฒ IP ๋ฑ๋ก ํ์ |
โน๏ธ ์ค์๋ฒค์ฒ24 IP ํ์ฉ ์๋ด
API ํค ๋ฐ๊ธ์ ์๋ฃ๋ ์ํ์ ๋๋ค.
smes.go.kr Open API๋ ์ฌ์ ๋ฑ๋ก๋ ์๋ฒ IP์์๋ง ์๋ตํ๋ฏ๋ก ๋ก์ปฌ(๊ฐ๋ฐ PC) ํ๊ฒฝ์์๋ ํ์์์์ด ๋ฐ์ํฉ๋๋ค.
์๋ฒ(AWS ยท Render ๋ฑ) ๋ฐฐํฌ ํ ๊ณ ์ IP๋ฅผ ์ค์๋ฒค์ฒ24 ์ด์ํ(044-300-0990)์ ๋ฑ๋กํ๋ฉด ์ ์ ์๋ํฉ๋๋ค.
3. ์ฌ์ฉ ์๋๋ฆฌ์ค
์๋ ๋ฌธ์ฅ์ Claude Desktop ๋๋ Cursor ์ฑํ ์ ๊ทธ๋๋ก ์ ๋ ฅํ๋ฉด Tool์ด ์๋ ํธ์ถ๋ฉ๋๋ค.
์๋๋ฆฌ์ค 1 โ ํตํฉ ํ์ + ์๊ฒฉ ํ์ (๋ณ์ ์ด๋ฌดํ)
์ฐ๋ฆฌ ๋ณ์ ์ ๋ณด์ผ.
- ์์ธ ์์ฌ ๋ด๊ณผยท์ธ๊ณผ 2์ฐจ ๋ณ์, ๋ณ์ 150๊ฐ, ์๋ฃ์ธ๋ ฅ 80๋ช
- ๋ฒ์ธ๋ณ์, ์ค๋ฆฝ 12๋
์ฐจ, ์ฐ๋งค์ถ 120์ต
- ์ฌํด ์ ๊ท ๊ฐํธ์ฌ 10๋ช
์ฑ์ฉ ๊ณํ
1. searchGovernmentSupport๋ก ์ธ๋ ฅยท๊ฒฝ์ ๋ถ์ผ ์ค๋ณต ์์ด ํตํฉ ์กฐํํด์ค
2. ๊ฐ ๊ณต๊ณ ๋ง๋ค ์ฐ๋ฆฌ ๋ณ์์ด ์๊ฒฉ๋๋์ง checkEligibility๋ก ํ์ ํด์ค
3. ์๊ฒฉ ๋ ๊ฒ ๊ฐ์ ๊ฒ ์ค ๋ง๊ฐ ์๋ฐํ TOP 3 ์ถ๋ ค์ค
4. TOP 3 ๊ฐ๊ฐ ์๋ฅ ์ฒดํฌ๋ฆฌ์คํธ๋ ํ์๋ผ์ธ๋ ๋ฝ์์ค
์๋๋ฆฌ์ค 2 โ ์ง์ญ๋ณ ๋น๊ต + ์๋ฆผ ์ค์ (์คํํธ์ )
AI ํฌ์ค์ผ์ด ์คํํธ์
, 2023๋
์ฐฝ์
, ์ง์ 12๋ช
, ์์ธ, ๋งค์ถ 3์ต.
1. compareByRegion์ผ๋ก ์์ธยท๊ฒฝ๊ธฐยท์ ๊ตญ ์ฐฝ์
์ง์์ฌ์
ํํฉ ๋น๊ตํด์ค
2. ์์ธ์ด ๋ ๋ง์ผ๋ฉด ์์ธ ๊ธฐ์ค ์ฐฝ์
๋ถ์ผ ๊ณต๊ณ ์์ 10๊ฐ ๋ณด์ฌ์ค
3. ์ด ์กฐ๊ฑด(์ฐฝ์
ยท๊ธฐ์ ๋ถ์ผ, AI ํค์๋, ์์ธยท์ ๊ตญ)์ผ๋ก ์๋ฆผ ํ๋กํ์ผ ์ ์ฅํด์ค
4. ๊ฐ์ฅ ์ ๋งํ ๊ณต๊ณ 1๊ฐ ์ฌ์
๊ณํ์ ์ด์๋ ์ก์์ค
(์ ํ: AI ๊ธฐ๋ฐ ์๊ฒฉ ์๋ฃ ์๋ด ํ๋ซํผ, ๋ชฉํ ์์ฅ: ์ค์๋ณ์)
์๋๋ฆฌ์ค 3 โ ์ ์ฒด ์ ์ฒญ ํ๋ก์ธ์ค ์๋ํ (์ค์๊ธฐ์ )
๊ฒฝ๊ธฐ๋ ์์ฐ ๊ธ์ ๊ฐ๊ณต ์ ์กฐ์
, ์ง์ 45๋ช
, ์ฐ๋งค์ถ 80์ต.
์์ถ 30%(์ผ๋ณธยท๋๋จ์), ์ฐ๊ตฌ์ ๋ด๋ถ์ยทISO9001 ๋ณด์ .
์ฌ์
์๋ฒํธ: 123-45-67890
1. ์์ถยท๊ธฐ์ ๋ถ์ผ ํตํฉ ๊ฒ์ํด์ ์ง์๊ธ ํด ๊ฒ ๊ฐ์ ๊ณต๊ณ 5๊ฐ ์ฐพ์์ค
2. ๊ฐ ๊ณต๊ณ ์๊ฒฉ ์ฒดํฌํ๊ณ ์ ์ฒญ ๊ฐ๋ฅํ ๊ฒ๋ง ๋จ๊ฒจ์ค
3. ๊ฐ์ฅ ์ข์ ๊ณต๊ณ 1๊ฐ ๊ณจ๋ผ์:
- ์๋ฅ ์ฒดํฌ๋ฆฌ์คํธ ๋ฝ์์ค (๋ง๊ฐ์ผ 20260530)
- ์ญ์ฐ ํ์๋ผ์ธ ๋ง๋ค์ด์ค
- ์ฌ์
๊ณํ์ ์ด์ ์ก์์ค
4. ์ด ํ์ฌ ํ๋กํ์ผ์ ์ ์ฅํด๋ฌ
์๋๋ฆฌ์ค 4 โ ์ํ ์ด๋ ฅ ๊ด๋ฆฌ + ์ ์ฐ ๋ณด๊ณ ์ (์ง์์ฌ์ ์ํ ๊ธฐ์ )
์ค๋งํธํฉํ ๋ฆฌ ์ฌ์
์ ์ ์ ๋ฐ์์ด.
- ๊ณต๊ณ : 2026๋
์ค์๊ธฐ์
์ค๋งํธ์ ์กฐ ํ์ ์ง์์ฌ์
- ๊ธฐ๊ด: ์ค์๋ฒค์ฒ๊ธฐ์
๋ถ
- ์น์ธ๊ธ์ก: 5000๋ง์, ์ฌ์
๊ธฐ๊ฐ: 2026-03-01 ~ 2026-12-31
1. ์ํ ์ด๋ ฅ ๋ฑ๋กํด์ค (์ฌ์
์๋ฒํธ: 123-45-67890, ํ์ฌ๋ช
: ์์ฐ์ ๋ฐ์ ์กฐ)
2. ์ง์ถ ๋ด์ญ ์ถ๊ฐํด์ค:
- ์ธ๊ฑด๋น 1,200๋ง์ (2026-04-30, ๊นOO ์ธ 2๋ช
์ธ๊ฑด๋น)
- ์ฅ๋น๊ตฌ๋งค 800๋ง์ (2026-04-15, ๋น์ ๊ฒ์ฌ ์นด๋ฉ๋ผ ๊ตฌ๋งค)
3. ํ์ฌ ์งํ๋ฅ ์ด๋ ์์ก ํ์ธํด์ค
4. ์๋ฐ๊ธฐ ์ ์ฐ ๋ณด๊ณ ์ ์ด์ ๋ง๋ค์ด์ค (2026-03-01 ~ 2026-06-30)
์๋๋ฆฌ์ค 5 โ ์๋น์ฐฝ์ ์ ์ง์์ฌ์ ๋งค์นญ + ์ผ์ ๊ณํ
ํด์ง ํ ์นํ๊ฒฝ ์์ฌ B2B ์คํํธ์
์ค๋น ์ค. ๋ฒ์ธ ๋ฏธ์ค๋ฆฝ, ํนํ 1๊ฑด ๋ณด์ .
์์ธ ๊ฑฐ์ฃผ, 40๋ ์ค๋ฐ, ์ด๊ธฐ ์๊ธ 5์ฒ๋ง์.
1. K-Startup ์๋น์ฐฝ์
์ ๋์ ๊ณต๊ณ + ๊ธฐ์
๋ง๋น ์ฐฝ์
๋ถ์ผ ํตํฉ ์กฐํํด์ค
2. ๋ฒ์ธ ์ค๋ฆฝ ์ ์ ์ฒญ ๊ฐ๋ฅ ๊ณต๊ณ , ํนํ ์ฐ๋ ๊ณต๊ณ ๊ฐ๊ฐ ํ์ํด์ค
3. ์ง์๊ธ ํํ(๋ณด์กฐ๊ธ/์ต์/๊ณต๊ฐ/๊ต์ก)๋ณ๋ก ๋ถ๋ฅํด์ค
4. ๊ด์ฌ ๊ณต๊ณ ์ค ๋ง๊ฐ ๊ฐ์ฅ ๋น ๋ฅธ ๊ฒ ๊ณจ๋ผ์ ํ์๋ผ์ธ ์ง์ค
5. ์ด ์กฐ๊ฑด์ผ๋ก ์ ๊ธฐ ์๋ฆผ ํ๋กํ์ผ ์ ์ฅํด์ค
์๋๋ฆฌ์ค 6 โ ์์ ๋ณด๊ณ ์ฉ ์์ฝ + ์ง์ญ ๋น๊ต
IT ์๋น์ค์
, ์์ธ, ์ง์ 200๋ช
, ์ฝ์ค๋ฅ ์์ฅ.
1. ์ด๋ฒ ๋ฌ ๋ง๊ฐ ๊ณต๊ณ ํตํฉ ์กฐํํด์ ์๋ ํ์ ํ๋ก ์ ๋ฆฌํด์ค:
| ๊ณต๊ณ ๋ช
| ์ง์๊ธฐ๊ด | ์ง์๊ธ์ก | ๋ง๊ฐ์ผ | ์๊ฒฉ์๊ฑด ํต์ฌ | ๊ถ์ฅ ์ฌ๋ถ |
2. "์์ฅ์ฌ ์ ์ธ" ๋๋ "์ค์๊ธฐ์
๋ง" ์กฐ๊ฑด ๊ณต๊ณ ์ ์ธํด์ค
3. ์์ธยท๊ฒฝ๊ธฐยท์ ๊ตญ ๊ณต๊ณ ํํฉ ์ง์ญ ๋น๊ต๋ ์ถ๊ฐํด์ค
4. ์ ์ฒญ ๊ถ์ฅ TOP 3 ์์ฝ + ๊ฐ๊ฐ ์๋ฅ ์ฒดํฌ๋ฆฌ์คํธ ์ฒจ๋ถํด์ค
์๋๋ฆฌ์ค 7 โ ์๋น์ฐฝ์ ํจํค์ง ์ฌ์ ๊ณํ์ ์ ์ ์์ธก + ๊ฐ์ (์๋น์ฐฝ์ ์)
์๋น์ฐฝ์
ํจํค์ง ์ ์ฒญ ์ค๋น ์ค์ด์ผ. ์ ์ ์์ธกํด์ค.
๊ธฐ์ :
- AI ๊ธฐ๋ฐ ํ์ ๋ฐ์๊ตญ ์๋ ์ธก์ SaaS (์ ์กฐ์
์ค๋น IoT ์ฐ๋)
- ๊ตญ๋ด ํนํ 1๊ฑด ์ถ์ ์ค
- ํ์ผ๋ฟ 3๊ฐ์ฌ ํ
์คํธ ์๋ฃ, ๋ง์กฑ๋ 4.2/5
์ฌ์
:
- ์ 30๋ง์ ๊ตฌ๋
ํ, ์ฒซํด 20๊ฐ์ฌ ๋ชฉํ โ 2๋
100๊ฐ์ฌ โ 3๋
300๊ฐ์ฌ
- ์ง์ ์ ์ฒญ์ก: 5000๋ง์ (์ธ๊ฑด๋น 3000๋ง์ / ๊ฐ๋ฐ์ธ์ฃผ 1500๋ง์ / ๋ง์ผํ
500๋ง์)
- ์๋ณ ๋ก๋๋งต: 1~2์ MVP๊ณ ๋ํ, 3~4์ ์์
ยทํ์ผ๋ฟ 10๊ฐ์ฌ, 5~6์ ์จ๋ณด๋ฉ ์๋ํ
์์ฅ:
- TAM: ํ์์ธก์ ์๋ฃจ์
๊ตญ๋ด ์์ฅ 2์กฐ์ (ํ๊ตญํ๊ฒฝ์ฐ์
๊ธฐ์ ์ 2025)
- SAM: ์ค์ ์ ์กฐ์
์ฒด ESG ์๋ฌด ๋์ 3๋ง๊ฐ์ฌ ร 300๋ง์ = ์ฝ 9000์ต์
- SOM: 1๋
๋ด ์์ธยท๊ฒฝ๊ธฐ ์ง์ค ๊ณต๋ต 100๊ฐ์ฌ = 3์ต์
ํ:
- ์ฐฝ์
์: ์ผ์ฑSDS IoT ํ๋ซํผ ๊ฐ๋ฐ 10๋
(๊ณผ์ฅ ํด์ง)
- ๊ณต๋์ฐฝ์
์: ESG ์ปจ์คํ
7๋
๊ฒฝ๋ ฅ (์ ๋๋ก์ดํธ)
- ์๋ฌธ: ํ๊ฒฝ๊ณตํ ๊ต์ 1๋ช
์ฌํ์ ๊ฐ์น: ์ค์ ์ ์กฐ์
ํ์์ค๋ฆฝ ์ง์, ์ ๋ถ 2030 ํ์๊ฐ์ถ ๋ชฉํ ๊ธฐ์ฌ
1. evaluateStartupApplication์ผ๋ก ์ ์ ์์ธกํด์ค
2. ์ทจ์ฝ ์ถ ๊ฐ์ ๋ฐฉ์ 2๊ฐ์ง์ฉ ์๋ ค์ค
3. ๊ฐ์ ํ PSST ํ์ ์ฌ์
๊ณํ์ ์ด์๋ ๋ง๋ค์ด์ค
4. draftBusinessPlan ํ ํ๋ฆฟ ์์ธ
draftBusinessPlan ๋๊ตฌ๋ template ํ๋ผ๋ฏธํฐ๋ก ๋ ๊ฐ์ง ํ์์ ์ง์ํฉ๋๋ค.
template: "gov" โ ์ ๋ถ๋ณด์กฐ๊ธ ์ ์ฒญ์ฉ (๊ธฐ๋ณธ๊ฐ)
์ ๋ถ ์ง์์ฌ์ ๊ณต๋ชจ ์ ์ฒญ์์ ์ต์ ํ๋ 6์น์ ๊ณต๋ฌธ์ ๊ตฌ์กฐ์ ๋๋ค.
| ์น์ | ๋ด์ฉ |
|---|---|
| 1. ์ ์ฒญ ๊ธฐ์ ๊ฐ์ | ํ์ฌ๋ช ยท์ ์ข ยท์์ง์ยท์ค๋ฆฝ์ผยท๋งค์ถ (์ ๋ ฅ ์ ๋ณด ์๋ ๊ธฐ์ ) |
| 2. ์ฌ์ ๋ชฉ์ ๋ฐ ํ์์ฑ | ๋ฌธ์ ์ + ๊ณต๊ณ ๋ชฉ์ ์ฐ๊ณ์ฑ |
| 3. ๊ธฐ์ ๋ฐ ์ฌ์ ํ ๋ฐฉ์ | ์๋ฃจ์ ยท์์ฅยท์ฌ์ ํ ์ ๋ต |
| 4. ์ถ์ง ์ผ์ ๋ฐ ๋ง์ผ์คํค | ๊ธฐ๊ฐ๋ณ ํ๋ยท์ฐ์ถ๋ฌผ ํ |
| 5. ์ฌ์ ๋น ์งํ ๊ณํ | ๋น๋ชฉ๋ณ ๊ธ์ก ํ (ํฉ๊ณ ์๋ ์ ๋ ฅ) |
| 6. ๊ธฐ๋ ์ฑ๊ณผ ๋ฐ ํ๊ธ ํจ๊ณผ | ์ ๋ KPI + ์ฌํ์ ํจ๊ณผ |
template: "psst" โ ์ฐฝ์
ํจํค์งยท์ก์
๋ฌ๋ ์ดํฐยทVC ์ฌ์ฌ์ฉ
PSST = Problem ยท Solution ยท Scale-up ยท Team ํ๋ ์์ํฌ์
๋๋ค.
์๋น์ฐฝ์
ํจํค์งยท์ด๊ธฐ์ฐฝ์
ํจํค์งยท๋ฏผ๊ฐ ์ก์
๋ฌ๋ ์ดํฐยทVC ํฌ์ ์ฌ์ฌ์์ ํ์ค์ผ๋ก ์ฐ์ด๋ ํ์์
๋๋ค.
| ์ถ | ์น์ | ์ฃผ์ ๋ด์ฉ |
|---|---|---|
| P | Problem โ ๋ฌธ์ ์ ์ | ํต์ฌ Pain Point ยท ๊ธฐ์กด ๋์ ํ๊ณ ยท TAM/SAM/SOM |
| S | Solution โ ํด๊ฒฐ์ฑ | ์๋ฃจ์ ์๋ ์๋ฆฌ ยท ์ฐจ๋ณํ(Unfair Advantage) ยท ๊ณ ๊ฐ ๊ฒ์ฆ ํํฉ |
| S | Scale-up โ ์ฑ์ฅ ์ ๋ต | ์์ต ๋ชจ๋ธ ยท ์ฐ๋๋ณ ์ฑ์ฅ ๋ก๋๋งต ยท GTM ์ ๋ต |
| T | Team โ ํ | ์ฐฝ์ ์ยทํต์ฌํ ๊ฒฝ๋ ฅ ยท ํ ๊ฐ์ ยท ์ฑ์ฉ ๊ณํ |
PSST ์ ์ฉ ์ถ๊ฐ ์ ๋ ฅ ํ๋ผ๋ฏธํฐ:
companyProfile.scaleUpStrategy โ ์ฑ์ฅยทํ์ฅ ์ ๋ต
companyProfile.teamBackground โ ์ฐฝ์
์ยทํ ๊ฒฝ๋ ฅ ์์ฝ
companyProfile.competitors โ ์ฃผ์ ๊ฒฝ์์ฌ ๋ชฉ๋ก
companyProfile.revenueModel โ ์์ต ๋ชจ๋ธ (๊ตฌ๋
/์์๋ฃ ๋ฑ)
companyProfile.marketSize โ ์์ฅ ๊ท๋ชจ (TAM/SAM/SOM)
์ฌ์ฉ ์์:
์๋น์ฐฝ์
ํจํค์ง ์ ์ฒญ์ ์ํ PSST ํ์ ์ฌ์
๊ณํ์ ์ด์ ๋ง๋ค์ด์ค.
template์ psst๋ก ์ค์ ํด์ค.
ํ์ฌ ์ ๋ณด:
- ์๋น์ค๋ช
: AI ๊ธฐ๋ฐ ํ์ ๋ฐ์๊ตญ ์ธก์ SaaS
- ๋ฌธ์ : ์ค์ ์ ์กฐ์
์ฒด์ ํ์ ๋ฐฐ์ถ๋ ์ธก์ ์ด ๋๋ฌด ์ด๋ ต๊ณ ๋น์ฉ์ด ๋์
- ์๋ฃจ์
: ์ค๋น ๋ฐ์ดํฐ ์ฐ๋์ผ๋ก ์๋ ์ธก์ , ์ 30๋ง์ ๊ตฌ๋
- ํ๊ฒ: ๊ตญ๋ด ์ค์ ์ ์กฐ์
์ฒด 5๋ง๊ฐ์ฌ (TAM 2์กฐ์)
- ํ: ์ ์ผ์ฑSDS IoTยทAI ๊ฐ๋ฐ 10๋
- ์ ์ฒญ๊ธ์ก: 5,000๋ง์
5. evaluateStartupApplication ํ๊ฐ ๊ธฐ์ค ์์ธ
evaluateStartupApplication ๋๊ตฌ๋ ์ค์ ์๋น์ฐฝ์
ํจํค์ง ์ฌ์ฌ ๊ธฐ์ค(์ฐฝ์
์งํฅ์ 2026 ๊ณต๊ณ ๊ธฐ์ค)์ ๋ฐ์ํ ๋ฃจ๋ธ๋ฆญ์ผ๋ก ์ ์๋ฅผ ์ฐ์ถํฉ๋๋ค.
โ ๏ธ ๋ฐฐ์ ์ ์ฃผ๊ด๊ธฐ๊ด(์ฐฝ์ ๋ณด์ก์ผํฐยท๋ํยท์ฐ๊ตฌ์ ๋ฑ)๋ง๋ค ยฑ5์ ๋ด์ธ ์ฐจ์ด๊ฐ ์์ต๋๋ค. ๊ฒฐ๊ณผ๋ ์ฐธ๊ณ ์ฉ์ด๋ฉฐ, ์ต์ข ํ๋จ์ ์ฌ์ฌ์์์ ์ข ํฉ ํ๊ฐ๋ก ๊ฒฐ์ ๋ฉ๋๋ค.
5๋ ํ๊ฐ ์ถ + ๊ฐ์
| ์ถ | ๋ฐฐ์ | ์ฃผ์ ํ๊ฐ ํญ๋ชฉ |
|---|---|---|
| โ ๊ธฐ์ ์ฑยทํ์ ์ฑ | 20์ | ๊ธฐ์ ์๋ฆฌ ๋ช ํ์ฑ(6์ ) ยท ์ฐจ๋ณํ(7์ ) ยท ํนํยทIP(4์ ) ยท ๊ณ ๊ฐ ๊ฒ์ฆ(3์ ) |
| โก ์ฌ์ ์ฑ | 30์ | ์์ต ๋ชจ๋ธ(8์ ) ยท 3๊ฐ๋ ๋งค์ถ ๊ณํ(8์ ) ยท ์๋ณ ์ฌ์ ํ ์ผ์ (7์ ) ยท ์ง์๊ธ ์งํ ๊ณํ(7์ ) |
| โข ์์ฅ์ฑ | 25์ | TAMยทSAMยทSOM(9์ ) ยท ๋ฐ์ดํฐ ์ถ์ฒ ์ ๋ขฐ๋(7์ ) ยท ๊ฒฝ์ ๋ถ์(5์ ) ยท GTM ์ ๋ต(4์ ) |
| โฃ ์ฐฝ์ ์ยทํ ์ญ๋ | 25์ | ๋๋ฉ์ธ ๊ฒฝ๋ ฅ ์ฐ์(10์ ) ยท ๊ฒฝ๋ ฅ-์ฌ์ ์ฐ๊ด์ฑ(8์ ) ยท ํ ๊ตฌ์ฑ ์์ฑ๋(7์ ) |
| (+) ์ ์ฑ ๋ถํฉ์ฑยท์ฌํ์ ๊ฐ์น | ๊ฐ์ ์ต๋ 5์ | ์ฌํ์ ๊ฐ์น(2์ ) ยท ์ ์ฑ ๋ฐฉํฅ ์ฐ๊ณ(2์ ) ยท ๊ณ ์ฉ ์ฐฝ์ถ(1์ ) |
์ด 100์ + ๊ฐ์ 5์
๋๊ตฌ ์ถ๋ ฅ ๊ตฌ์กฐ
{
"summary": {
"baseScore": 82,
"bonusScore": 3,
"totalScore": 85,
"grade": "A",
"label": "์ฐ์",
"prediction": "์๋ฅ ํฉ๊ฒฉ ๊ฐ๋ฅ์ฑ ๋์",
"scoreBar": "โโโโโโโโโโโโโโโโโโโโ 85์ "
},
"axisResults": [
{
"axis": "โก ์ฌ์
์ฑ",
"maxScore": 30,
"score": 24,
"grade": "B",
"strengths": ["์์ต ๋ชจ๋ธ์ด ๊ตฌ์ฒด์ ์ผ๋ก ์ ์๋จ"],
"improvements": ["3๊ฐ๋
๋งค์ถ ๊ณํ์ ๊ณ ๊ฐ ์ ร ๋จ๊ฐ ๊ณต์์ผ๋ก ๋ณด์์ ์ผ๋ก ์ฐ์ถํ์ธ์."]
}
],
"topPriorityImprovements": ["[โก ์ฌ์
์ฑ] 3๊ฐ๋
๋งค์ถ ๊ณํ ๋ณด์ ..."],
"finalChecklist": [
{ "item": "3๊ฐ๋
๋งค์ถ ๊ณํ ์์น ํฌํจ ์ฌ๋ถ", "required": true, "done": true }
]
}
3๋จ๊ณ ์ฌ์ฌ ํ๋ก์ธ์ค (์๋น์ฐฝ์ ํจํค์ง ๊ธฐ์ค)
1๋จ๊ณ ์๋ฅ ํ๊ฐ (์จ๋ผ์ธ ์ ์ถ)
โ ์ฌ์
๊ณํ์ PDF + ์ฒจ๋ถ์๋ฅ ๊ฒํ
โ ํ๊ฐ ๊ธฐ์ค: โ โกโขโฃ 4๊ฐ ์ถ 100์ + ๊ฐ์
โ ํต๊ณผ ๊ธฐ์ค: ๋ณดํต ์์ 20~30% (์ฃผ๊ด๊ธฐ๊ด๋ณ ์์ด)
2๋จ๊ณ ์ฌ์ ์ฐฝ์
๊ต์ก (์จ๋ผ์ธ ๊ณผ์ )
โ ์ฐฝ์
๊ธฐ์ด ๊ต์ก ์ด์ (์จ๋ผ์ธ, ์ฝ 3~5์๊ฐ)
โ ๋ณ๋ ๋ฐฐ์ ์์ (์ด์ ์ฌ๋ถ๋ง ํ์ธ)
3๋จ๊ณ ๋ฐํ ์ฌ์ฌ (๋๋ฉด/๋น๋๋ฉด)
โ 7~10๋ถ ๋ฐํ + 5~10๋ถ ์ง์์๋ต
โ ์๋ฅ ํ๊ฐ ์ ์์ ํฉ์ฐํ์ฌ ์ต์ข
์ ๋ฐ
6. assessBusinessPlanQuality ํ์ง ์ธก์ ์์ธ
assessBusinessPlanQuality ๋๊ตฌ๋ ๊ณต์ ๊ณต๊ณ ๋ฌธ ๊ธฐ๋ฐ PSST ๋ฐฐ์ ํ(30/30/20/20) ๋ก ํ์ง์ ๋ถ์ํฉ๋๋ค.
๊ธฐ์กด ์์ ํด๋ฆฌ์คํฑ ์ค์ฌ์ด ์๋๋ผ, ์ค๊ธฐ๋ถ ๊ณต๊ณ ๋ฌธยท์ฐฝ์
์งํฅ์ ์ธ๋ถ๊ด๋ฆฌ๊ธฐ์ค์์ ํ์ธ๋ ํญ๋ชฉ์ ๊ธฐ์ค์ผ๋ก ์ ์ํํฉ๋๋ค.
3๋จ๊ณ ํ์ฉ ํ๋ฆ
โ draftBusinessPlan (template: "psst" ๋๋ "gov")
โ ์ด์ ์์ฑ
โก assessBusinessPlanQuality
โ ํ์ง ์ ์ + ์ฆ์ ์์ ํญ๋ชฉ + ์ฌ์ฌ์์ ์์ ์ง๋ฌธ
์ฌ๋์ด ๋ฌธ์ ๋ณด์
โ
โข evaluateStartupApplication
โ ์ฌ์ฌ ์ ์ ์์ธก + ํฉ๊ฒฉ ๊ฐ๋ฅ์ฑ ํ์ธ
์ ์ถ
๊ณต์ ๊ทผ๊ฑฐ ๋ฌธ์
| ์ถ์ฒ | URL | ๋ฐ์ ๋ด์ฉ |
|---|---|---|
| ์ค์๋ฒค์ฒ๊ธฐ์ ๋ถ 2025๋ ์๋น์ฐฝ์ ํจํค์ง ์๋น์ฐฝ์ ์ ๋ชจ์ง๊ณต๊ณ (์ 2025-105ํธ) | mss.go.kr ๊ณต๊ณ PDF | ์๋ฅํ๊ฐโ๋ฐํํ๊ฐ ํ๋ก์ธ์ค, PSST ํ๊ฐํญ๋ชฉยท์ด์ |
| ์ฐฝ์ ์งํฅ์ ์๋น์ฐฝ์ ํจํค์ง ์ธ๋ถ๊ด๋ฆฌ๊ธฐ์ค(2025๋ ) | kised.or.kr ์ธ๋ถ๊ด๋ฆฌ๊ธฐ์ค ๋ชฉ๋ก | ํญ๋ชฉ ์ ์(Problem/Solution/Scale-up/Team), ๋ฐฐ์ 30/30/20/20 |
๊ณต์ ๋ฐฐ์ ๊ธฐ๋ฐ ๋ถ์ ์ถ (์ด 100์ )
| ํญ๋ชฉ | ๋ฐฐ์ | ๊ณต์ ํญ๋ชฉ ์์ง |
|---|---|---|
| ๋ฌธ์ ์ธ์ (Problem) | 30์ | ๊ฐ๋ฐ ๋๊ธฐ ๋ฐ ์ฌ์ ๋ชฉ์ (ํ์์ฑ), ํด๊ฒฐ ๋ฌธ์ (๊ณ ๊ฐ ๋ถํธ) |
| ์คํ๊ฐ๋ฅ์ฑ (Solution) | 30์ | ๊ฐ๋ฐ/์ฌ์ ํ ์ ๋ต, ๊ณ ๊ฐ ์๊ตฌ์ฌํญ(Pain Point) ๋์๋ฐฉ์ |
| ์ฑ์ฅ์ ๋ต (Scale-up) | 20์ | ์๊ธ ์กฐ๋ฌยท์งํ ๊ณํ, ์ฌ์ ํ ์ผ์ , ์์ฅ์ง์ /์ฑ๊ณผ์ฐฝ์ถ ์ ๋ต |
| ํ๊ตฌ์ฑ (Team) | 20์ | ๋ํ์ยทํ ๋ณด์ ์ญ๋, ์ถ๊ฐ ์ธ๋ ฅ ์ฑ์ฉ, ํ๋ ฅ๊ธฐ๊ด ํ์ฉ ๊ณํ |
๋๊ตฌ ์ถ๋ ฅ
- ํญ๋ชฉ๋ณ ์ ์ ๋ฐ ๊ณต์ ๊ธฐ์ค ๋๋น ์ถฉ์กฑ๋
- ๋ฐํํ๊ฐ ์์ ์ง๋ฌธ(์ทจ์ฝ ํญ๋ชฉ ์ค์ฌ)
- ์ ์ถ ํ์ : โ ์ ์ถ ๊ฐ๋ฅ / โ ๏ธ ๋ณด์ ํ ์ ์ถ / โ ์ ๋ฉด ๋ณด๊ฐ ํ์
์ถ๋ ฅ ์์
{
"evidenceBasis": {
"model": "PSST ๊ณต์ ํญ๋ชฉ ๊ธฐ๋ฐ",
"officialSources": [
"์ค๊ธฐ๋ถ ๋ชจ์ง๊ณต๊ณ ",
"์ฐฝ์
์งํฅ์ ์ธ๋ถ๊ด๋ฆฌ๊ธฐ์ค"
]
},
"summary": {
"weightedScore": 74,
"grade": "B",
"scoreBar": "โโโโโโโโโโโโโโโโโโโโ 74์ ",
"submitVerdict": "โ ๏ธ ๋ณด์ ํ ์ ์ถ ๊ถ์ฅ",
"scoringFormula": "๋ฌธ์ ์ธ์(30)+์คํ๊ฐ๋ฅ์ฑ(30)+์ฑ์ฅ์ ๋ต(20)+ํ๊ตฌ์ฑ(20)",
"axisScores": [
"๋ฌธ์ ์ธ์ (Problem): 22/30 (B)",
"์คํ๊ฐ๋ฅ์ฑ (Solution): 24/30 (A)",
"์ฑ์ฅ์ ๋ต (Scale-up): 14/20 (B)",
"ํ๊ตฌ์ฑ (Team): 14/20 (B)"
],
"stageReadiness": {
"documentReview": "ํต๊ณผ ๊ฐ๋ฅ๊ถ",
"presentationReview": "์์์ง๋ฌธ ๋๋น ๋ณด๊ฐ ํ์"
}
},
"immediateFixes": [
"[์ฑ์ฅ์ ๋ต (Scale-up)] ์๊ธ ์กฐ๋ฌ/์งํ ๊ณํ์ ๊ตฌ์ฒดํํ์ธ์.",
"[ํ๊ตฌ์ฑ (Team)] ์ถ๊ฐ ์ธ๋ ฅ ์ฑ์ฉ ๊ณํ์ ๋ช
์ํ์ธ์."
],
"expectedQuestions": {
"count": 4,
"questions": [
"[์คํ๊ฐ๋ฅ์ฑ] ์์ดํ
๊ตฌํ ์๋ฆฌ์ ๊ณ ๊ฐ ์๊ตฌ์ฌํญ ๋์ ๋ฐฉ์์ ์ค๋ช
ํด ์ฃผ์ญ์์ค.",
"[์ฑ์ฅ์ ๋ต] ์ง์๊ธ ์งํ๊ณํ์ด ๋งค์ถ๋ก ์ฐ๊ฒฐ๋๋ ๊ฒฝ๋ก๋ฅผ ์ค๋ช
ํด ์ฃผ์ญ์์ค."
]
}
}
์ฌ์ฉ ์์
๋ฐฉ๊ธ ๋ง๋ PSST ์ฌ์
๊ณํ์ ์ด์์ ํ์ง ์ธก์ ํด์ค.
assessBusinessPlanQuality๋ก template์ psst๋ก ๋ถ์ํ๊ณ ,
๊ณต์ ํ๊ฐํญ๋ชฉ(๋ฌธ์ ์ธ์/์คํ๊ฐ๋ฅ์ฑ/์ฑ์ฅ์ ๋ต/ํ๊ตฌ์ฑ) ๊ธฐ์ค์ผ๋ก ๋ถ์กฑํ ํญ๋ชฉ๋ถํฐ ๋ณด์์ ์ ์ํด์ค.
7. ์ํคํ ์ฒ
Claude Desktop / Cursor / MCP ํด๋ผ์ด์ธํธ
โ
โ MCP stdio
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ gov-support-mcp (server.ts) v1.2.3 โ
โ โ
โ Core ๋ ์ด์ด โ
โ โ core/dedup.ts โ Jaccard ์ค๋ณต ์ ๊ฑฐ ์์ง โ
โ โ core/store.ts โ JSON ํ์ผ ์์์ฑ ์ ์ฅ์ โ
โ โ core/cache.ts โ ์ธ๋ฉ๋ชจ๋ฆฌ TTL ์บ์ โ
โ โ smesQueryEncoding.ts โ ์ด์ค ์ธ์ฝ๋ฉ ๋ฐฉ์ง ์ ํธ โ
โ โ
โ โ
๋ชจ๋ 1: ํตํฉ ํ์ โ
โ โ searchGovernmentSupport (3์์ค ํตํฉ + dedup) โ
โ โ compareByRegion โ
โ โ search_gov_support_bizinfo โ
โ โ search_gov_support_kstartup โ
โ โ search_gov_support_smes24 โ
ํค๋ฐ๊ธ(์๋ฒIP๋ฑ๋กๅพ) โ
โ โ
โ โ
๋ชจ๋ 2: ํ์ โ
โ โ checkEligibility โ
โ โ
โ โ
๋ชจ๋ 3: ์ค๋น โ
โ โ generateDocumentChecklist โ
โ โ buildApplicationTimeline โ
โ โ draftBusinessPlan โ
โ โ
โ โ
๋ชจ๋ 4: ๊ด๋ฆฌ โ
โ โ manageAlertProfile โ
โ โ manageBenefitHistory โ
โ โ draftSettlementReport โ
โ โ
โ โ
๋ชจ๋ 5: ์ฌ์ฌ ์ง์ โ
โ โ evaluateStartupApplication (5๋ ํ๊ฐ์ถ ๋ฃจ๋ธ๋ฆญ) โ
โ โ assessBusinessPlanQuality (๊ณต์ PSST 30/30/20/20) โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โผ
์ธ๋ถ API: bizinfo โ
ยท K-Startup โ
ยท ์ค์๋ฒค์ฒ24 โ
ํค๋ฐ๊ธ์๋ฃ(์๋ฒIP ๋ฑ๋ก ํ ์์ ํ์ฑ) ยท ๋ฒค์ฒํ์ธ ๐ฒ(์ถํ)
์์ ๋ฐ์ดํฐ: data/alertProfiles.json ยท benefitHistory.json ยท companyProfiles.json
8. ํ์ API ๋ฐ ํค ์ ์ฒญ
API ๋ชฉ๋ก
| # | API๋ช | ์ ๊ณต๊ธฐ๊ด | ํ๊ฒฝ๋ณ์ | ์ํ |
|---|---|---|---|---|
| 1 | ๊ธฐ์ ๋ง๋น ์ง์์ฌ์ ์ ๋ณด | ์ค์๋ฒค์ฒ๊ธฐ์ ๋ถ | BIZINFO_API_KEY | โ ์ ์ |
| 2 | K-Startup ์ฐฝ์ ์ง์์ฌ์ | ์ฐฝ์ ์งํฅ์ | PUBLIC_DATA_SERVICE_KEY | โ ์ ์ |
| 3 | ์ค์๋ฒค์ฒ24 ๊ณต๊ณ ์ ๋ณด | ์ค๊ธฐ๊ธฐ์ ์ ๋ณด์งํฅ์ | SMES24_API_KEY | โ ํค ๋ฐ๊ธ ์๋ฃ ยท โ ๏ธ ์๋ฒ IP ๋ฑ๋ก ํ ์ฌ์ฉ |
| 4 | ๋ฒค์ฒ๊ธฐ์ ํ์ธ์ | ์ค์๋ฒค์ฒ๊ธฐ์ ๋ถ | PUBLIC_DATA_SERVICE_KEY | ๐ฒ ์ถํ ๊ตฌํ |
ํค ์ ์ฒญ ๋ฐฉ๋ฒ
โ ๊ณต๊ณต๋ฐ์ดํฐํฌํธ serviceKey โ K-Startup ยท ๋ฒค์ฒํ์ธ์ ๊ณตํต
- data.go.kr ํ์๊ฐ์ ๋ฐ ๋ก๊ทธ์ธ
- ๊ฐ ๋ฐ์ดํฐ์
ํ์ด์ง์์ ํ์ฉ์ ์ฒญ ํด๋ฆญ
- K-Startup: 15125364
- ์น์ธ ํ ๋ง์ดํ์ด์ง โ ์ธ์ฆํค โ Encoding ํค ๋ณต์ฌ
โก ์ค์๋ฒค์ฒ24 Open API ํ ํฐ
- smes.go.kr โ Open API ์ ์
- ์ ์ฒญ ์์ ์์ฑ (๊ธฐ๊ด๋ช ยท๋ถ์ยท๋ด๋น์ยท์๋ฒ IP ์ ๋ณด ํ์)
- ์ฌ์ฌ ์๋ฃ ํ ์ด๋ฉ์ผ๋ก ํ ํฐ ์์
- ๋ฌธ์: 044-300-0990
โข ๊ธฐ์ ๋ง๋น API
- bizinfo.go.kr API ์ ์ฒญ ์ ์
- ๋ณ๋ ์ธ์ฆํค ์ ์ฒญ (data.go.kr ํค์ ๋ค๋ฆ)
ํ๊ฒฝ๋ณ์ ์ค์
cp .env.example .env
# .env ํ์ผ์ ๋ฐ๊ธ๋ฐ์ ํค ์
๋ ฅ
# ๊ณต๊ณต๋ฐ์ดํฐํฌํธ(data.go.kr) Encoding serviceKey โ K-Startup์ ์ฌ์ฉ
PUBLIC_DATA_SERVICE_KEY=์ฌ๊ธฐ์_ํฌํธ_Encoding_ํค
# ์ค์๋ฒค์ฒ24 ์ ์ฉ ํ ํฐ โ smes.go.kr ๋ณ๋ ์ ์ฒญ ยท ์๋ฒ IP ํ์ฉ ํ์
# Encoding ํค(%2B, %2F ๋ฑ)๋ฅผ ๊ทธ๋๋ก ๋ถ์ฌ ๋ฃ์ผ์ธ์ (์ฝ๋์์ ์๋ ์ฒ๋ฆฌ)
SMES24_API_KEY=์ฌ๊ธฐ์_์ค์๋ฒค์ฒ24_ํ ํฐ
# ๊ธฐ์
๋ง๋น(bizinfo.go.kr) API ์ธ์ฆํค โ bizinfo.go.kr ์์ฒด ํฌํธ์์ ์ ์ฒญ
BIZINFO_API_KEY=์ฌ๊ธฐ์_bizinfo_ํค
# (์ ํ) MCP ๋๊ตฌ ์๋ต JSON์ ๋ค์ฌ์ฐ๊ธฐ(๊ฐ๋
์ฑ). ๋ฏธ์ค์ ์ compact JSON์ผ๋ก LLM ์ปจํ
์คํธ ํ ํฐ ์ ๊ฐ
# GOV_MCP_JSON_PRETTY=1
MCP ์๋ตยทํตํฉ ๊ฒ์ ๊ธฐ๋ณธ๊ฐ
- ๋ชจ๋ ๋๊ตฌ์ ํ ์คํธ ์๋ต์ ๊ธฐ๋ณธ compact JSON(ํ ์ค, ๊ณต๋ฐฑ ์ต์) ์ง๋ ฌํ์ ๋๋ค. ์ฃผ ํด๋ผ์ด์ธํธ(ClaudeยทCursor)์ ํ ํฐ ์ฌ์ฉ์ ์ค์ด๊ธฐ ์ํ ๋์์ด๋ฉฐ, JSON ๊ตฌ์กฐยทํ๋๋ ์ด์ ๊ณผ ๋์ผํฉ๋๋ค.
- ์ฑํ
์์ ์ฌ๋์ด ์ฝ๊ธฐ ์ฝ๊ฒ ๋ณด๋ ค๋ฉด
.env๋๋ MCPenv์GOV_MCP_JSON_PRETTY=1(๋๋true)์ ์ค์ ํ์ธ์. searchGovernmentSupport์maxPerSource๊ธฐ๋ณธ๊ฐ์ ์์ค๋น 20๊ฑด์ ๋๋ค. ์ด์ ๊ณผ ๊ฐ์ด ๋ ๋ง์ด ๋ณด๋ ค๋ฉด ํธ์ถ ์maxPerSource: 30๋ฑ์ผ๋ก ์ง์ ํ๋ฉด ๋ฉ๋๋ค.
.envํ์ผ์.gitignore์ ํฌํจ๋์ด ์์ด ์ ๋ ์ปค๋ฐ๋์ง ์์ต๋๋ค.
9. ์ค์น ๋ฐ ๋น๋
Node.js 20 LTS ์ด์, pnpm์ด ํ์ํฉ๋๋ค.
# ์ ์ฅ์ ํด๋ก
git clone https://github.com/boam79/gov_support_mcp.git
cd gov_support_mcp
# ์์กด์ฑ ์ค์น
pnpm install
# ํ๊ฒฝ๋ณ์ ์ค์
cp .env.example .env
# .env ํ์ผ์ API ํค ์
๋ ฅ
# TypeScript ๋น๋
pnpm build
10. Cursor์ MCP ๋ฑ๋ก
~/.cursor/mcp.json ํ์ผ์ ์๋ ๋ด์ฉ์ ์ถ๊ฐํฉ๋๋ค.
{
"mcpServers": {
"gov-support-mcp": {
"command": "node",
"args": ["/์ ๋๊ฒฝ๋ก/gov_support_mcp/dist/server.js"],
"env": {
"PUBLIC_DATA_SERVICE_KEY": "๋ฐ๊ธ๋ฐ์_ํฌํธ_Encoding_ํค",
"SMES24_API_KEY": "๋ฐ๊ธ๋ฐ์_์ค์๋ฒค์ฒ24_ํ ํฐ",
"BIZINFO_API_KEY": "๋ฐ๊ธ๋ฐ์_bizinfo_ํค"
}
}
}
}
args๊ฒฝ๋ก๋ ์ค์ ์ ๋ ๊ฒฝ๋ก๋ก ๋ณ๊ฒฝํด์ผ ํฉ๋๋ค.
ํ์ผ์ด ์์ผ๋ฉด ์๋ก ๋ง๋ค๊ณ , Cursor๋ฅผ ์์ ํ ์ข ๋ฃ ํ ์ฌ์์ํ๋ฉด ๋๊ตฌ๊ฐ ํ์ฑํ๋ฉ๋๋ค.
(์ ํ) MCPenv์"GOV_MCP_JSON_PRETTY": "1"์ ๋ฃ์ผ๋ฉด ๋๊ตฌ ์๋ต JSON์ด ๋ค์ฌ์ฐ๊ธฐ๋ฉ๋๋ค. ์๋ต ์ compact(ํ ํฐ ์ ๊ฐ).
๋ฑ๋ก ํ์ธ: ์ฑํ
์์ "๊ธฐ์
๋ง๋น์ด๋ K-Startup ์ฐฝ์
๋ถ์ผ ํตํฉ์ผ๋ก ์ฐพ์์ค" ๋ผ๊ณ ์
๋ ฅํ๋ฉด Tool์ด ๋์ํฉ๋๋ค.
11. Claude Desktop์ MCP ๋ฑ๋ก
~/Library/Application Support/Claude/claude_desktop_config.json ํ์ผ์ ์ถ๊ฐํฉ๋๋ค.
{
"mcpServers": {
"gov-support-mcp": {
"command": "node",
"args": ["/์ ๋๊ฒฝ๋ก/gov_support_mcp/dist/server.js"],
"env": {
"PUBLIC_DATA_SERVICE_KEY": "๋ฐ๊ธ๋ฐ์_ํฌํธ_Encoding_ํค",
"SMES24_API_KEY": "๋ฐ๊ธ๋ฐ์_์ค์๋ฒค์ฒ24_ํ ํฐ",
"BIZINFO_API_KEY": "๋ฐ๊ธ๋ฐ์_bizinfo_ํค"
}
}
}
}
Claude Desktop์ ์์ ํ ์ข ๋ฃ(Cmd+Q) ํ ์ฌ์์ํด์ผ MCP๊ฐ ๋ก๋๋ฉ๋๋ค.
๋ฑ๋ก ํ์ธ: ์ฑํ ์ฐฝ ์ผ์ชฝ ํ๋จ ๐ง ์์ด์ฝ์ด ํ์๋๋ฉด ์ฐ๊ฒฐ ์ฑ๊ณต์ ๋๋ค.
(์ ํ)env์"GOV_MCP_JSON_PRETTY": "1"โ ๋๊ตฌ ์๋ต ๋ค์ฌ์ฐ๊ธฐ. ์๋ต ์ compact.
๊ฐ๋ฐ ์ค pnpm dev ๋ชจ๋๋ก ์ฐ๊ฒฐ
{
"mcpServers": {
"gov-support-mcp": {
"command": "pnpm",
"args": ["--dir", "/์ ๋๊ฒฝ๋ก/gov_support_mcp", "dev"],
"env": {
"PUBLIC_DATA_SERVICE_KEY": "๋ฐ๊ธ๋ฐ์_ํฌํธ_Encoding_ํค",
"SMES24_API_KEY": "๋ฐ๊ธ๋ฐ์_์ค์๋ฒค์ฒ24_ํ ํฐ",
"BIZINFO_API_KEY": "๋ฐ๊ธ๋ฐ์_bizinfo_ํค"
}
}
}
}
12. ๊ฐ๋ฐ ๋ช ๋ น์ด
pnpm install # ์์กด์ฑ ์ค์น
pnpm build # TypeScript โ dist/ ์ปดํ์ผ
pnpm test # ๋จ์ ํ
์คํธ (vitest)
pnpm dev # MCP ์๋ฒ ์คํ (stdio, ๊ฐ๋ฐ์ฉ)
pnpm gov:spike # 3๊ฐ API ๋์ ์ค๋ชจํฌ ํ
์คํธ
13. ํ๋ก์ ํธ ๊ตฌ์กฐ
gov_support_mcp/
โโโ src/
โ โโโ server.ts # MCP ์๋ฒ ์ง์
์ ยท 12๊ฐ Tool ํธ๋ค๋ฌ (v1.0.0)
โ โโโ govSupport/
โ โ โโโ env.ts # ํ๊ฒฝ๋ณ์ ๋ก๋ (3๊ฐ ํค ๊ฒ์ฆ)
โ โ โโโ smesQueryEncoding.ts # Encoding ํค ์ด์ค ์ธ์ฝ๋ฉ ๋ฐฉ์ง ์ ํธ
โ โ โโโ clients/
โ โ โ โโโ bizinfoSupport.ts # ๊ธฐ์
๋ง๋น API ํด๋ผ์ด์ธํธ โ
โ โ โ โโโ kstartupSupport.ts # K-Startup API ํด๋ผ์ด์ธํธ โ
โ โ โ โโโ smes24PublicNotice.ts # ์ค์๋ฒค์ฒ24 API ํด๋ผ์ด์ธํธ โ ๏ธ
โ โ โโโ core/
โ โ โ โโโ cache.ts # ์ธ๋ฉ๋ชจ๋ฆฌ TTL ์บ์
โ โ โ โโโ dedup.ts # Jaccard ๊ธฐ๋ฐ ์ค๋ณต ์ ๊ฑฐ ์์ง โ
โ โ โ โโโ store.ts # JSON ํ์ผ ์์์ฑ ์ ์ฅ์ โ
โ โ โโโ tools/
โ โ โ โโโ unifiedSearch.ts # searchGovernmentSupport ๊ตฌํ โ
โ โ โ โโโ compareByRegion.ts # compareByRegion ๊ตฌํ โ
โ โ โ โโโ eligibility.ts # checkEligibility ๊ตฌํ โ
โ โ โ โโโ documentChecklist.ts # generateDocumentChecklist ๊ตฌํ โ
โ โ โ โโโ timeline.ts # buildApplicationTimeline ๊ตฌํ โ
โ โ โ โโโ alertProfile.ts # manageAlertProfile ๊ตฌํ โ
โ โ โ โโโ benefitHistory.ts # manageBenefitHistory ๊ตฌํ โ
โ โ โ โโโ draftTools.ts # draftBusinessPlan ยท draftSettlementReport โ
โ โ โ โโโ evaluateStartup.ts # evaluateStartupApplication (5๋ ํ๊ฐ์ถ ๋ฃจ๋ธ๋ฆญ) โ
โ โ โ โโโ assessQuality.ts # assessBusinessPlanQuality (ํ
์คํธ ํ์ง 6์ถ) โ
โ โ โโโ types/
โ โ โโโ bizinfo.ts # ๊ธฐ์
๋ง๋น API ์๋ต ํ์
โ โ โโโ kstartup.ts # K-Startup API ์๋ต ํ์
โ โ โโโ smes24.ts # ์ค์๋ฒค์ฒ24 API ์๋ต ํ์
โ โ โโโ common.ts # ๊ณตํต ํ์
(Announcement, CompanyProfile ๋ฑ)
โ โโโ utils/
โ โโโ logger.ts # ๊ตฌ์กฐํ ๋ก๊ฑฐ
โโโ data/ # ์์ ๋ฐ์ดํฐ ๋๋ ํฐ๋ฆฌ (gitignore)
โ โโโ alertProfiles.json # ์๋ฆผ ํ๋กํ์ผ ์ ์ฅ์
โ โโโ benefitHistory.json # ์ํ ์ด๋ ฅ ์ ์ฅ์
โ โโโ companyProfiles.json # ํ์ฌ ํ๋กํ์ผ ์ ์ฅ์
โโโ scripts/
โ โโโ gov-spike.ts # 3๊ฐ API ์ค๋ชจํฌ ํ
์คํธ
โ โโโ probe-smes-paths.ts # SMES24 ์๋ํฌ์ธํธ ํ์ ์คํฌ๋ฆฝํธ
โโโ tests/
โ โโโ smes24PublicNotice.test.ts
โ โโโ smesQueryEncoding.test.ts
โโโ .env.example
โโโ .gitignore
โโโ package.json
โโโ tsconfig.json
โโโ vitest.config.ts
14. ๋ฒ์ ํ์คํ ๋ฆฌ
v1.2.3 โ 2026-05-02
LLM ์ปจํ ์คํธ ํ ํฐ ์ ๊ฐ(๋ณด์์ )
- MCP ๋๊ตฌ ์๋ต JSON ๊ธฐ๋ณธ์ compact ์ง๋ ฌํ๋ก ๋ณ๊ฒฝ(
JSON.stringify๋ค์ฌ์ฐ๊ธฐ ์ ๊ฑฐ). ์ ํ์ ์ผ๋กGOV_MCP_JSON_PRETTY=1์ด๋ฉด ์ด์ ์ฒ๋ผ ๋ค์ฌ์ฐ๊ธฐ ์ถ๋ ฅ. searchGovernmentSupport์maxPerSource๊ธฐ๋ณธ๊ฐ 30 โ 20(์์ค๋น). ํ์ ์ ํ๋ผ๋ฏธํฐ๋ก ์กฐ์ ๊ฐ๋ฅ..env.exampleยทREADME์ ์ ๋์ ๋ฐ ํ๊ฒฝ๋ณ์ ์๋ด ์ถ๊ฐ.
v1.1.0 โ 2026-04-21
draftBusinessPlan PSST ํ
ํ๋ฆฟ ์ถ๊ฐ
templateํ๋ผ๋ฏธํฐ ์ ๊ท ์ง์"gov"(๊ธฐ๋ณธ๊ฐ) โ ์ ๋ถ๋ณด์กฐ๊ธ ์ ์ฒญ์ฉ 6์น์ ๊ณต๋ฌธ์ ํ์ (๊ธฐ์กด ์ ์ง)"psst"โ Problem ยท Solution ยท Scale-up ยท Team ์ฐฝ์ ํจํค์งยทVC ์ฌ์ฌ์ฉ ํ์
- PSST ์ ์ฉ ์
๋ ฅ ํ๋ ์ถ๊ฐ:
scaleUpStrategy,teamBackground,competitors,revenueModel,marketSize - PSST 4์ถ 12์์น์ ๊ตฌ์ฑ (ํต์ฌ Pain Point / ๊ธฐ์กด ๋์ ํ๊ณ / TAMยทSAMยทSOM / ์๋ฃจ์ ์๋ ์๋ฆฌ / Unfair Advantage / ๊ณ ๊ฐ ๊ฒ์ฆ / ์์ต ๋ชจ๋ธ / ์ฑ์ฅ ๋ก๋๋งต / GTM ์ ๋ต / ํ ๊ตฌ์ฑ / ํ ๊ฐ์ / ์ฑ์ฉ ๊ณํ)
v1.2.2 โ 2026-04-22
๊ณต์ ๊ทผ๊ฑฐ ๊ธฐ๋ฐ ํ์ง์ธก์ ๊ฒ์ฆ ํ ์คํธ ์ถ๊ฐ + ๋ฒ์ ์
๋ณ๊ฒฝ:
assessBusinessPlanQuality๋จ์ ํ ์คํธ ์ ๊ท ์ถ๊ฐ (tests/assessQuality.test.ts)- ์คํค๋ง ๊ฒ์ฆ(์ต์ ๊ธธ์ด/๊ธฐ๋ณธ ํ ํ๋ฆฟ)
- ๊ณต์ ๊ทผ๊ฑฐ ๋ฉํ๋ฐ์ดํฐ(
evidenceBasis) ๋ฐํ ๊ฒ์ฆ - ๊ณ ํ์ง ์ ๋ ฅ ์ ์ ์ถ ๊ฐ๋ฅ ํ์ ๊ฒ์ฆ
- ์ ํ์ง ์ ๋ ฅ ์ ๋ณด์/์ง๋ฌธ ์์ฑ ๊ฒ์ฆ
- ์๋ฒ/๋ฌธ์ ๋ฒ์
v1.2.1โv1.2.2
v1.2.1 โ 2026-04-22
ํ์ง ์ธก์ ๊ธฐ์ค์ ๊ณต์ ๊ทผ๊ฑฐ ๊ธฐ๋ฐ์ผ๋ก ์ฌ์ ์
๋ณ๊ฒฝ:
assessBusinessPlanQuality์ ์ ์ฒด๊ณ๋ฅผ ์์ 6์ถ ํด๋ฆฌ์คํฑ์์ ๊ณต์ PSST ๋ฐฐ์ ํ๋ก ๋ณ๊ฒฝ- ๋ฌธ์ ์ธ์ 30์ ยท ์คํ๊ฐ๋ฅ์ฑ 30์ ยท ์ฑ์ฅ์ ๋ต 20์ ยท ํ๊ตฌ์ฑ 20์ (์ด 100์ )
- ์ถ๋ ฅ์
evidenceBasis์ถ๊ฐ (๊ณต์ ๊ทผ๊ฑฐ ๋ฌธ์ URL/๋ฐ์ ํญ๋ชฉ ๋ช ์) - ๋ฐํํ๊ฐ ๋๋น ์์์ง๋ฌธ ์์ฑ ๋ก์ง์ ๊ณต์ ํญ๋ชฉ ์ทจ์ฝ์ ์ค์ฌ์ผ๋ก ์ฌ์์ฑ
- ์๋ฒ/๋ฌธ์ ๋ฒ์
v1.2.0โv1.2.1
๊ทผ๊ฑฐ ๋ฌธ์:
- ์ค์๋ฒค์ฒ๊ธฐ์ ๋ถ 2025๋ ์๋น์ฐฝ์ ํจํค์ง ์๋น์ฐฝ์ ์ ๋ชจ์ง๊ณต๊ณ (์ 2025-105ํธ)
- ์ฐฝ์ ์งํฅ์ ์๋น์ฐฝ์ ํจํค์ง ์ธ๋ถ๊ด๋ฆฌ๊ธฐ์ค(2025๋ )
v1.2.0 โ 2026-04-20
์ฌ์ ๊ณํ์ ํ ์คํธ ํ์ง ์ธก์ ๋๊ตฌ ์ถ๊ฐ โ 13๊ฐ โ 14๊ฐ
์ ๊ท ๋๊ตฌ:
| ๋๊ตฌ | ๋ด์ฉ |
|---|---|
assessBusinessPlanQuality | ์์ฑ๋ ์ฌ์
๊ณํ์ ํ
์คํธ ํ์ง 6์ถ ๋ถ์ gov/psst ๋ ํ ํ๋ฆฟ ๋ชจ๋ ์ง์ โ ๊ตฌ์ฒด์ฑ ์ง์ โก์น์ ์์ฑ๋ โข์ผ๊ด์ฑ ๊ฒ์ฌ โฃ์ค๋ ๊ตฌ์กฐ โค์ฌ์ฌ์์ ์์ ์ง๋ฌธ โฅ์ ์ถ ํ์ |
๊ธฐํ:
- ์๋ฒ ๋ฒ์
v1.1.0โv1.2.0 README.md์น์ 6 ์ ๊ท ์ถ๊ฐ: ํ์ง ์ธก์ ์์ธ + 3๋จ๊ณ ํ์ฉ ํ๋ฆ ์ค๋ชdraftBusinessPlan โ assessBusinessPlanQuality โ evaluateStartupApplication3๋จ๊ณ ์ํ ๊ตฌ์กฐ ๋ฌธ์ํ
v1.1.0 โ 2026-04-20
์๋น์ฐฝ์ ํจํค์ง ์ฌ์ฌ ์ ์ ์์ธก ๋๊ตฌ ์ถ๊ฐ โ 12๊ฐ โ 13๊ฐ
์ ๊ท ๋๊ตฌ:
| ๋๊ตฌ | ๋ด์ฉ |
|---|---|
evaluateStartupApplication | 5๋ ํ๊ฐ์ถ ๋ฃจ๋ธ๋ฆญ ๊ธฐ๋ฐ ์ฌ์ฌ ์ ์ ์์ธก โ ๊ธฐ์ ์ฑยทํ์ ์ฑ(20) โก์ฌ์ ์ฑ(30) โข์์ฅ์ฑ(25) โฃ์ฐฝ์ ์ยทํ(25) + ๊ฐ์ (5) ์ถ๋ณ ์ ์ยท๋ฑ๊ธยท๊ฐ์ ยท๊ฐ์ ๊ถ๊ณ + ์ ์ถ ์ ์ฒดํฌ๋ฆฌ์คํธ ๋ฐํ |
๊ธฐํ:
- ์๋ฒ ๋ฒ์
v1.0.0โv1.1.0 - ์ํคํ ์ฒ ๋ค์ด์ด๊ทธ๋จ ๋ชจ๋ 5(์ฌ์ฌ ์ง์) ์ถ๊ฐ
README.md์น์ 5 ์ ๊ท ์ถ๊ฐ: ํ๊ฐ ๊ธฐ์ค ์์ธ + 3๋จ๊ณ ์ฌ์ฌ ํ๋ก์ธ์ค ์ค๋ช- ์ฌ์ฉ ์๋๋ฆฌ์ค 7 ์ถ๊ฐ: ์ฌ์ฌ ์ ์ ์์ธก + ๊ฐ์ + PSST ๊ณํ์ ์ฐ๊ณ ํ๋ฆ
v1.0.0 โ 2026-04-20
PRD v1.3 Phase 3~5 ์ ์ฒด ๋๊ตฌ ๊ตฌํ โ 3๊ฐ โ 12๊ฐ
์ ๊ท ๋๊ตฌ 9๊ฐ:
| ๋๊ตฌ | ๋ด์ฉ |
|---|---|
searchGovernmentSupport | bizinfoยทK-StartupยทSMES24 ๋ณ๋ ฌ ํตํฉ ๊ฒ์ + Jaccard dedup |
compareByRegion | ์ต๋ 8๊ฐ ์ง์ญ ๊ณต๊ณ ์ยท๋ถ์ผ ๋ถํฌ ๋น๊ต |
checkEligibility | ๊ณต๊ณ ํ ์คํธ ํค์๋ ๋งค์นญ ์๊ฒฉ ํ์ + ํ์ฌ ํ๋กํ์ผ ์ ์ฅ |
generateDocumentChecklist | ํ์ค ์๋ฅ DB(15์ข ) + ๊ณต๊ณ ํ ์คํธ ์ถ์ถ, ๋ฐ๊ธ๊ธฐ๊ดยท์์์ผ์ ํฌํจ |
buildApplicationTimeline | ๋ง๊ฐ์ผ ์ญ์ฐ 9๋จ๊ณ ํ์๋ผ์ธ |
manageAlertProfile | ์๋ฆผ ํ๋กํ์ผ CRUD (JSON ํ์ผ ์์์ฑ) |
manageBenefitHistory | ์ํ ์ด๋ ฅ CRUD + ์ง์ถ ์ถ๊ฐ + ๋ง์ผ์คํค ๊ธฐ๋ก |
draftBusinessPlan | ๊ณต๊ณ +ํ์ฌ ์ ๋ณด ๊ธฐ๋ฐ 6์น์ ์ฌ์ ๊ณํ์ ๊ตฌ์กฐ ์ด์ |
draftSettlementReport | ์ํ ์ด๋ ฅ ๊ธฐ๋ฐ ์ ์ฐ ๋ณด๊ณ ์ ์ด์ |
์ ๊ท ์ฝ์ด ๋ชจ๋:
core/dedup.tsโ source-id โ title+agency exact โ Jaccard fuzzy(โฅ0.75) 3๋จ๊ณ ์ค๋ณต ์ ๊ฑฐcore/store.tsโ JSON ํ์ผ ๊ธฐ๋ฐ ์๋ฆผํ๋กํ์ผยท์ํ์ด๋ ฅยทํ์ฌํ๋กํ์ผ ์ ์ฅ์
v0.3.0 โ 2026-04-20
K-Startup API ํด๋ผ์ด์ธํธ ์ถ๊ฐ + SMES24 ๋ ์ง ํ๋ผ๋ฏธํฐ ์์
search_gov_support_kstartupTool ์ถ๊ฐ (K-Startup ์ฐฝ์ ์ง์์ฌ์ ์กฐํ)- K-Startup API Encoding ํค ์ด์ค ์ธ์ฝ๋ฉ ๋ฌธ์ ์์ (
normalizeSmesPortalToken์ ์ฉ) - SMES24
extPblancInfoAPI์strDtยทendDtํ์ ํ๋ผ๋ฏธํฐ ์ถ๊ฐ (์ด์ํ ์๋ด ๊ธฐ์ค) - SMES24 ๋ฏธ์ ๋ ฅ ์ ์๋์ผ๋ก ์ค๋ ๊ธฐ์ค 30์ผ ์ ~์ค๋ ๊ธฐ๋ณธ๊ฐ ์ ์ฉ
v0.2.0 โ 2026-04-20
๊ธฐ์ ๋ง๋น(bizinfo) API ํด๋ผ์ด์ธํธ ์ถ๊ฐ
search_gov_support_bizinfoTool ์ถ๊ฐ (๊ธฐ์ ๋ง๋น ์ง์์ฌ์ ๊ณต๊ณ ์กฐํ)BIZINFO_API_KEYํ๊ฒฝ๋ณ์ ์ง์ (bizinfo.go.kr์์ฒด ๋ฐ๊ธ ํค)- ๋ถ์ผ ํํฐ ํด๋ผ์ด์ธํธ ์ฌ์ด๋ ์ฒ๋ฆฌ (์๋ฒ ์ฌ์ด๋ ๋ฏธ์ง์ ํ์ธ)
- bizinfo API ์๋ต ํ์
์ ์ (
types/bizinfo.ts)
v0.1.0 โ 2026-04-20
๋ ๋ฆฝ ํ๋ก์ ํธ ์ด๊ธฐ ๊ตฌํ (PRD v1.3 Phase 1)
public-data-api-finder์์ ๋ถ๋ฆฌ๋ ๋ ๋ฆฝ ํ๋ก์ ํธ๋ก ์์search_gov_support_smes24Tool ๊ตฌํ (์ค์๋ฒค์ฒ24 ๊ณต๊ณ ์ ๋ณด API)- Encoding ํค ์ด์ค ์ธ์ฝ๋ฉ ๋ฐฉ์ง ์ ํธ (
smesQueryEncoding.ts) - ์ธ๋ฉ๋ชจ๋ฆฌ TTL ์บ์ (
core/cache.ts) - MCP stdio ์๋ฒ ๊ธฐ๋ณธ ๊ตฌ์กฐ (
server.ts) - ํ๋ก์ ํธ ๊ธฐ๋ณธ ๊ตฌ์ฑ: TypeScript 5.x ยท
@modelcontextprotocol/sdkยท Node.js 20 LTS ยท pnpm ยท Vitest
15. ๊ฐ๋ฐ ๋ก๋๋งต
| Phase | ์ฃผ์ ์์ | ์ํ |
|---|---|---|
| 1 | ํ๋ก์ ํธ ์ธํ , Core ๋ ์ด์ด, SMES24 ํด๋ผ์ด์ธํธ | โ ์๋ฃ |
| 2 | ๊ธฐ์ ๋ง๋นยทK-Startup ํด๋ผ์ด์ธํธ, ๋จ์ผ ์์ค MCP Tool 3๊ฐ | โ ์๋ฃ |
| 3 | ํตํฉ ํ์(searchGovernmentSupport) + Jaccard dedup ์์ง | โ ์๋ฃ |
| 4 | ์๊ฒฉ ํ์ (checkEligibility), ์๋ฅ ์ฒดํฌ๋ฆฌ์คํธ, ํ์๋ผ์ธ | โ ์๋ฃ |
| 5 | ์ฌ์ ๊ณํ์ยท์ ์ฐ ๋ณด๊ณ ์ ์ด์, ์๋ฆผยท์ํ ์ด๋ ฅ ๊ด๋ฆฌ, ์ง์ญ ๋น๊ต | โ ์๋ฃ |
| 5.5 | ์๋น์ฐฝ์
ํจํค์ง ์ฌ์ฌ ์ ์ ์์ธก (evaluateStartupApplication) | โ ์๋ฃ |
| 5.6 | ์ฌ์
๊ณํ์ ํ
์คํธ ํ์ง ์ธก์ (assessBusinessPlanQuality) | โ ์๋ฃ |
| 6 | ๋ฒค์ฒ๊ธฐ์ ํ์ธ์ API ์ฐ๋, HTML ๊ณต๊ณ ์์ธ ์คํฌ๋ํ | ๐ฒ ์์ |
๋ผ์ด์ ์ค
ISC
PRD ๋ฌธ์ ๋ฒํธ: MCP-GOV-001 v1.3 (2026-04-20)
