| name | ppt-outline |
| description | Start a presentation by generating its outline via the ppt-generator MCP server (prepare/ingest handshake). Use when the user wants to create a new slide deck / PPT / presentation, or "๋ฐํ์๋ฃ ๋ง๋ค์ด์ค / PPT ์์ฑ / ํ๋ ์ ํ
์ด์
์ด์". The server returns the prompt + JSON schema; YOU generate the outline JSON and hand it back. |
ppt-outline
ํ๋ ์ ํ
์ด์
์์๋ผ์ธ์ ๋ง๋ ๋ค. ppt-generator ์๋ฒ๋ LLM ์ ํธ์ถํ์ง ์๋๋ค โ
์๋ฒ๊ฐ ํ๋กฌํํธ์ ์ถ๋ ฅ ์คํค๋ง๋ฅผ ์ฃผ๋ฉด ๋ค๊ฐ(ํด๋ผ์ด์ธํธ) ๊ทธ ์คํค๋ง๋๋ก ์์๋ผ์ธ JSON ์
์์ฑํ๊ณ ์๋ฒ์ ๋๋๋ ค์ฃผ๋ฉด ์๋ฒ๊ฐ ๊ฒ์ฆยท์ ์ฅํ๋ค.
์ฌ์ ํ์ธ (ํ์)
prepare_outline ์ ํธ์ถํ๊ธฐ ์ ์ ์ฌ์ฉ์์๊ฒ ๋ฐ๋์ ํ์ธํ๋ค. ๋ช
์ํ์ง ์์์ผ๋ฉด
๊ธฐ๋ณธ๊ฐ์ ์ฐ์ง ๋ง๊ณ ๋ฌผ์ด๋ณธ๋ค:
- ๋ชฉ์ (purpose) โ ์: ์ฌ๋ด ๊ธฐ์ ๊ณต์ , ๊ณ ๊ฐ ์ ์, ์ปจํผ๋ฐ์ค ๋ฐํ
- ๋ฐํ ์๊ฐ(presentation_minutes) โ ๋ช ๋ถ์ง๋ฆฌ์ธ์ง (3~60)
- ์ฒญ์ค(audience_type) โ general / technical / executive
- ๋ฐํ์ ์ ๋ณด(presenter_name, presenter_title, presenter_org) โ ์กฐ์ง์ ์์ผ๋ฉด ๋น์๋ ๋จ
์ ์ฐจ
mcp__ppt-generator__prepare_outline(topic, purpose, audience_type, presentation_minutes, num_slides, presenter_name, presenter_title, presenter_org) ํธ์ถ.
- ๋ฐํ:
system_prompt, user_prompt, response_schema, project_id.
- ๋ค๊ฐ
system_prompt ๋ฅผ ์ง์นจ์ผ๋ก, user_prompt ๋ฅผ ์
๋ ฅ์ผ๋ก ์ผ์
response_schema ๋ฅผ ์ ํํ ๋ฐ๋ฅด๋ ์์๋ผ์ธ JSON ({"slides": [...]}) ์ ์์ฑํ๋ค.
- ์คํค๋ง์ required ํ๋(title, content_summary, component_hint, slide_type, layout_plan, speaker_notes)๋ฅผ ๋ชจ๋ ์ฑ์ด๋ค.
mcp__ppt-generator__ingest_outline(project_id, outline_json) ํธ์ถ โ ์๋ฒ๊ฐ ๊ฒ์ฆยท๋ฐํ์ ์ ๋ณด ์ฃผ์
ยท์ ์ฅ.
- ์์๋ผ์ธ์ ์ฌ์ฉ์์๊ฒ ๋ณด์ฌ์ฃผ๊ณ ํ์ธ๋ฐ๋๋ค (์ฌ๋ผ์ด๋ ์, ์ ๋ชฉ, ๊ตฌ์ฑ). ์์ ์์ฒญ์ด ์์ผ๋ฉด
์์๋ผ์ธ JSON ์ ๊ณ ์ณ
ingest_outline ์ ๋ค์ ํธ์ถํ๋ค. prepare_outline ์ ๋ค์ ๋ถ๋ฅผ ํ์๋ ์๋ค
(๊ฐ์ project_id ๋ก ingest ๋ง ๋ฐ๋ณต).
- ํ์ธ์ด ๋๋๋ฉด ๋์์ธ ๋จ๊ณ๋ก ๋์ด๊ฐ๋ค โ
ppt-design ์คํฌ ์ฐธ์กฐ.
๊ท์น
response_schema ๋ฅผ ์ด๊ธด JSON ์ ๋ง๋ค์ง ์๋๋ค. ingest ๊ฐ ๊ฒ์ฆ ์๋ฌ๋ฅผ ๋ด๋ฉด ์คํค๋ง์ ๋ง๊ฒ ๊ณ ์ณ ์ฌ์๋.
- ์์๋ผ์ธ ๊ตฌ์กฐ(๋ฌด์์ยท์ด๋ค ์์๋ก)๋ง ๊ฒฐ์ ํ๋ค. ์์ยทํฐํธยท์ขํ๋ ๋์์ธ ๋จ๊ณ์ ๋ชซ์ด๋ค.
- ์ฌ์ฉ์ ํ์ธ ์์ด ๋์์ธ ์์ฑ์ผ๋ก ๋์ด๊ฐ์ง ์๋๋ค.