본문 바로가기

mcp.prompt 사용하기

1. 프롬프트

mcp.prompt는 클로드에서 재사용 가능한 메시지 템플릿을 만들 수 있게 하는 기능입니다. 예를 들어, 클로드에서 자주 사용하는 프롬프트가 있다면 이를 mcp.prompt로 저장해두고 필요할 때마다 불러와서 사용할 수 있습니다. 내가 입력한 프롬프트 인공지능 현실과 미래에 대해 말해줘에 템플릿을 입혀 입력을 했다면 아래와 같은 형태가 될 것입니다.

인공지능 현실과 미래에 대해 알려줘.

이 프롬프트에 대해 아래와 같은 템플릿에 맞춰 답변해줘.

* 사실:

* 의견:

2. 파일 작성

from mcp.server.fastmcp import FastMCP

# MCP 서버 생성
mcp = FastMCP()


# Prompt 확장 예제
@mcp.prompt()
def prompt_extension(contents: str) -> str:
    """프롬프트에서 사실과 의견을 구분합니다."""
    return f"""{contents}

이 프롬프트에 대해 아래와 같은 템플릿에 맞춰 답변해줘.

* 사실:

* 의견:
"""


# 서버 실행
mcp.run()

3. 실행화면

이번에는 + 버튼을 눌러 실행합니다. 아래와 같이 인공지능 현실과 미래에 대해 말해줘를 입력하면 아래와 같은 결과가 나옵니다.