remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
Integrates with Perplexity's AI API to provide advanced chat completion capabilities with specialized prompt templates for various use cases like technical documentation generation, security analysis, code review, and API documentation.
mcp-perplexity-search
⚠️ 공지사항
이 저장소는 더 이상 유지되지 않습니다.
이 도구의 기능은 이제 여러 MCP 도구를 하나의 통합 패키지로 결합한 mcp-omnisearch 에서 사용할 수 있습니다.
대신 mcp-omnisearch를 사용하세요.
Perplexity의 AI API를 LLM과 통합하기 위한 모델 컨텍스트 프로토콜(MCP) 서버입니다. 이 서버는 다양한 사용 사례에 특화된 프롬프트 템플릿을 통해 고급 채팅 완성 기능을 제공합니다.
특징
- 🤖 Perplexity의 AI 모델을 활용한 고급 채팅 완성
- 📝 일반적인 시나리오를 위한 미리 정의된 프롬프트 템플릿:
- 기술 문서 생성
- 보안 모범 사례 분석
- 코드 검토 및 개선
- 구조화된 형식의 API 문서
- 🎯 특수 사용 사례를 위한 사용자 정의 템플릿 지원
- 📊 다양한 출력 형식(텍스트, 마크다운, JSON)
- 🔍 응답에 선택적 소스 URL 포함
- ⚙️ 구성 가능한 모델 매개변수(온도, 최대 토큰)
- 🚀 Sonar 및 LLaMA를 포함한 다양한 Perplexity 모델 지원
구성
이 서버를 사용하려면 MCP 클라이언트를 통한 구성이 필요합니다. 다음은 다양한 환경에 대한 예시입니다.
클라인 구성
Cline MCP 설정에 다음을 추가하세요.
지엑스피1
WSL 구성을 사용한 Claude Desktop
WSL 환경의 경우 Claude Desktop 구성에 다음을 추가하세요.
환경 변수
서버에는 다음 환경 변수가 필요합니다.
PERPLEXITY_API_KEY
: Perplexity API 키(필수)
API
서버는 구성 가능한 매개변수를 사용하여 단일 MCP 도구를 구현합니다.
채팅_완료
특수 프롬프트 템플릿을 지원하는 Perplexity API를 사용하여 채팅 완성을 생성합니다.
매개변수:
messages
(배열, 필수): 다음을 포함하는 메시지 객체의 배열:role
(문자열): '시스템', '사용자' 또는 '보조자'content
(문자열): 메시지 내용
prompt_template
(문자열, 선택 사항): 사용할 미리 정의된 템플릿:technical_docs
: 코드 예제가 포함된 기술 문서security_practices
: 보안 구현 지침code_review
: 코드 분석 및 개선api_docs
: JSON 형식의 API 문서
custom_template
(객체, 선택 사항): 다음을 포함하는 사용자 정의 프롬프트 템플릿:system
(문자열): 보조자 동작에 대한 시스템 메시지format
(문자열): 출력 형식 기본 설정include_sources
(부울): 소스를 포함할지 여부
format
(문자열, 선택 사항): 'text', 'markdown' 또는 'json'(기본값: 'text')include_sources
(부울, 선택 사항): 소스 URL 포함(기본값: false)model
(문자열, 선택 사항): 사용할 Perplexity 모델(기본값: 'sonar')temperature
(숫자, 선택 사항): 출력 무작위성(0-1, 기본값: 0.7)max_tokens
(숫자, 선택 사항): 최대 응답 길이(기본값: 1024)
개발
설정
- 저장소를 복제합니다
- 종속성 설치:
- 프로젝트를 빌드하세요:
- 개발 모드에서 실행:
출판
이 프로젝트에서는 버전 관리를 위해 변경 세트를 사용합니다. 게시하려면 다음을 수행하세요.
- 변경 세트를 만듭니다.
- 패키지 버전:
- npm에 게시:
기여하다
기여를 환영합니다! 풀 리퀘스트를 제출해 주세요.
특허
MIT 라이센스 - 자세한 내용은 LICENSE 파일을 참조하세요.
감사의 말
- 모델 컨텍스트 프로토콜을 기반으로 구축됨
- Perplexity SONAR 지원
You must be authenticated.
Tools
Perplexity의 AI API를 LLM과 통합하여 기술 문서, 코드 검토, API 문서 등의 작업을 위한 특수 프롬프트 템플릿을 활용하여 고급 채팅 완성 기능을 제공합니다.