Official Python SDK 는 modelcontextprotocol/python-sdk 에 있고, 층을 둘 내놔. 세밀하게 다 잡고 싶을 때 쓰는 mcp.server.lowlevel, 그리고 80% 의 경우를 덮어주는 FastMCP. 사람들은 보통 FastMCP 로 시작하고 거기 눌러앉아. 데코레이터로 쓰는 API 라, type annotation 을 JSON Schema 로 바꿔주고 docstring 을 description 으로 바꿔주거든. 돌아가는 server 하나가 Python 스무 줄쯤이야.
설치는 pip install mcp (또는 uv add mcp). App 을 만들고, 데코레이터로 tool 과 resource 와 prompt 를 붙이고, 돌리면 끝이야. JSON-RPC 의 틀도, capability 맞추기도, 에러 봉투도, transport 고르기도 전부 SDK 가 해줘. 이 lesson 을 끝낼 즈음이면 Claude Desktop 에서 붙어서 모델이 직접 부르는 걸 볼 수 있는 server 하나를 갖게 돼.