hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Integrations
Enables document querying using MarkLogic's CTS query capabilities with pagination support for filtering collections and content
Provides TypeScript interfaces and client libraries for interacting with MarkLogic document operations programmatically
MCP MarkLogic 서버
이는 MarkLogic을 위한 MCP(Model Context Protocol) 서버 구현으로, MCP 도구를 통해 MarkLogic 데이터베이스와 상호 작용할 수 있도록 해줍니다.
- 서버는 다음과 같은 작업을 제공합니다.
문서 만들기
- MarkLogic에서 선택적 컬렉션을 사용하여 문서 만들기
- URI로 문서 읽기
- URI로 문서 삭제
- 쿼리 문자열과 선택적 수집 필터를 사용하여 문서 검색
설치
지엑스피1
구성
서버에는 다음과 같은 환경 변수가 필요합니다.
Copy
용법
설치 및 구성이 완료되면 서버를 시작할 수 있습니다.
Copy
사용 가능한 도구
create-document
- MarkLogic에서 새 문서를 만듭니다
- 매개변수:
uri
: 문서 URI(필수)content
: JSON 형식의 문서 내용(필수)collections
: 문서를 추가할 컬렉션 목록(선택 사항)
read-document
- MarkLogic에서 문서 읽기
- 매개변수:
uri
: 문서 URI(필수)
delete-document
- MarkLogic에서 문서 삭제
- 매개변수:
uri
: 문서 URI(필수)
search-documents
- MarkLogic에서 문서 검색
- 매개변수:
query
: 검색 쿼리 문자열(필수)collections
: 검색할 컬렉션 목록(선택 사항)
개발
설정
- 저장소를 복제합니다
- 가상 환경을 생성하고 활성화하세요
- 종속성 설치:Copy
테스트 실행
Copy
MarkLogic 설정
- MarkLogic Server가 설치되어 실행 중인지 확인하세요.
- 포트 8000에 REST API 인스턴스가 없으면 새로 만듭니다.
- 적절한 권한이 있는 사용자를 만듭니다.
- 관리자 인터페이스로 이동합니다(일반적으로 http://localhost:8001 )
- 다음을 사용하여
python-docs-role
역할을 만듭니다.- 역할:
rest-extension-user
,rest-reader
,rest-writer
- 권한:
xdbc:eval
,xdbc:invoke
,xdmp:eval-in
- 역할:
- 다음을 사용하여
python-user
만듭니다.- 비밀번호:
pyth0n
- 역할:
python-docs-role
- 비밀번호:
특허
MIT
This server cannot be installed
클라이언트 인터페이스를 통해 CRUD 작업과 문서 쿼리 기능을 구현하는 MarkLogic용 모델 컨텍스트 프로토콜 서버입니다.