Skip to main content
Glama
karthiknarayankotha

MarkLogic MCP Server

MCP MarkLogic 서버

이는 MarkLogic을 위한 MCP(Model Context Protocol) 서버 구현으로, MCP 도구를 통해 MarkLogic 데이터베이스와 상호 작용할 수 있도록 해줍니다.

  1. 서버는 다음과 같은 작업을 제공합니다.

문서 만들기

  • MarkLogic에서 선택적 컬렉션을 사용하여 문서 만들기

  • URI로 문서 읽기

  • URI로 문서 삭제

  • 쿼리 문자열과 선택적 수집 필터를 사용하여 문서 검색

설치

지엑스피1

Related MCP server: mcp-graphql

구성

서버에는 다음과 같은 환경 변수가 필요합니다.

MARKLOGIC_HOST=localhost MARKLOGIC_PORT=8000 MARKLOGIC_USERNAME=admin MARKLOGIC_PASSWORD=admin

용법

설치 및 구성이 완료되면 서버를 시작할 수 있습니다.

mcp-marklogic

사용 가능한 도구

  1. create-document

    • MarkLogic에서 새 문서를 만듭니다

    • 매개변수:

      • uri : 문서 URI(필수)

      • content : JSON 형식의 문서 내용(필수)

      • collections : 문서를 추가할 컬렉션 목록(선택 사항)

  2. read-document

    • MarkLogic에서 문서 읽기

    • 매개변수:

      • uri : 문서 URI(필수)

  3. delete-document

    • MarkLogic에서 문서 삭제

    • 매개변수:

      • uri : 문서 URI(필수)

  4. search-documents

    • MarkLogic에서 문서 검색

    • 매개변수:

      • query : 검색 쿼리 문자열(필수)

      • collections : 검색할 컬렉션 목록(선택 사항)

개발

설정

  1. 저장소를 복제합니다

  2. 가상 환경을 생성하고 활성화하세요

  3. 종속성 설치:

    pip install -e .

테스트 실행

pytest tests/

MarkLogic 설정

  1. MarkLogic Server가 설치되어 실행 중인지 확인하세요.

  2. 포트 8000에 REST API 인스턴스가 없으면 새로 만듭니다.

  3. 적절한 권한이 있는 사용자를 만듭니다.

    • 관리자 인터페이스로 이동합니다(일반적으로 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

-
security - not tested
A
license - permissive license
-
quality - not tested

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/karthiknarayankotha/marklogic-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server