Gemini CLI 🀝 FastMCP: MCP μ„œλ²„ 개발 κ°„μ†Œν™”

2025λ…„ 9μ›” 22일
Jack Wotherspoon Developer Advocate
Jeremiah Lowin FastMCP Creator

MCP(Model Context Protocol) μ„œλ²„ κ°œλ°œμ„ κ°„μ†Œν™”ν•  μ€€λΉ„λ₯Ό ν•˜μ„Έμš”! Gemini CLIλŠ” 이제 MCP μ„œλ²„ κ°œλ°œμ„ μœ„ν•œ Python의 선도적인 라이브러리인 FastMCP와 μ›ν™œν•˜κ²Œ ν†΅ν•©λ©λ‹ˆλ‹€. 두 μ˜€ν”ˆμ†ŒμŠ€ ν”„λ‘œμ νŠΈκ°„ 톡합을 톡해 μ‚¬μš©μž μ„€μ • MCP 도ꡬ와 ν”„λ‘¬ν”„νŠΈλ₯Ό Gemini CLI에 직접 μ†μ‰½κ²Œ μ—°κ²°ν•  수 μžˆμŒμ„ λ°œν‘œν•˜κ²Œ λ˜μ–΄ κΈ°μ©λ‹ˆλ‹€!

Gemini CLI 🀝 FastMCP

이제 FastMCP v2.12.3λΆ€ν„° fastmcp install gemini-cli λͺ…령을 μ‚¬μš©ν•˜μ—¬ FastMCP둜 개발된 둜컬 STDIO 전솑 MCP μ„œλ²„λ₯Ό μ„€μΉ˜ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

fastmcp install gemini-cli server.py
Shell

이 λͺ…령은 ν”„λ‘œμ„ΈμŠ€λ₯Ό κ°„μ†Œν™”ν•˜κ³  FastMCP μ„œλ²„μ˜ κΈ°λŠ₯을 Gemini CLI λ‚΄μ—μ„œ μ¦‰μ‹œ μ‚¬μš© 및 ꡬ성할 수 μžˆλ„λ‘ ν•©λ‹ˆλ‹€! ꡬ성과 쒅속성 관리λ₯Ό μžλ™μœΌλ‘œ μ²˜λ¦¬ν•˜κ³  Gemini CLI의 λ‚΄μž₯된 MCP 관리 μ‹œμŠ€ν…œ(gemini mcp add)을 ν˜ΈμΆœν•©λ‹ˆλ‹€. 둜컬 μ„œλ²„ κ°œλ°œμ—μ„œ 이 톡합은 νŽΈλ¦¬ν•˜κ²Œ μ‹œμž‘ν•  수 μžˆλŠ” 방법을 μ œκ³΅ν•©λ‹ˆλ‹€.

Gemini CLI의 잠재λ ₯ μ΅œλŒ€ν•œ ν™œμš©

