시간 복잡도 MCP: 정적 분석 도구가 AI 코딩 에이전트에 Big-O 복잡도를 제공합니다

Time Complexity MCP는 코드에 대한 정적 분석을 수행하여 Big-O 시간 복잡도를 판단한 다음, 그 값을 AI 코딩 에이전트에 직접 제공하는 MCP 서버입니다. 이 도구는 최첨단 모델이 복잡도를 직접 분석하려 할 때 발생하는 토큰 소비와 잠재적 부정확성을 우회합니다.
작동 방식
서버는 tree-sitter를 사용하여 코드를 추상 구문 트리(AST)로 파싱한 후, 다음을 감지하기 위해 분석합니다:
- 루프 중첩 패턴
- 재귀 패턴
- 알려진 표준 라이브러리 비용
AI 에이전트가 도구로 접근할 수 있는 라인 주석과 함께 함수별 Big-O 복잡도를 보고합니다.
감지 대상
이 도구는 특정 복잡도 패턴을 식별합니다:
.contains()가for루프 내부에 있음 → O(n²)- 비교자 내에
.sort()와.indexOf()가 있음 → O(n² log n) - 피보나치 같은 분기 재귀 → O(2ⁿ)
for i in range(10)같은 상수 경계 루프 → O(1)
지원 언어
현재 이 도구는 JavaScript, TypeScript, Python, Java, Kotlin, Dart를 지원합니다.
실제 적용 사례
개발자가 자신의 코드베이스에서 이 도구를 실행한 결과:
- 디렉토리 스캐너에서 O(n³)
- 포맷팅 유틸리티에서 O(n²)
이러한 문제점들은 도구 자체의 보고서를 바탕으로 수정되어, 실용적인 자기 개선을 입증했습니다.
사용 가능 여부
Time Complexity MCP는 오픈소스이며, 사전 빌드된 릴리스는 https://github.com/Luzgan/time-complexity-mcp에서 이용할 수 있습니다.
📖 전체 소스 읽기: r/ClaudeAI
👀 See Also

5090에서 Qwen3.6-27B와 Opencode를 이용한 로컬 AI 개발
한 Reddit 사용자가 클라우드 AI 코딩 도구(Claude Code, Cursor)에서 로컬 설정(Opencode + llama-server + Qwen3.6-27B, 128K 컨텍스트, 단일 RTX 5090)으로 전환한 경험을 공유하며, 사용량 제한과 계정 위험에서 자유로워졌다고 말합니다.

OpenClaw 예산 가드 플러그인은 동시 예산 초과 지출을 방지합니다
새로운 OpenClaw 플러그인인 @runcycles/openclaw-budget-guard는 원자적 잔액 확인, 실행 전 예약, 멱등성 재시도를 구현하여 동시 예산 초과 문제를 해결합니다. Redis가 포함된 Cycles 서버가 필요하며 bash 명령어를 통해 설치할 수 있습니다.

CostClaw: OpenClaw 에이전트를 위한 무료 로컬 비용 추적 대시보드
CostClaw는 OpenClaw의 네이티브 훅을 통해 모든 LLM 호출을 캡처하고 모델 분석, 세션별 비용, 시간별 지출 차트를 보여주는 대시보드를 제공하는 무료 로컬 플러그인입니다. 개발자는 자신의 하트비트 에이전트가 3분마다 24시간 내내 Claude Sonnet을 실행하여 아무것도 하지 않는데도 월 60달러를 소모하고 있음을 발견했고, 이를 Haiku로 전환하여 약 65%의 비용을 절감했습니다.
앤트 그룹의 AntLing-3.0-flash, OpenRouter 통해 OpenClaw 진입 – 256K 컨텍스트, 8월 3일까지 무료
안트 그룹의 AntLing-3.0-flash가 OpenRouter를 통해 OpenClaw에서 이제 사용 가능합니다. 클라이언트 업데이트는 필요 없으며, openclaw models set openrouter/inclusionai/ling-3.0-flash로 설정하면 됩니다. 256K 컨텍스트와 장기 툴 호출에 대한 RL 학습을 지원합니다. 8월 3일까지 무료(API 전용, 가중치 제공 안 함).