
MCP(Model Context Protocol)๋ฅผ ์ฒ์ ํ์ตํ ๋๋ ์ฌ์น์ฐ์ฐ์ด๋ ๊ฐ๋จํ CRUD ์์ ๊ฐ ์ ํฉํ๋ค. Tool์ ๋ฑ๋กํ๊ณ ์ ๋ ฅ๊ฐ์ ์ ๋ฌํ ๋ค ๊ฒฐ๊ณผ๋ฅผ ๋ฐํํ๋ ํ๋ฆ์ ๋น ๋ฅด๊ฒ ์ดํดํ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค. ๊ทธ๋ฌ๋ ์ค์ ์ ๋ฌด์ MCP๋ฅผ ์ ์ฉํ๋ ค๋ฉด ๋จ์ํ ํจ์ ํธ์ถ ์์ค์ ๋์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค, ํ์ผ, ์ธ๋ถ API, ๊ถํ, ๋ก๊ทธ, ์์ธ ์ฒ๋ฆฌ๊น์ง ํจ๊ป ๊ณ ๋ คํด์ผ ํ๋ค.
์ผ์ฑ์ ์ ์์ง์์ ๋์์ผ๋ก MCP์ AI Agent ๊ฐ๋ ์ ์ ๋ฆฌํ๊ณ , ์ฌ์น์ฐ์ฐ MCP์ Item CRUD MCP ํํ ๋ฆฌ์ผ์ ์ ๊ณตํ๋ค. ๋ค์ ๋จ๊ณ๋ก๋ ์ค์ ํ๋ก์ ํธ์์ ํ์ฉํ ์ ์๋ ๊ตฌ์กฐ๋ฅผ ํ์ตํ ์ ์๋๋ก ๊ณ ๋ํ๋ MCP ์์ ๋ฅผ ์ค๊ณํ ํ์๊ฐ ์์๋ค.
์ด๋ฒ ๊ณ ๋ํ ํํ ๋ฆฌ์ผ์ ํ๋ก์ ํธ ๊ด๋ฆฌ ์ ๋ฌด๋ฅผ ์ง์ํ๋ Advanced MCP Assistant๋ฅผ ๊ธฐ์ค์ผ๋ก ๊ตฌ์ฑํ๋ค. ์ฌ์ฉ์๋ ์์ฐ์ด๋ก ํ๋ก์ ํธ ํํฉ์ ์กฐํํ๊ณ , ์ง์ฐ๋ ์์ ์ ํ์ธํ๋ฉฐ, ๊ด๋ จ ๋ฌธ์๋ฅผ ๊ฒ์ํ๊ณ , ์ฃผ๊ฐ๋ณด๊ณ ์ด์์ ์์ฑํ ์ ์๋ค.
๋จ์ CRUD์์ ์ค๋ฌดํ MCP๋ก ํ์ฅํ๊ธฐ
๊ธฐ์ด MCP ์์ ๋ ์ผ๋ฐ์ ์ผ๋ก ๋ค์๊ณผ ๊ฐ์ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๋ค.
์ฌ์ฉ์ ์์ฒญ
→ MCP Tool ํธ์ถ
→ ํจ์ ์คํ
→ ๊ฒฐ๊ณผ ๋ฐํ
์ค๋ฌด ํ๊ฒฝ์์๋ ์ด๋ณด๋ค ๋ ๋ง์ ๊ตฌ์ฑ ์์๊ฐ ํ์ํ๋ค.
์ฌ์ฉ์
→ AI Agent ๋๋ MCP Host
→ MCP Client
→ MCP Server
→ Application Service
→ Database / File / REST API
→ ๊ฒฐ๊ณผ ๋ฐํ
์ฌ๊ธฐ์ ์ธ์ฆ, ๊ถํ, ๊ฐ์ฌ ๋ก๊ทธ, ์ ๋ ฅ ๊ฒ์ฆ, ์ค๋ฅ ์ฒ๋ฆฌ, ์ฌ์๋ ์ ์ฑ ์ด ์ถ๊ฐ๋๋ค. ํนํ ์ฌ๋ด ์์คํ ๊ณผ ์ฐ๊ฒฐ๋๋ MCP ์๋ฒ๋ ๋จ์ํ ๊ธฐ๋ฅ์ด ๋์ํ๋ ๊ฒ๋ง์ผ๋ก ์ถฉ๋ถํ์ง ์๋ค. ๋๊ฐ ์ด๋ค Tool์ ํธ์ถํ๋์ง, ์ด๋ค ๋ฐ์ดํฐ๊ฐ ๋ณ๊ฒฝ๋์๋์ง, ์คํจ ์์ธ์ด ๋ฌด์์ธ์ง ์ถ์ ํ ์ ์์ด์ผ ํ๋ค.
๊ณ ๋ํ MCP ํํ ๋ฆฌ์ผ์ ์ฃผ์ ๊ธฐ๋ฅ
์ด๋ฒ ํํ ๋ฆฌ์ผ์์๋ ํ๋ก์ ํธ ๊ด๋ฆฌ ์ ๋ฌด๋ฅผ ์์ ๋ก ์ฌ์ฉํ๋ค. ์ค์ ์ฌ๋ด ๋ฐ์ดํฐ๋ ์ฌ์ฉํ์ง ์๊ณ SQLite, ์ํ ๋ฌธ์, Mock REST API๋ฅผ ์ด์ฉํด ๋ ๋ฆฝ์ ์ผ๋ก ์คํํ ์ ์๋๋ก ์ค๊ณํ๋ค.
์ฃผ์ ์กฐํ Tool์ ๋ค์๊ณผ ๊ฐ๋ค.
list_projects
get_project
list_tasks
list_delayed_tasks
search_project_documents
get_project_summary
get_audit_logs
๋ฐ์ดํฐ๋ฅผ ๋ณ๊ฒฝํ๋ ์ฐ๊ธฐ Tool๋ ๋ณ๋๋ก ์ ๊ณตํ๋ค.
create_task
update_task_status
add_project_note
๋ณด๊ณ ์ ์์ฑ์ ์ํ Tool๋ ํฌํจํ๋ค.
generate_weekly_report
์๋ฅผ ๋ค์ด ์ฌ์ฉ์๊ฐ ๋ค์๊ณผ ๊ฐ์ด ์์ฒญํ ์ ์๋ค.
์งํ ์ค์ธ ํ๋ก์ ํธ ์ค ์ง์ฐ๋ ์์
์ ์กฐํํ๊ณ ,
๊ด๋ จ ์ด์ ๊ฐ์ด๋์์ ๋์ ์ ์ฐจ๋ฅผ ์ฐพ์
์ฃผ๊ฐ๋ณด๊ณ ์ด์์ ์์ฑํด์ค.
AI Agent๋ ์์ฒญ์ ์ฒ๋ฆฌํ๊ธฐ ์ํด ์ฌ๋ฌ Tool์ ์์๋๋ก ํธ์ถํ๋ค.
list_delayed_tasks
→ get_project
→ search_project_documents
→ weekly_project_report
→ generate_weekly_report
์ด ๊ณผ์ ์ ํตํด ๋จ์ผ Tool ํธ์ถ์ด ์๋๋ผ ์ฌ๋ฌ Tool์ ์กฐํฉํ๋ Agent Workflow๋ฅผ ํ์ตํ ์ ์๋ค.
MCP Tool, Resource, Prompt ๊ตฌ๋ถ
MCP๋ฅผ ์ค๋ฌด์ ์ ์ฉํ ๋ ์์ฃผ ํผ๋ํ๋ ๋ถ๋ถ์ด Tool, Resource, Prompt์ ์ญํ ์ด๋ค.
Tool์ ํน์ ์์ ์ ์คํํ ๋ ์ฌ์ฉํ๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์กฐํํ๊ฑฐ๋ ์ธ๋ถ API๋ฅผ ํธ์ถํ๊ณ , ์์ ์ํ๋ฅผ ๋ณ๊ฒฝํ๋ ๊ธฐ๋ฅ์ด ํด๋นํ๋ค. Resource๋ URI ๊ธฐ๋ฐ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ๊ณตํ ๋ ์ฌ์ฉํ๋ค.
project://overview/1001
project://tasks/1001
guide://operation
guide://security
audit://recent
Resource๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์กฐํ ์ ์ฉ์ผ๋ก ๊ตฌ์ฑํ๋ ๊ฒ์ด ์ ์ ํ๋ค.
Prompt๋ ๋ฐ๋ณต์ ์ผ๋ก ์ฌ์ฉ๋๋ ์ ๋ฌด ์ง์๋ฌธ์ ํ ํ๋ฆฟ์ผ๋ก ์ ๊ณตํ๋ค.
weekly_project_report
delayed_task_analysis
incident_response_plan
project_risk_review
์ฃผ๊ฐ๋ณด๊ณ ๋ ์ฅ์ ๋ถ์๊ณผ ๊ฐ์ด ์ผ์ ํ ์ถ๋ ฅ ๊ตฌ์กฐ๊ฐ ํ์ํ ์ ๋ฌด์ ํ์ฉํ ์ ์๋ค.
MCP ์๋ฒ์ ๊ณ์ธต ๊ตฌ์กฐ
MCP Tool ํจ์ ์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฒ๋ฆฌ์ ๋น์ฆ๋์ค ๋ก์ง์ ๋ชจ๋ ์์ฑํ๋ฉด ์ฝ๋๊ฐ ๋น ๋ฅด๊ฒ ๋ณต์กํด์ง๋ค. ๋ฐ๋ผ์ MCP๋ ์ธ๋ถ ์ธํฐํ์ด์ค ๊ณ์ธต์ผ๋ก ๋ถ๋ฆฌํ๋ ๊ฒ์ด ์ข๋ค.
MCP Adapter
→ Application Service
→ Repository
→ Database ๋๋ External API
MCP Tool์ ์ ๋ ฅ๊ฐ ๊ฒ์ฆ, ๊ถํ ํ์ธ, ์๋น์ค ํธ์ถ, ์ค๋ฅ ๋ณํ, ๊ฐ์ฌ ๋ก๊ทธ ๊ธฐ๋ก, ๊ฒฐ๊ณผ ๋ฐํ๋ง ๋ด๋นํ๋ค.
์ค์ ์ ๋ฌด ๊ท์น์ Application Service์ ์์ฑํ๊ณ ๋ฐ์ดํฐ ์ ๊ทผ์ Repository์์ ์ฒ๋ฆฌํ๋ค. ์ด ๊ตฌ์กฐ๋ฅผ ์ ์ฉํ๋ฉด MCP SDK๊ฐ ๋ณ๊ฒฝ๋๊ฑฐ๋ REST API ํํ๋ก ์ ํํด๋ ๋น์ฆ๋์ค ๋ก์ง์ ์ฌ์ฌ์ฉํ ์ ์๋ค.
์ธ์ฆ๊ณผ ์ญํ ๊ธฐ๋ฐ ๊ถํ
ํํ ๋ฆฌ์ผ์์๋ ์ฌ์ฉ์๋ฅผ viewer์ operator ๋ ์ญํ ๋ก ๊ตฌ๋ถํ๋ค.
viewer๋ ํ๋ก์ ํธ, ์์ , ๋ฌธ์๋ฅผ ์กฐํํ ์ ์์ง๋ง ๋ฐ์ดํฐ๋ฅผ ๋ณ๊ฒฝํ ์ ์๋ค. operator๋ ์์ ์์ฑ, ์ํ ๋ณ๊ฒฝ, ํ๋ก์ ํธ ๋ ธํธ ์ถ๊ฐ์ ๊ฐ์ ์ฐ๊ธฐ ์์ ์ ์ํํ ์ ์๋ค.
์ฐ๊ธฐ Tool์ ๋ค์ ์ ์ฐจ๋ฅผ ๋ฐ๋์ ๊ฑฐ์น๋ค.
์ธ์ฆ
→ ๊ถํ ํ์ธ
→ ์
๋ ฅ๊ฐ ๊ฒ์ฆ
→ ์ฌ์ฉ์ ํ์ธ
→ ๋ฐ์ดํฐ ๋ณ๊ฒฝ
→ ๊ฐ์ฌ ๋ก๊ทธ ๊ธฐ๋ก
→ ๊ฒฐ๊ณผ ๋ฐํ
์์ ์ํ ๋ณ๊ฒฝ Tool์ ์ ๋ ฅ ์์๋ ๋ค์๊ณผ ๊ฐ๋ค.
{
"task_id": 501,
"status": "DONE",
"confirmed": true
}
confirmed=true๋ฅผ ์๊ตฌํ๋ฉด AI Agent๊ฐ ์ฌ์ฉ์์ ์๋์ ๋ค๋ฅด๊ฒ ๋ฐ์ดํฐ๋ฅผ ์๋ ๋ณ๊ฒฝํ๋ ์ํ์ ์ค์ผ ์ ์๋ค.
๊ฐ์ฌ ๋ก๊ทธ์ ์์ฒญ ์ถ์
์ ๋ฌด ์์คํ ๊ณผ ์ฐ๊ฒฐ๋ MCP์์๋ ๊ฐ์ฌ ๋ก๊ทธ๊ฐ ์ค์ํ๋ค. ๋ชจ๋ Tool ํธ์ถ์๋ ์์ฒญ ID๋ฅผ ๋ถ์ฌํ๊ณ ๋ค์ ํญ๋ชฉ์ ๊ธฐ๋กํ๋ค.
timestamp
request_id
user_id
role
tool_name
input_summary
result_status
duration_ms
error_code
์ฐ๊ธฐ Tool์ ๋ณ๊ฒฝ ์ ์ํ์ ๋ณ๊ฒฝ ํ ์ํ๋ฅผ ํจ๊ป ๊ธฐ๋กํ๋ค.
๋ก๊ทธ์๋ ๋น๋ฐ๋ฒํธ, API Key, Token, ์ ์ฒด ๋ฌธ์ ๋ด์ฉ, ๊ฐ์ธ์๋ณ์ ๋ณด๋ฅผ ์ ์ฅํ์ง ์๋๋ค. ๋ฏผ๊ฐํ ๊ฐ์ ๋ฐ๋์ ๋ง์คํนํด์ผ ํ๋ค.
์ธ๋ถ API ์ฅ์ ์ Fallback ์ฒ๋ฆฌ
๊ณ ๋ํ๋ MCP ์๋ฒ๋ ์ธ๋ถ REST API์ ์ฐ๊ฒฐ๋๋ ์ํฉ๋ ๊ณ ๋ คํด์ผ ํ๋ค. ํํ ๋ฆฌ์ผ์์๋ ์กฐ์ง ์ ๋ณด๋ฅผ ์กฐํํ๋ Mock API๋ฅผ ์ ๊ณตํ๋ค.
์ธ๋ถ API ํธ์ถ์๋ ๋ค์ ์ ์ฑ ์ ์ ์ฉํ๋ค.
์ฐ๊ฒฐ ์๊ฐ ์ ํ: 3์ด
์๋ต ์๊ฐ ์ ํ: 10์ด
์ฌ์๋: ์ต๋ 2ํ
5xx ์ค๋ฅ: ์ฌ์๋
4xx ์ค๋ฅ: ์ฆ์ ์คํจ
์ธ๋ถ API๊ฐ ์คํจํ๋ฉด ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅ๋ ์ต๊ทผ ์ ๋ณด๋ฅผ ๋ฐํํ๋ Fallback๋ ๊ตฌํํ ์ ์๋ค. ์ด๋ ๊ฒฐ๊ณผ์ source=cache์ ๊ฐ์ ์ ๋ณด๋ฅผ ํฌํจํด ์ค์๊ฐ ๋ฐ์ดํฐ๊ฐ ์๋๋ผ๋ ์ ์ ํ์ํด์ผ ํ๋ค.
ํ๋ก์ ํธ ๋ฌธ์ ๊ฒ์
๋ฌธ์ ๊ฒ์ ๊ธฐ๋ฅ์ ์ด๊ธฐ ๋จ๊ณ์์ ๋ฒกํฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฌ์ฉํ์ง ์๋๋ค. ๋จผ์ ํ์ผ ๊ธฐ๋ฐ ํค์๋ ๊ฒ์์ผ๋ก ๊ตฌํํ ๋ค ์ดํ RAG๋ก ํ์ฅํ๋ ๋ฐฉ์์ด ์ ์ ํ๋ค.
๊ฒ์ ๋์์ ํ๋ก์ ํธ๋ณ ๋๋ ํฐ๋ฆฌ๋ก ์ ํํ๋ค.
data/projects/{project_id}/
ํ์ฉ ํ์ฅ์๋ .md, .txt, .json์ผ๋ก ์ ํํ๊ณ , ์ ๋ ๊ฒฝ๋ก์ ../๋ฅผ ์ด์ฉํ ๊ฒฝ๋ก ํ์์ ์ฐจ๋จํ๋ค.
๊ฒ์ ๊ฒฐ๊ณผ์๋ ํ์ผ ์ ์ฒด ๋ด์ฉ์ ๋ฐํํ์ง ์๊ณ ํ์ผ๋ช , ๊ด๋ จ ๋ฌธ์ฅ, ๊ฒ์ ์ ์๋ง ์ ๊ณตํ๋ค.
{
"filename": "operation-guide.md",
"snippet": "์ฅ์ ๋ฐ์ ์ ๋ด๋น์๋...",
"score": 0.85
}
์ด ๊ตฌ์กฐ๋ ์ดํ Chunking, Embedding, Vector DB, ๊ถํ ๊ธฐ๋ฐ ๊ฒ์์ ์ ์ฉํ๋ RAG ํํ ๋ฆฌ์ผ๋ก ํ์ฅํ ์ ์๋ค.
AI Agent์ ๋ค์ค Tool ํธ์ถ
์ด๋ฒ ํํ ๋ฆฌ์ผ์ ํต์ฌ์ AI Agent๊ฐ ์ฌ๋ฌ MCP Tool์ ์ฐ๊ฒฐํด ํ๋์ ์ ๋ฌด๋ฅผ ์ฒ๋ฆฌํ๋ ๊ฒ์ด๋ค.
๊ธฐ๋ณธ ์คํ ํ๋ฆ์ ๋ค์๊ณผ ๊ฐ๋ค.
์ฌ์ฉ์ ์์ฒญ ๋ถ์
→ ํ์ํ Tool ์ ํ
→ ์กฐํ Tool ์คํ
→ ๊ฒฐ๊ณผ ์ถฉ๋ถ์ฑ ํ๋จ
→ ์ถ๊ฐ Tool ํธ์ถ
→ ์ต์ข
์๋ต ์์ฑ
Agent์ ๋ฌดํ ๋ฐ๋ณต๊ณผ ๋ถํ์ํ Tool ํธ์ถ์ ๋ฐฉ์งํ๊ธฐ ์ํด ๋ค์๊ณผ ๊ฐ์ ์ ํ์ ๋๋ค.
๋์ผ Tool ์ฐ์ ํธ์ถ ์ต๋ 2ํ
์ ์ฒด Tool ํธ์ถ ์ต๋ 8ํ
๋์ผ ์ธ์๋ก ์คํจํ ํธ์ถ ๋ฐ๋ณต ๊ธ์ง
์ฐ๊ธฐ Tool ์๋ ์ฌ์๋ ๊ธ์ง
์ธ๋ถ API ์ค๋ฅ๋ ๋ฐ์ดํฐ ๋ถ์กฑ์ด ๋ฐ์ํ๋ฉด ์ฌ์๋ ๊ฐ๋ฅ ์ฌ๋ถ๋ฅผ ํ์ธํ๊ณ , ๋์ฒด Tool์ด๋ ์บ์ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ๋๋ก ์ค๊ณํ๋ค.
Codex๋ฅผ ์ํ AGENTS.md
AGENTS.md๋ Codex๊ฐ ํ๋ก์ ํธ๋ฅผ ๊ตฌํํ ๋ ์ง์ผ์ผ ํ๋ ๊ธฐ์ค์ ์ ์ํ๋ค.
์ฃผ์ ๋ด์ฉ์ ๋ค์๊ณผ ๊ฐ๋ค.
- ํ๋ก์ ํธ ๋ชฉํ์ ๊ตฌํ ๋ฒ์
- ๋๋ ํฐ๋ฆฌ ๊ตฌ์กฐ
- MCP Tool, Resource, Prompt ๋ชฉ๋ก
- ๊ณ์ธต ๋ถ๋ฆฌ ์์น
- ์ ๋ ฅ๊ณผ ์ถ๋ ฅ ์คํค๋ง ๊ท์น
- ์ธ์ฆ๊ณผ ๊ถํ ์ ์ฑ
- ๋ฏผ๊ฐ์ ๋ณด ์ฒ๋ฆฌ
- ๊ฐ์ฌ ๋ก๊ทธ
- ํ ์คํธ ๊ธฐ์ค
- README ์์ฑ ๊ท์น
- Codex ์์ ์์
- ๊ธ์ง ์ฌํญ
- ์ต์ข ์ฐ์ถ๋ฌผ
Codex์ ๋จ์ํ “MCP ์๋ฒ๋ฅผ ๋ง๋ค์ด์ค”๋ผ๊ณ ์์ฒญํ๋ฉด ๊ธฐ๋ฅ์ ๋์ํ์ง๋ง ๊ตฌ์กฐ์ ํ์ง์ ์ผ๊ด๋์ง ์์ ์ ์๋ค. AGENTS.md๋ฅผ ํตํด ๊ตฌํ ๊ท์น, ๋ณด์ ์ ์ฑ , ํ ์คํธ ๊ธฐ์ค์ ๋ฏธ๋ฆฌ ์ ์ํ๋ฉด ๊ฒฐ๊ณผ๋ฌผ์ ํ์ง์ ๋์ผ ์ ์๋ค.
์์คํ ์ค๊ณ๋ฅผ ์ํ DESIGN.md
DESIGN.md๋ ํ๋ก์ ํธ์ ์ ์ฒด ๊ตฌ์กฐ์ ๊ธฐ์ ์ ์์ฌ๊ฒฐ์ ์ ์ค๋ช ํ๋ค.
์ฃผ์ ๋ด์ฉ์ ๋ค์๊ณผ ๊ฐ๋ค.
- ํ๋ก์ ํธ ๋ฐฐ๊ฒฝ๊ณผ ๋ชฉํ
- ๋์ ์ฌ์ฉ์์ ์ ์ ์ง์
- ์ฌ์ฉ์ ์๋๋ฆฌ์ค
- ์ ์ฒด ์ํคํ ์ฒ
- ๋๋ฉ์ธ ๋ชจ๋ธ
- Tool ์ ๋ ฅ๊ณผ ์ถ๋ ฅ
- Resource URI
- Prompt Template
- Agent Workflow
- ์ธ์ฆ๊ณผ ๊ถํ
- ์ธ๋ถ API ์ฐ๊ณ
- ํ์ผ ๊ฒ์
- ์ค๋ฅ ์ฝ๋
- ๋ก๊น ๊ณผ ๋ชจ๋ํฐ๋ง
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌ์กฐ
- ํ ์คํธ ์ ๋ต
- ์ฑ๋ฅ ๊ธฐ์ค
- ๋ณด์ ํ ์คํธ
- ๋ฐฐํฌ ๋ฐฉ์
- ๋จ๊ณ๋ณ ๊ฐ๋ฐ ์ผ์
- ํ์ ๊ณ ๋ํ ๊ณผ์
AGENTS.md๊ฐ Codex์ ์์ ๊ท์น์ด๋ผ๋ฉด DESIGN.md๋ ๊ฐ๋ฐ์์ ๊ฒํ ์๊ฐ ์์คํ ์ ์๋์ ๊ตฌ์กฐ๋ฅผ ์ดํดํ๊ธฐ ์ํ ์ค๊ณ ๋ฌธ์๋ผ๊ณ ๋ณผ ์ ์๋ค.
๊ถ์ฅ ํ๋ก์ ํธ ๊ตฌ์กฐ
advanced-mcp-assistant/
โโโ AGENTS.md
โโโ DESIGN.md
โโโ README.md
โโโ pyproject.toml
โโโ .env.example
โโโ docker-compose.yml
โโโ docs/
โโโ src/
โ โโโ app/
โ โโโ domain/
โ โโโ application/
โ โโโ infrastructure/
โ โโโ mcp/
โ โโโ agent/
โโโ data/
โโโ scripts/
โโโ tests/
โโโ unit/
โโโ integration/
โโโ security/
โโโ scenarios/
๋๋ฉ์ธ, ์๋น์ค, ์ธํ๋ผ, MCP, Agent๋ฅผ ๋ถ๋ฆฌํ๋ฉด ์ฝ๋์ ์ญํ ์ด ๋ช ํํด์ง๊ณ ํ ์คํธ์ ํ์ฅ์ด ์ฌ์์ง๋ค.
ํ ์คํธ์ ๊ฒ์ฆ ๊ธฐ์ค
๊ณ ๋ํ๋ MCP ํํ ๋ฆฌ์ผ์ ์ฝ๋ ์์ฑ๋ณด๋ค ๊ฒ์ฆ ๊ณผ์ ์ด ์ค์ํ๋ค.
๋จ์ ํ ์คํธ์์๋ ์๋น์ค ๋ก์ง, ๊ถํ ์ ์ฑ , ์ํ ์ ์ด, ๊ฒฝ๋ก ๊ฒ์ฆ, ์ค๋ฅ ๋งคํ์ ํ์ธํ๋ค.
ํตํฉ ํ ์คํธ์์๋ MCP Tool ๋ฑ๋ก, Resource ์กฐํ, Prompt ์กฐํ, ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ณ, ์ธ๋ถ API ์ฐ๊ณ, ๊ฐ์ฌ ๋ก๊ทธ ์ ์ฅ์ ํ์ธํ๋ค.
๋ณด์ ํ ์คํธ์์๋ ๋ค์ ํญ๋ชฉ์ ์ ๊ฒํ๋ค.
์ธ์ฆ ์๋ ์ฐ๊ธฐ ์์ฒญ ์ฐจ๋จ
viewer ์ญํ ์ ์ฐ๊ธฐ ์์ฒญ ์ฐจ๋จ
์๋ชป๋ Token ์ฐจ๋จ
๊ฒฝ๋ก ํ์ ๊ณต๊ฒฉ ์ฐจ๋จ
SQL Injection ํํ ์
๋ ฅ ์ฐจ๋จ
๋๋ ์กฐํ ์ ํ
๋ก๊ทธ ๋ด ๋ฏผ๊ฐ์ ๋ณด ๋ฏธ๋
ธ์ถ
์ค๋ฅ ์๋ต ๋ด ๋ด๋ถ ๊ฒฝ๋ก ๋ฏธ๋
ธ์ถ
์ต์ข ์ ์ผ๋ก ๋ค์ ๋ช ๋ น์ด ๋ชจ๋ ํต๊ณผํด์ผ ํ๋ค.
ruff check .
ruff format --check .
mypy src
pytest -q
๋จ๊ณ๋ณ ๊ตฌํ ๊ณํ
1. ํ๋ก์ ํธ ๊ตฌ์กฐ, ๋๋ฉ์ธ ๋ชจ๋ธ, SQLite, ์กฐํ Tool์ ๊ตฌํํ๊ณ MCP Inspector๋ก ๊ฒ์ฆํ๋ค.
2. Resource, Prompt, ํ์ผ ๊ฒ์, Mock REST API, ์ค๋ฅ ์ฒ๋ฆฌ๋ฅผ ์ถ๊ฐํ๋ค.
3. ์ธ์ฆ, ์ญํ ๊ธฐ๋ฐ ๊ถํ, ์ฐ๊ธฐ Tool, ๊ฐ์ฌ ๋ก๊ทธ์ ๋ณด์ ํ ์คํธ๋ฅผ ๊ตฌํํ๋ค.
4. AI Agent Workflow, ๋ค์ค Tool ํธ์ถ, ์ฅ์ ๋์, Docker ์คํ ํ๊ฒฝ, ์ต์ข ๋ฌธ์๋ฅผ ์์ฑํ๋ค.
ํ ๋ฒ์ ๋ชจ๋ ๊ธฐ๋ฅ์ ๊ตฌํํ๊ธฐ๋ณด๋ค ์กฐํ Tool, ์ธ๋ถ ์ฐ๊ณ, ๋ณด์, Agent Workflow ์์ผ๋ก ๋จ๊ณ์ ์ผ๋ก ํ์ฅํ๋ ๊ฒ์ด ์์ ์ ์ด๋ค.
๋ค์ ๋จ๊ณ
์ด๋ฒ ํํ ๋ฆฌ์ผ์ MCP ๊ธฐ์ด ์์ ์ ์ค์ ์ฌ๋ด ์ ๋ฌด ์์คํ PoC ์ฌ์ด์ ์ค๊ฐ ๋จ๊ณ์ ํด๋นํ๋ค.
์ดํ์๋ ๋ค์๊ณผ ๊ฐ์ ๋ฐฉํฅ์ผ๋ก ํ์ฅํ ์ ์๋ค.
Spring AI ๊ธฐ๋ฐ Java MCP ์๋ฒ
PostgreSQL ์ ํ
Vector DB ๊ธฐ๋ฐ ๋ฌธ์ ๊ฒ์
์ฌ๋ด SSO ์ฐ๊ณ
API Gateway ์ ์ฉ
์ฌ์ฉ์๋ณ ๋ฐ์ดํฐ ๊ถํ
OpenTelemetry ์ถ์
Tool ์คํ ์น์ธ Workflow
A2A ๊ธฐ๋ฐ ๋ณต์ Agent ํ์
MCP ์๋ฒ ์นดํ๋ก๊ทธ
์๋ ํ๊ฐ์ ํ๊ท ํ
์คํธ
์ฌ๋ด LLM Gateway ์ฐ๊ณ
MCP๋ฅผ ์ค๋ฌด์ ์ ์ฉํ๋ ค๋ฉด Tool์ ๋ง์ด ๋ง๋๋ ๊ฒ๋ณด๋ค ์์ ํ๊ณ ์ถ์ ๊ฐ๋ฅํ๊ฒ ์ด์ํ ์ ์๋ ๊ตฌ์กฐ๋ฅผ ๋ง๋๋ ๊ฒ์ด ์ค์ํ๋ค.
์ฌ์น์ฐ์ฐ๊ณผ CRUD ์์ ๊ฐ MCP์ ๋์ ์๋ฆฌ๋ฅผ ์ดํดํ๋ ๋จ๊ณ๋ผ๋ฉด, ๊ณ ๋ํ ํํ ๋ฆฌ์ผ์ ๋ฐ์ดํฐ ์ฐ๊ณ, ๊ถํ, ์ค๋ฅ ์ฒ๋ฆฌ, ๊ฐ์ฌ ๋ก๊ทธ, AI Agent Workflow๋ฅผ ํจ๊ป ์ค๊ณํ๋ ๋จ๊ณ๋ค. AGENTS.md์ DESIGN.md๋ฅผ ๊ธฐ๋ฐ์ผ๋ก Codex๋ฅผ ํ์ฉํ๋ฉด ๋จ์ ์ฝ๋ ์์ฑ์ด ์๋๋ผ ์ค๊ณ, ๊ตฌํ, ํ ์คํธ, ๋ฌธ์ํ๊ฐ ์ฐ๊ฒฐ๋ MCP ํ๋ก์ ํธ๋ฅผ ๋ง๋ค ์ ์๋ค.

'๐ง AI ์๋ํ > MCP' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| Claude MCP - AI๋ฅผ ์ธ๋ถ ์ธ๊ณ์ ์ฐ๊ฒฐํ๋ ์๋ก์ด ํ์ค (0) | 2026.05.11 |
|---|
๋๊ธ