MCP μ„œλ²„λŠ” μ—μ΄μ „νŠΈκ°€ λ‹€λ₯Έ λ°©λ²•μœΌλ‘œλŠ” μˆ˜ν–‰ν•  수 μ—†λŠ” μž‘μ—…μ„ μˆ˜ν–‰ν•˜κ³  μ»¨ν…μŠ€νŠΈμ— μ•‘μ„ΈμŠ€ν•  수 μžˆλ„λ‘ ν•˜μ—¬ Gemini CLI κ²½ν—˜μ„ 크게 ν–₯μƒμ‹œν‚¬ 수 μžˆμŠ΅λ‹ˆλ‹€. FastMCP의 Python 방식 λ””μžμΈμ€ λ°μ½”λ ˆμ΄ν„°μ™€ νƒ€μž… 힌트λ₯Ό μ‚¬μš©ν•˜μ—¬ λ‹€μŒ κ΅¬μ„±μš”μ†Œλ₯Ό κ°„λ‹¨ν•˜κ³  μ§κ΄€μ μœΌλ‘œ λ§Œλ“€ 수 μžˆλ„λ‘ ν•΄μ€λ‹ˆλ‹€.

  • 도ꡬ: Gemini CLIκ°€ μž‘μ—…μ΄λ‚˜ 계산을 μˆ˜ν–‰ν•˜κ±°λ‚˜ μ™ΈλΆ€ API 및 λ°μ΄ν„°λ² μ΄μŠ€μ™€ μƒν˜Έμž‘μš©ν•˜μ—¬ μ›Œν¬ν”Œλ‘œμ— 적극적으둜 μ°Έμ—¬ν•  수 μžˆλ„λ‘ ν•©λ‹ˆλ‹€.
  • ν”„λ‘¬ν”„νŠΈ: FastMCPμ—μ„œ μ •μ˜ν•œ ν”„λ‘¬ν”„νŠΈλ₯Ό Gemini CLI λ‚΄μ—μ„œ μŠ¬λž˜μ‹œ λͺ…λ Ήμ–΄(예: /promptname)둜 μ‚¬μš©ν•©λ‹ˆλ‹€. 이λ₯Ό 톡해 μƒν˜Έμž‘μš©μ΄ κ°„μ†Œν™”λ˜κ³  일반적으둜 μ‚¬μš©ν•˜λŠ” ν”„λ‘¬ν”„νŠΈκ°€ 터미널 ν™˜κ²½μ— μžμ—°μŠ€λŸ½κ²Œ λ…Ήμ•„λ“­λ‹ˆλ‹€.

μ§€κΈˆ μ‹œμž‘ν•˜μ„Έμš”

이 톡합을 μ‚¬μš©ν•΄ 보고 μ‹ΆμœΌμ„Έμš”? Gemini CLI와 FastMCPλ₯Ό μ‚¬μš©ν•˜λ©΄ μ‰½κ²Œ μ‹œμž‘ν•˜κ³  μ‹€ν–‰ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

  1. Gemini CLIλ₯Ό μ„€μΉ˜ν•©λ‹ˆλ‹€. npm install -g @google/gemini-cli@latest
  2. FastMCP(v2.12.3 이상)λ₯Ό μ„€μΉ˜ν•©λ‹ˆλ‹€. pip install fastmcp>=2.12.3
  3. μ‚¬μš©μž μ„€μ • 도ꡬ와 ν”„λ‘¬ν”„νŠΈλ‘œ server.pyλ₯Ό λ§Œλ“­λ‹ˆλ‹€. (예)
  4. 톡합: fastmcp install gemini-cli server.py
  5. Gemini CLIλ₯Ό μ‹€ν–‰ν•˜κ³  /mcpλ₯Ό μ‚¬μš©ν•˜μ—¬ ν™•μΈν•©λ‹ˆλ‹€.

μžμ„Έν•œ λ‚΄μš©κ³Ό κ³ κΈ‰ ꡬ성은 곡식 FastMCP 톡합 μ„€λͺ…μ„œλ₯Ό μ°Έμ‘°ν•˜μ„Έμš”.

μ—¬λŸ¬λΆ„μ΄ μ–΄λ–€ ν˜μ‹ μ μΈ MCP μ„œλ²„λ₯Ό κ°œλ°œν•˜κ³  Gemini CLIμ—μ„œ 그것을 μ–΄λ–»κ²Œ ν™œμš©ν•˜μ‹€μ§€ κΈ°λŒ€λ©λ‹ˆλ‹€!

FastMCP λ˜λŠ” Gemini CLIμ—μ„œ 보고 싢은 κΈ°λŠ₯ μš”μ²­μ΄λ‚˜ κ°œμ„  사항이 μžˆλ‚˜μš”? λ‘˜ λ‹€ μ˜€ν”ˆμ†ŒμŠ€λ‘œ μ œκ³΅λ˜λ―€λ‘œ GitHubμ—μ„œ 직접 FastMCP λ˜λŠ” Gemini CLIλ₯Ό 톡해 μƒˆλ‘œμš΄ 이슈λ₯Ό μ—΄μ–΄ μ˜κ²¬μ„ 전달할 수 μžˆμŠ΅λ‹ˆλ‹€.