사용자 지정 MCP 서버란 무엇입니까?
사용자 지정 MCP 서버를 사용하면 사전 구축된 연결 프로그램을 넘어 Manus의 통합 기능을 확장할 수 있습니다. 조직에서 표준 MCP 연결 프로그램으로 다루지 않는 내부 도구, 독점 API 또는 전문화된 서비스를 사용하는 경우, Manus를 해당 시스템에 연결하는 사용자 지정 서버를 구축할 수 있습니다. 사용자 지정 MCP 서버는 Manus와 내부 인프라 간의 다리 역할을 하며, 사전 구축된 연결 프로그램에서 얻을 수 있는 것과 동일한 원활한 다중 앱 워크플로우를 가능하게 합니다. 다만, 사용자의 특정 도구 및 요구 사항에 맞춰 조정됩니다.사용자 지정 MCP 서버를 구축하는 이유는 무엇입니까?
내부 시스템
많은 조직이 사용자 지정으로 구축된 도구, 내부 데이터베이스 또는 독점 소프트웨어에 의존합니다. 사용자 지정 MCP 서버를 사용하면 Manus가 이러한 시스템과 통합하여 내부 데이터를 AI 워크플로우로 가져올 수 있습니다. 예시:- 내부 CRM 또는 고객 데이터베이스
- 독점 프로젝트 관리 도구
- 사용자 지정 분석 플랫폼
- API가 있는 레거시 시스템
전문화된 서비스
일부 타사 서비스에는 사전 구축된 MCP 연결 프로그램이 없습니다. 전문화된 도구 또는 틈새 서비스를 사용하는 경우, 이를 Manus에 연결하기 위한 사용자 지정 서버를 구축할 수 있습니다. 예시:- 산업별 소프트웨어
- 표준 연결 프로그램으로 다루지 않는 지역 서비스
- 공식 통합이 없는 신흥 플랫폼
사용자 지정 비즈니스 로직
사용자 지정 MCP 서버는 단순한 API 호출을 넘어 비즈니스별 로직, 데이터 변환 또는 유효성 검사 규칙을 구현할 수 있습니다. 이를 통해 Manus 통합 내에서 조직 정책 및 워크플로우를 적용할 수 있습니다. 예시:- 데이터 업데이트 전 승인 워크플로우
- 내부 표준에 대한 데이터 유효성 검사
- 사용자 지정 인증 또는 보안 요구 사항
- 조직에 특화된 다단계 프로세스
사용자 지정 MCP 서버 작동 방식
사용자 지정 MCP 서버는 Model Context Protocol 사양을 구현하는 경량 서비스입니다. 이는 Manus가 데이터를 읽거나, 작업을 수행하거나, 시스템 내에서 사용자 지정 로직을 실행하기 위해 호출할 수 있는 엔드포인트를 노출합니다.아키텍처
귀하의 내부 시스템 ↔사용자 지정 MCP 서버 ↔Manus MCP 서버는 Manus와 내부 시스템 사이에 위치하여 Manus 요청을 도구 내 작업으로 변환하고 Manus가 이해하는 형식으로 결과를 반환합니다.프로토콜
사용자 지정 MCP 서버는 다음을 정의하는 표준화된 프로토콜을 구현합니다.- 도구: Manus가 수행할 수 있는 작업 (예: “get_customer_data”, “update_project_status”)
- 리소스: Manus가 읽을 수 있는 데이터 (예: 문서, 기록, 파일)
- 프롬프트: 일반적인 작업에 대한 사전 정의된 템플릿
사용자 지정 MCP 서버 구축
전제 조건
- API 액세스 통합하려는 시스템에 대한
- 개발 환경 (Node.js, Python 또는 웹 서버를 실행할 수 있는 모든 언어)
- Understanding of the MCP specification (Manus 문서에서 사용 가능)
기본 구현
최소한의 사용자 지정 MCP 서버는 다음으로 구성됩니다.- 서버 엔드포인트: MCP 프로토콜 요청에 응답하는 웹 서비스
- 도구 정의: Manus가 수행할 수 있는 작업에 대한 설명
- 인증: 자격 증명 및 API 키의 보안 처리
- 요청 처리기: 작업을 실행하고 결과를 반환하는 로직
예시: 내부 CRM 통합
다음은 내부 CRM을 위한 사용자 지정 MCP 서버의 개념적 예시입니다. 노출된 도구:get_customer_info(customer_id): 고객 세부 정보 검색update_customer_notes(customer_id, notes): 고객 기록에 메모 추가search_customers(query): 고객 데이터베이스 검색create_follow_up_task(customer_id, task_description, due_date): 모든무 생성
- “고객 ID 12345에 대한 고객 정보를 가져오세요”
- “샌프란시스코 지역의 고객을 검색하세요”
- “최근 대화 내용으로 고객 67890의 메모를 업데이트하세요”
사용자 지정 MCP 서버 연결
1단계: 서버 배포
제어하는 인프라에 사용자 지정 MCP 서버를 호스팅하십시오. HTTPS를 통해 액세스할 수 있고 적절한 조치로 보호되는지 확인하십시오.2단계: Manus에 추가
Manus에서 다음으로 이동하십시오.설정 → 통합 → 사용자 지정 MCP 서버를 클릭하고서버 추가.3단계: 서버 세부 정보 제공
다음 정보를 입력하십시오.- 서버 이름: 설명적인 이름 (예: “내부 CRM”, “분석 플랫폼”)
- 서버 URL: MCP 서버를 호스팅하는 HTTPS 엔드포인트
- 인증: 필요한 API 키, Bearer 토큰 또는 기타 자격 증명
4단계: 연결 테스트
Manus는 서버와 통신할 수 있는지 확인하고 사용 가능한 도구 목록을 검색합니다.5단계: 사용 시작
연결되면 사용자 지정 도구가 Manus의 사용 가능한 통합에 나타납니다. 사전 구축된 연결 프로그램과 마찬가지로 프롬프트에서 이를 참조할 수 있습니다.보안 고려 사항
인증
사용자 지정 MCP 서버는 강력한 인증을 구현해야 합니다.- API 키, OAuth 토큰 또는 기타 보안 방법 사용
- URL 또는 로그에 자격 증명을 노출하지 마십시오.
- 정기적으로 자격 증명 순환
권한 부여
적절한 권한 부여 확인 구현:- 요청하는 사용자에게 데이터에 액세스할 권한이 있는지 확인
- 해당되는 경우 역할 기반 액세스 제어(RBAC) 적용
- 감사를 위해 모든 액세스 시도 기록
데이터 전송
- 모든 통신에 HTTPS 사용
- 저장 및 전송 중인 민감한 데이터 암호화
- 오용 방지를 위해 속도 제한 구현
네트워크 보안
- 보안 네트워크 경계 내에 MCP 서버 배포
- 방화벽 및 액세스 제어를 사용하여 서버에 액세스할 수 있는 사용자 제한
- 매우 민감한 통합의 경우 VPN 또는 전용 네트워크 연결 사용 고려
모범 사례
도구 설계
도구에 집중: 각 도구는 하나의 명확한 작업을 수행해야 합니다. 단일 “manage_customer” 도구 대신 “get_customer”, “update_customer”, 및 “delete_customer”에 대해 별도의 도구를 생성하십시오. 명확한 설명 제공: Manus는 도구 설명을 사용하여 각 도구를 언제 사용해야 하는지 이해합니다. 도구가 수행하는 작업과 적용 가능한 시기를 설명하는 명확하고 구체적인 설명을 작성하십시오. 오류를 정상적으로 처리: Manus(및 사용자)가 무엇이 잘못되었고 어떻게 수정해야 하는지 이해하는 데 도움이 되는 의미 있는 오류 메시지를 반환하십시오.성능
응답 시간 최적화: Manus는 MCP 서버 응답을 기다립니다. 데이터 캐싱, 효율적인 쿼리 사용 및 불필요한 처리 방지를 통해 작업을 빠르게 유지하십시오. 시간 제한 구현: 내부 시스템이 느리거나 응답하지 않는 경우 Manus가 무한정 기다리는 것을 방지하기 위해 API 호출에 합리적인 시간 제한을 설정하십시오. 장기 실행 작업에 비동기 작업 사용: 작업이 몇 초 이상 걸리는 경우, 즉시 작업 ID를 반환하고 상태를 확인할 별도의 도구를 제공하는 것을 고려하십시오.모니터링
모든 요청 기록: Manus가 무엇을 요청하고 서버가 어떻게 응답하는지 추적하십시오. 이는 디버깅 및 사용 패턴 이해에 도움이 됩니다. 성능 모니터링: 응답 시간, 오류율 및 사용량을 추적하여 문제가 사용자에게 영향을 미치기 전에 식별하십시오. 경고 설정: MCP 서버가 응답하지 않거나 오류를 반환하기 시작하면 알림을 받으십시오.예시 사용 사례
내부 지식 기반
시나리오: 귀하의 조직에는 회사 정책, 절차 및 문서가 포함된 내부 위키 또는 지식 기반이 있습니다. 사용자 지정 MCP 서버: 지식 기반을 검색하고, 특정 문서를 검색하고, 관련 문서를 찾는 도구를 제공합니다. Manus 워크플로우: “내부 지식 기반에서 경비 상환 정책을 검색하고 주요 요점을 요약하세요.”사용자 지정 분석 플랫폼
시나리오: 표준 도구에서 사용할 수 없는 비즈니스 메트릭을 추적하는 독점 분석 플랫폼이 있습니다. 사용자 지정 MCP 서버: 메트릭을 쿼리하고, 보고서를 생성하고, 기록 데이터를 검색하는 도구를 노출합니다. Manus 워크플로우: “4분기 고객 확보 비용 데이터를 가져와 3분기와 비교하는 추세 분석을 생성하세요.”레거시 시스템 통합
시나리오: 귀하의 조직은 최신 API 또는 통합이 부족한 레거시 시스템에 의존합니다. 사용자 지정 MCP 서버: 레거시 시스템 주변의 래퍼 역할을 하며, 최신 API 호출을 레거시 시스템이 이해하는 형식으로 변환합니다. Manus 워크플로우: “레거시 시스템에서 제품 SKU 98765의 재고 수준을 확인하고, 재고가 100개 미만인 경우 재주문 요청을 생성하세요.”다단계 승인 워크플로우
시나리오: 귀하의 조직은 특정 작업(예: 예산 요청, 데이터 액세스)에 대한 승인 워크플로우를 요구합니다. 사용자 지정 MCP 서버: 승인 요청을 생성하고, 승인 상태를 확인하고, 승인된 작업을 실행하는 도구를 구현합니다. Manus 워크플로우: “마케팅 캠페인에 대한 $50,000 예산 요청을 생성하고 승인을 위해 재무팀에 알리세요.”자주 묻는 질문
사용자 지정 MCP 서버를 구축하려면 개발자가 필요합니까?
사용자 지정 MCP 서버를 구축하려면 개발자가 필요합니까?
사용자 지정 MCP 서버를 구축하려면 개발 기술이 필요합니다. 그러나 MCP 사양은 간단하며, 시작하는 데 도움이 되는 예시 구현이 제공됩니다.
사용자 지정 서버를 구축하지 않고 기존 API를 사용할 수 있습니까?
사용자 지정 서버를 구축하지 않고 기존 API를 사용할 수 있습니까?
서비스에 문서화가 잘 된 REST API가 있는 경우, 사용자 지정 MCP 서버 없이 Manus의 일반 API 호출 기능을 사용할 수 있습니다. 그러나 사용자 지정 서버는 더 나은 통합, 더 명확한 도구 정의 및 더 강력한 워크플로우를 제공합니다.
성능 요구 사항이 있습니까?
성능 요구 사항이 있습니까?
사용자 지정 MCP 서버는 대부분의 작업에 대해 몇 초 이내에 응답해야 합니다. 더 긴 작업은 비동기 패턴을 사용해야 합니다. Manus는 너무 오래 걸리는 요청에 대해 시간 초과를 적용합니다.
사용자 지정 MCP 서버를 어떻게 유지 관리합니까?
사용자 지정 MCP 서버를 어떻게 유지 관리합니까?
사용자 지정 MCP 서버를 다른 내부 서비스와 마찬가지로 취급하십시오. 버전 제어, 자동화된 테스트, 모니터링 및 정기적인 업데이트. 내부 시스템 API 변경 사항과 서버를 동기화 상태로 유지하십시오.