Codex CLI
Codex CLI
이 가이드는 OpenAI Codex CLI용 mcp-grafana 서버를 설정하는 방법을 안내해요.
출처: 문서
본문
사전 요구 사항
- Codex CLI 설치됨 (
npm install -g @openai/codex) - 서비스 계정 토큰이 있는 Grafana 9.0 이상
- PATH에
mcp-grafana바이너리가 있어야 함
⚠️ 중요: TOML 형식
Codex는 JSON이 아닌 TOML 구성을 사용해요. 구성 파일은
~/.codex/config.toml이에요.
구성
CLI 설정 (권장)
codex mcp add grafana -- mcp-grafana
환경 변수를 추가해요:
codex mcp add grafana \
--env GRAFANA_URL=http://localhost:3000 \
--env GRAFANA_SERVICE_ACCOUNT_TOKEN=<your-token> \
-- mcp-grafana
수동 구성
~/.codex/config.toml을 생성하거나 편집해요:
[mcp_servers.grafana]
command = "mcp-grafana"
args = []
env = { GRAFANA_URL = "http://localhost:3000", GRAFANA_SERVICE_ACCOUNT_TOKEN = "<your-token>" }
참고: mcp_servers(밑줄, 하이픈 아님)를 사용해요.
디버그 모드
[mcp_servers.grafana]
command = "mcp-grafana"
args = ["-debug"]
env = { GRAFANA_URL = "http://localhost:3000", GRAFANA_SERVICE_ACCOUNT_TOKEN = "<your-token>" }
Docker 설정
[mcp_servers.grafana]
command = "docker"
args = ["run", "--rm", "-i", "-e", "GRAFANA_URL", "-e", "GRAFANA_SERVICE_ACCOUNT_TOKEN", "grafana/mcp-grafana", "-t", "stdio"]
env = { GRAFANA_URL = "http://host.docker.internal:3000", GRAFANA_SERVICE_ACCOUNT_TOKEN = "<your-token>" }
구성 확인
# 구성된 서버 나열
codex mcp list
# 특정 서버 구성 표시
codex mcp get grafana
# Codex 시작 및 테스트
codex
그런 다음 "List my Grafana dashboards"라고 질문해 봐요.
타임아웃 설정
Grafana 작업에 시간이 걸린다면 타임아웃을 늘려요:
[mcp_servers.grafana]
command = "mcp-grafana"
args = []
env = { GRAFANA_URL = "http://localhost:3000", GRAFANA_SERVICE_ACCOUNT_TOKEN = "<your-token>" }
startup_timeout_ms = 20000
tool_timeout_ms = 120000
문제 해결
Codex에서 서버를 찾을 수 없다면:
- TOML 구문을 확인해요 (끝에 쉼표 없이,
:가 아닌=사용) - 키가
mcp-servers가 아닌mcp_servers인지 확인해요 - 구성 변경 후 Codex를 다시 시작해요
💡 CLI와 IDE가 구성을 공유해요: Codex CLI와 VS Code 확장은
~/.codex/config.toml을 함께 사용해요. 구문 오류 하나가 둘 다를 망가뜨려요.
흔한 TOML 실수:
# 틀림 - JSON 스타일
env = {"GRAFANA_URL": "http://localhost:3000"}
# 맞음 - TOML 스타일
env = { GRAFANA_URL = "http://localhost:3000" }
읽기 전용 모드
[mcp_servers.grafana]
command = "mcp-grafana"
args = ["--disable-write"]
env = { GRAFANA_URL = "http://localhost:3000", GRAFANA_SERVICE_ACCOUNT_TOKEN = "<your-token>" }
다음 단계
- 다른 설치 옵션에 맞춰 설정하기.
- Grafana 자격 증명 인증을 구성하기.
더 알아보기 (Learn more)
- MCP 서버 바이너리 설치 방법
- Grafana MCP 서버의 다른 클라이언트 설정
- 서비스 계정 토큰 인증 구성