WeniVooks

검색

MCP 베이스캠프

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()
from mcp.server.fastmcp import FastMCP
 
# MCP 서버 생성
mcp = FastMCP()
 
 
# Prompt 확장 예제
@mcp.prompt()
def prompt_extension(contents: str) -> str:
    """프롬프트에서 사실과 의견을 구분합니다."""
    return f"""{contents}
 
이 프롬프트에 대해 아래와 같은 템플릿에 맞춰 답변해줘.
 
* 사실:
 
* 의견:
"""
 
 
# 서버 실행
mcp.run()

3. 실행화면

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

4.3 클로드로 한글 문서 읽기4.5 mcp.resource 사용하기