1. Conduit
  2. 사용 사례
  3. MCP 클라이언트

개발자를 위해

먼저 물어보는 MCP 클라이언트

Conduit는 Model Context Protocol 서버를 로컬 stdio와 원격 streamable HTTP로 실행하며, OAuth와 공식 레지스트리에서의 원클릭 설치를 지원합니다 — 그리고 한 벤더만이 아니라 원하는 모델 제공업체와 함께 작동합니다. 모든 도구는 서버가 읽기 전용으로 표시하지 않았다면 실행 전에 먼저 묻습니다.

  • 로컬 stdio와 원격 streamable HTTP
  • OAuth 토큰은 OS 키체인으로
  • Windows, macOS, Linux에서 동일한 기능
Conduit가 MCP 서버에 연결하는 방식 stdio로 실행되는 로컬 서버와 OAuth를 통해 streamable HTTP로 접근하는 원격 서버 모두 Conduit의 동의 게이트로 들어오며, 이 게이트는 도구 출력을 고른 모델에 도달하기 전에 제한하고 가립니다. 로컬 서버 stdio · 자식 프로세스 원격 서버 streamable HTTP + OAuth Conduit 읽기 전용 도구 → 실행 읽기 전용 아님 → 질문 출력 제한 + 가림 토큰 → OS 키체인 모델 사용자가 선택
로컬 서버는 재시작과 백오프가 있는 감독된 자식 프로세스로 실행되고, 원격 서버는 OAuth와 함께 streamable HTTP로 연결됩니다. 어느 쪽이든 출력은 모델에 도달하기 전에 제한되고 가려지며, 지시문으로 재생되지 않도록 보호됩니다.

문제

MCP 서버를 찾았거나 직접 만들었습니다. 그런데 이를 실행해야 할 클라이언트는 한 벤더의 모델만 대화하고, 도구가 실행되기 전에 무엇을 하려는지 알려주지 못하며, Windows를 설치 안내가 아예 작동하지 않는 뒷전으로 취급합니다. 원했던 것은 프로토콜이었지, 그 위에 새로 지어진 담장 안 정원이 아니었습니다.

클라이언트를 제대로 비교하려면 기능 목록 이상이 필요합니다 — 최고의 MCP 클라이언트는 각각의 전송 방식, 동의 모델, 라이선스를 확인하고, Conduit 대 Claude Desktop은 MCP 설정만 놓고 항목별로 비교합니다.

Conduit가 MCP 설정에 주는 것

프로토콜, 추측 없이

로컬 서버와 원격 서버는 같은 방식으로 동작합니다: 감독되고, 속도가 제한되며, 먼저 알리지 않고는 절대 행동하지 않습니다.

로컬도 원격도 모두 감독됩니다

로컬 서버는 stdio 위에서 재시작과 백오프, 동시성 제한, 호출별 타임아웃을 갖춘 자식 프로세스로 실행됩니다. 원격 서버는 OAuth와 함께 streamable HTTP로 연결되며, 토큰은 OS 키체인에 들어가고 인터페이스에는 절대 닿지 않습니다. 예전의 HTTP+SSE 전송은 지원하지 않습니다.

서버가 읽기 전용으로 표시하지 않은 도구는 먼저 묻습니다

도구는 서버가 읽기 전용으로 표시한 경우에만 방해 없이 실행됩니다. 그 밖의 도구는 멈춘 뒤 물어보고, 이 대화에서만 또는 앞으로 계속 승인할 수 있습니다. 민감한 도구는 이전에 무엇을 승인했든 항상 다시 묻습니다.

도구뿐 아니라 프롬프트와 리소스까지

커넥터의 저장된 프롬프트를 composer로 가져오면 선언된 인수가 채워져 수정할 수 있습니다. 리소스를 첨부하면 다음 메시지에만 함께 갑니다. 지시문을 몰래 끼워 넣으려는 리소스는 조용히 따르는 대신 거부되고 이름이 밝혀집니다.

작동 방식

아무것도 연결되지 않은 상태에서 실행되는 도구 호출까지

