MCP μ„œλ²„μ— μ—°κ²°ν•΄ gemini cli에 κΈ°λ³Έ μ œκ³΅λ˜λŠ” 툴 외에도 μ»€μŠ€ν…€ νˆ΄λ“€μ„ μ—°κ²°ν•΄μ„œ μ‚¬μš©ν•  수 있음.

settings.json에 μΆ”κ°€ν•˜λ©΄ κ°„νŽΈν•˜κ²Œ μ‚¬μš©ν•  수 있음. μ„€μ • μ˜ˆμ‹œλŠ” μ•„λž˜μ™€ κ°™μŒ. 자주 μ‚¬μš©ν•˜λŠ” MCP듀은 ν™ˆλ””λ ‰ν† λ¦¬μ˜ settings.json에 등둝해두면 λͺ¨λ“  ν”„λ‘œμ νŠΈμ—μ„œ λ°”λ‘œ μ“Έ 수 μžˆμœΌλ‹ˆ νŽΈν•¨.

{
  "mcpServers": {
    "sequential-thinking": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-sequential-thinking"
      ]
    }
  }
}

μ„€μ • μ‹œ μ‚¬μš©λ˜λŠ” λ³€μˆ˜λŠ” μ•„λž˜μ™€ κ°™μŒ.

  • command (string, required): MCP μ„œλ²„λ₯Ό μ‹œμž‘ν•˜κΈ° μœ„ν•΄ μ‹€ν–‰ν•  λͺ…λ Ήμ–΄
  • args (array of strings, optional): λͺ…령어에 전달할 인자(arguments) λ°°μ—΄
  • env (object, optional): μ„œλ²„ ν”„λ‘œμ„ΈμŠ€μ— μ„€μ •ν•  ν™˜κ²½ λ³€μˆ˜
  • cwd (string, optional): μ„œλ²„λ₯Ό μ‹œμž‘ν•  μž‘μ—… 디렉토리
  • timeout (number, optional): ν•΄λ‹Ή MCP μ„œλ²„λ‘œμ˜ μš”μ²­μ— λŒ€ν•œ νƒ€μž„μ•„μ›ƒ μ‹œκ°„(λ°€λ¦¬μ΄ˆ λ‹¨μœ„)
  • trust (boolean, optional): 이 μ„œλ²„λ₯Ό μ‹ λ’°ν•˜κ³  λͺ¨λ“  도ꡬ 호좜 확인을 κ±΄λ„ˆλ›Έμ§€ μ—¬λΆ€λ₯Ό μ„€μ •

μ‚¬μš© μ˜ˆμ‹œλŠ” μ•„λž˜μ™€ κ°™μŒ.

"mcpServers": {
	"myPythonServer": {
		"command": "python",
		"args": ["mcp_server.py", "--port", "8080"],
		"cwd": "./mcp_tools/python",
		"timeout": 5000
	},
	"myNodeServer": {
		"command": "node",
		"args": ["mcp_server.js"],
		"cwd": "./mcp_tools/node"
	},
	"myDockerServer": {
		"command": "docker",
		"args": ["run", "-i", "--rm", "-e", "API_KEY", "ghcr.io/foo/bar"],
		"env": {
		  "API_KEY": "$MY_API_TOKEN"
		}
	}
}

μ„ΈνŒ…ν•œ ν›„ ν„°λ―Έλ„μ—μ„œ gemini CLIλ₯Ό μ‹€ν–‰ν•œ ν›„ /mcp descλ₯Ό μž…λ ₯ν•˜λ©΄ μ•„λž˜μ™€ 같이 μ„€λͺ…이 λ‚˜μ˜€λŠ”κ±Έ 확인할 수 있음.

이 κΈ€μ—μ„œλŠ” gemini CLI μ‚¬μš© μ‹œ Sequential Thinking MCP μ“°λŠ”κ±Έ κ°•μΆ”ν•œλ‹€κ³  함.

κ·Έ μ™Έ MCP μ„œλ²„ μΆ”μ²œμ€ MCP μ„œλ²„ μΆ”μ²œ 및 ν™œμš© μ˜ˆμ‹œμ—μ„œ λ‹€λ£° μ˜ˆμ •.


κ³΅λΆ€μžλ£Œ: https://github.com/google-gemini/gemini-cli/blob/main/docs/cli/configuration.md