도구 목록은 업무별로 잘라서 노출한다
수백 개 노드의 전체 JSON 스키마를 모델 문맥에 넣으면 토큰과 선택지가 늘어나 오히려 잘못된 도구를 고를 수 있습니다. 고객 문의라면 조회, 티켓 생성처럼 필요한 노드와 작업만 검색하고, 메일 대량 발송이나 데이터 삭제 노드는 후보에서 제외하는 편이 낫습니다.
도구 설명에는 입력 형식뿐 아니라 읽기, 쓰기 여부, 외부 효과, 필요한 자격과 멱등성 조건을 적습니다. 비슷한 이름의 노드를 고르는 회귀 테스트를 만들고, n8n이나 노드 버전이 바뀌면 저장된 스키마를 다시 검증해야 합니다. MCP 연결이 성공했다는 것과 워크플로가 올바르다는 것은 다른 문제입니다.
registry 검색에는 business domain, operation, data class와 role filter를 먼저 적용합니다. “customer lookup”에서 대량 export, delete node가 top-k에 나오면 실패입니다. 정답 node set이 있는 질문으로 recall@k, 위험 node 오탐, injected token과 선택 지연을 측정합니다. 복합 업무는 검증된 sub-workflow를 하나의 높은 수준 tool로 제공해 model이 low-level node 순서를 임의 조합하지 않게 할 수 있습니다.
static validator는 연결되지 않은 node, cycle, missing required field, broad expression, secret literal과 unsupported version을 잡습니다. Trigger에서 각 sink까지 data classification이 허용되는지 검사하고 batch, loop의 최대 item을 둡니다. Validation 통과는 business correctness 보증이 아니므로 synthetic fixture의 expected output, call도 비교합니다.