서버가 어디에 있는지에 따라 세 가지 경로가 있습니다.

  1. 로컬 서버 추가하기

    커넥터 페이지에서 실행할 명령어와 인수를 입력하세요. 실제 프로그램을 가리키세요 — 커넥터는 셸을 거치지 않고 직접 시작되므로, Windows에서는 npx가 아니라 npx.cmd를 써야 하고, cmd /c … 래퍼는 조용히 실패하는 대신 거부됩니다.

  2. 또는 레지스트리에서 원격 서버 검색하기

    같은 화면에서 공식 MCP 레지스트리를 검색해 맞는 서버를 한 번의 클릭으로 설치하세요. 서버에 인증이 필요하면 브라우저에서 OAuth가 열리고 토큰은 OS 키체인에 저장됩니다 — 인터페이스 자체는 절대 이를 보지 못합니다.

  3. 도구, 프롬프트, 리소스 사용하기

    읽기 전용으로 표시된 도구 호출은 자체적으로 실행됩니다. 그 밖의 도구는 실행 전에 멈춘 뒤 물어봅니다. 프롬프트를 composer로 가져오면 인수가 이미 채워져 있고, 리소스는 보내려는 메시지에 첨부할 수 있습니다.

MCP 없이도

아무것도 연결하지 않아도 작동하는 도구가 있습니다

Conduit 자체에 몇 가지 도구가 포함되어 있어서, 서버를 추가하거나 설정을 작성할 필요가 없습니다. 다른 MCP 도구와 같은 동의 규칙을 따르며, 웹 접근은 켜기 전까지 꺼져 있습니다.

  • 웹 검색과 웹 fetch — 켜기 전까지는 꺼짐
  • 계산기, 현재 시각, UUID, random
  • 클립보드 접근, 문서 작성 및 편집

서버를 직접 만드셨나요? MCP 서버를 고객에게 시연하는 방법에서 개발자가 아닌 사람 앞에 이를 내놓는 방법을 다룹니다.

Conduit 대화 옆에 있는 인스펙터의 활동 탭: 해당 턴의 current_time, calculator, write_markdown_document 호출이 소요 시간 및 수행된 계산과 함께 표시되고, 이어서 그 채팅이 사용한 모든 도구, 작성한 문서, 토큰 사용량의 요약이 나옵니다.

제한 사항

할 수 있는 것과 할 수 없는 것

할 수 있는 것

  • 로컬 MCP 서버를 stdio로, 재시작과 백오프, 동시성 제한, 호출별 타임아웃을 갖춘 감독된 자식 프로세스로 실행
  • OAuth 로그인을 포함해 원격 서버에 streamable HTTP로 연결 — 토큰은 OS 키체인에 보관되며 인터페이스에는 절대 드러나지 않음
  • 공식 MCP 레지스트리를 검색해 맞는 원격 서버를 한 번의 클릭으로 설치
  • 커넥터의 프롬프트와 리소스를 composer로 가져옴 — 프롬프트 피커가 선언된 인수를 채워주고, 리소스는 다음 메시지에만 첨부됨
  • 도구 출력이 모델에 도달하기 전에 제한하고 가리며, 그 출력이 지시문처럼 재생되지 않도록 구조적으로 방지
  • Windows, macOS, Linux에서 동일하게 작동 — 어떤 플랫폼에서도 기능이 제한되지 않음

할 수 없는 것

  • 더 이상 쓰이지 않는 HTTP+SSE 전송은 지원하지 않습니다 — 서버는 streamable HTTP를 지원해야 연결됩니다
  • Windows에서 npx를 직접 실행하지 않습니다 — 커넥터는 셸 없이 시작되므로 npx.cmd를 쓰세요. cmd /c … 래퍼는 아예 거부됩니다
  • 모든 모델이 도구를 호출할 수 있다고 보장하지 않습니다 — MCP는 고른 어떤 제공업체와도 작동하지만, 그 모델이 도구 호출을 지원하는지는 모델에 달려 있지 Conduit에 달려 있지 않습니다
  • 둘러볼 수 있는 로컬 서버의 패키지형 디렉터리는 제공하지 않습니다 — 로컬 서버는 명령어와 인수로 직접 추가하거나, 레지스트리 검색으로 원격 서버를 설치합니다
  • 아직 코드 서명된 설치 프로그램을 제공하지 않습니다 — 첫 실행 시 SmartScreen이나 Gatekeeper 경고를 예상하세요
  • 레지스트리 검색과 OAuth를 완전히 비공개로 유지하지 않습니다 — 검색어는 registry.modelcontextprotocol.io로 전송되고, OAuth 서버 연결 시 Conduit 자체의 클라이언트 메타데이터 문서가 conduitllm.com에서 가져와집니다

