MCP-FinancialPlan 프로젝트의 python은 .venv 로 개별 가상환경으로 잡아두었기 때문에 실제 프로젝트에서 사용하는 python 위치를 잡아줘야 함
{
"mcpServers": {
"financial-mcp": {
"command": "/Users/app/PycharmProjects/MCP-FinancialPlan/.venv/bin/python",
"args": ["/Users/app/PycharmProjects/MCP-FinancialPlan/main.py"],
"name": "Financial MCP",
"description": "재무설계표 Excel 파일을 생성하는 MCP 서버"
}
}
}
# 구매하고 싶은 물건을 몇년동안 몇퍼센트에 수익률로 얼마를 모아야 하는가를 나타내는 데이터
@mcp.tool(description="구매 목표, 현재 수익률, 목표 기간을 기반으로 필요 월 저축액을 저장하는 기능")
def add_financial_goal(target: str, target_amount: int, expected_annual_return: float, target_period: int,
monthly_saving_amount: float) -> str:
goal = datasource.FinancialGoal(
target=target,
target_amount=target_amount,
expected_annual_return=expected_annual_return,
target_period=target_period,
monthly_saving_amount=monthly_saving_amount
)
datasource.insert_financial_goal(goal)
return f"재정 목표 '{target}'이 성공적으로 저장되었습니다."