FastAPI MCP
메타데이터
설정 스니펫
{
"mcpServers": {
"fastapi-mcp": {
"type": "http",
"url": "http://localhost:8000/mcp"
}
}
}
제공 도구
FastAPI 엔드포인트가 자동으로 MCP 도구로 노출됨. 프로젝트에 따라 도구 목록이 동적 생성.
| 예시 도구 | 설명 | Claude Code 호출 |
|---|
| (동적) | FastAPI 라우트가 MCP 도구로 자동 변환 | mcp__fastapi-mcp__{route_name} |
사용 사례
- 기존 FastAPI 백엔드를 MCP 서버로 자동 노출
- 프로젝트 내 API 테스트 및 디버깅
- Python 백엔드 개발 시 Claude Code와 직접 연동
- 02-reusable-code-python
api/ 패턴과 연계
주의사항
- FastAPI 프로젝트에
fastapi-mcp 패키지 추가 필요
- HTTP Transport — FastAPI 서버 실행 중이어야 연결 가능
app.include_router(mcp_router) 코드 추가 필요
- npm이 아닌 pip 패키지 — Python 환경 필요