MCP 클라이언트 관련 질문

데스크톱 MCP 클라이언트란 무엇인가요?
MCP 클라이언트는 Model Context Protocol을 통해 모델과 도구를 연결하는 애플리케이션입니다 — 어떤 서버를 시작할 수 있는지, 원격 서버에 어디서 접근하는지, 도구가 실행되기 전에 무엇을 물어볼지를 결정합니다. Conduit도 그중 하나입니다: 로컬 stdio와 원격 streamable HTTP로 MCP를 지원하는 무료 오픈소스 데스크톱 앱이며, 한 벤더가 아니라 원하는 모델 제공업체와 함께 작동합니다. 다른 MCP 클라이언트와의 비교도 참고하세요.
Conduit는 MCP 서버의 SSE 전송을 지원하나요?
아니요 — 예전 방식인 HTTP+SSE 전송은 의도적으로 지원하지 않습니다. Conduit는 사용자의 컴퓨터에 있는 서버에는 로컬 stdio를, 호스팅형 서버에는 원격 streamable HTTP를 씁니다. 레거시 SSE 엔드포인트만 공개하는 서버는 연결되지 않습니다.
모든 AI 모델에서 MCP 도구를 쓸 수 있나요?
고른 모델에서는 그렇습니다 — Conduit는 커넥터를 한 제공업체로 제한하지 않습니다. 달라지는 것은 모델 자체입니다. 모든 모델이 도구 호출을 지원하지는 않으므로, 특정 대화에서 어떤 서버가 실제로 쓸모 있는지는 Conduit가 아니라 그 대화에 고른 모델에 달려 있습니다.
MCP OAuth 토큰은 어디로 가나요?
OS 키체인으로, 제공업체 API 키가 있는 곳과 같은 곳입니다. 채팅을 그리는 인터페이스는 토큰을 절대 보지 못합니다 — 로그인은 그 서버 자체의 OAuth 흐름을 열고, Conduit의 Rust 코어가 결과를 보관합니다.
Windows에서 npx로 MCP 서버가 시작되지 않는 이유는 무엇인가요?
Conduit는 셸을 거치지 않고 커넥터를 직접 시작하는데, 이는 의도적인 보안 장치입니다 — Windows에서는 프로그램의 실제 파일명을 써야 한다는 뜻입니다: npx가 아니라 npx.cmd입니다. cmd /c … 래퍼는 조용히 실패하는 대신 아예 거부됩니다. 문서에 두 경우 모두 자세히 정리되어 있습니다.
config 파일을 편집하지 않고도 MCP 서버를 추가할 수 있나요?
원격 서버라면 대체로 가능합니다. 커넥터 페이지에서 공식 MCP 레지스트리를 검색해 맞는 서버를 한 번의 클릭으로 설치하면, 서버가 필요로 할 경우 OAuth도 자동으로 처리됩니다. 로컬 서버는 여전히 명령어와 인수를 직접 입력해야 합니다 — 아직 이를 위한 패키지형 원클릭 형식은 없습니다.

첫 서버를 연결하세요

무료 오픈소스입니다. 나만의 키나 로컬 모델을 가져온 뒤 커넥터 페이지에서 서버를 추가하세요.

Release candidate입니다. 설치 프로그램은 아직 OS 코드 서명이 되어 있지 않아 첫 실행 시 SmartScreen이나 Gatekeeper 경고가 뜰 수 있습니다.