본문으로 건너뛰기

고급: 로컬 stdio

일반적인 에이전트 연결은 회사 호스팅 MCP의 URL과 계정 로그인을 사용합니다. 이 페이지는 개발자가 로컬 MCP 프로세스를 직접 실행해야 할 때만 사용하는 별도 방식입니다. 로컬 방식은 API 키와 패키지 설치가 필요합니다.

준비와 설치​

Node.js 22 이상과 Kitsch에서 제공받은 패키지 아카이브가 필요합니다. 공개 npm 패키지나 다운로드 주소를 추측하지 마세요. 아래 Bash 예시의 KITSCH_PACKAGE_TGZ를 제공받은 파일의 절대 경로로 설정합니다.

npm install --prefix ./kitsch-mcp --omit=dev --ignore-scripts "$KITSCH_PACKAGE_TGZ"

프로젝트와 오디오 폴더 밖의 개인 설정 디렉터리에 mcp.env를 만들고, 본인이 발급한 활성 워크스페이스 API 키와 오디오 전용 폴더의 절대 경로를 넣습니다. 이 파일은 본인만 읽을 수 있도록 보호하고 저장소나 채팅에 공유하지 마세요.

KITSCH_API_KEY=<YOUR_WORKSPACE_API_KEY>
KITSCH_AUDIO_DIR=/absolute/path/to/kitsch-audio

MCP 클라이언트 설정​

기존 mcpServers에 아래 항목을 추가하세요. 모든 경로를 실제 절대 경로로 바꾸고 다른 서버 설정은 유지합니다. Windows에서도 JSON 경로는 C:/Users/... 형식으로 작성할 수 있습니다. 클라이언트가 별도 설정 형식을 사용하면 같은 command와 args를 해당 형식으로 등록하세요.

{
"mcpServers": {
"kitsch-local": {
"command": "node",
"args": [
"--env-file=/absolute/path/to/mcp.env",
"/absolute/path/to/kitsch-mcp/node_modules/@kitschlabs/agent-audio/dist/stdio.js"
]
}
}
}

연결을 다시 불러오고 list_voices로 확인합니다. 합성·전사 테스트는 API 키의 워크스페이스에 사용량이 청구되므로 사용자가 요청한 범위에서만 실행하세요.

로컬 도구​

도구입력결과
list_voices없음사용할 수 있는 목소리와 voice_id
synthesize_speechvoice_id, text; 선택 output_format: mp3|wav오디오 폴더에 저장된 audio_path와 MIME 타입
transcribe_audio오디오 폴더 안의 audio_path; 선택 language, prompt완성된 전사문

로컬 도구에는 호스팅 MCP의 operation_id를 전달하지 않습니다. 전사 파일은 최대 100 MiB이며 절대 경로나 오디오 폴더 기준 상대 경로를 사용합니다. 선택 값이 없으면 빈 문자열 대신 필드를 생략하세요.

합성은 완성된 파일을 반환하며, return_audio: true는 2 MiB 이하 결과의 오디오 content도 반환합니다. 로컬 파일은 자동으로 삭제되지 않으므로 사용자가 정리해야 합니다. 실시간 마이크 인식과 재생은 별도 연동이 필요합니다. 실패한 유료 요청은 자동 재시도하지 마세요.