ArangoDB MCP 서버
이는 ArangoDB의 모델 컨텍스트 프로토콜을 구현한 것입니다.
개요
채워져야 함.
Related MCP server: MCP Server for ArangoDB
구성 요소
자원
도구
쿼리 도구
readQuery데이터베이스에 읽기 전용 쿼리 실행
입력:
databaseName(문자열): 쿼리할 데이터베이스aql(문자열): 실행할 읽기 전용 AQL 쿼리
반환: 객체 배열로 쿼리 결과
readWriteQuery데이터베이스에 쿼리를 실행합니다
입력:
databaseName(문자열): 쿼리할 데이터베이스aql(문자열): 실행할 AQL 쿼리
반환: 객체 배열로 쿼리 결과
listDatabasesArangoDB 서버의 모든 데이터베이스를 나열합니다.
반환: 데이터베이스 이름 배열
listCollectionsArangoDB 데이터베이스의 모든 컬렉션을 나열합니다.
입력:
databaseName(문자열): 데이터베이스의 이름
반환: 객체 배열
{ "name": "<collectionName>" }
용법
localhost:2434에서 실행되는 arangodb 인스턴스에 "account"라는 데이터베이스로 연결하려면 다음을 claude_desktop_config.json 에 추가합니다. 이 프로젝트의 경로가 /home/yourcoolname/arango-mcp-server 라고 가정합니다.
지엑스피1
개발
저장소를 복제하세요. 모든 것을 설치하세요. 개발 환경을 설정하세요. 감시자를 실행하세요. index.ts를 편집하세요.
검사기를 보려면 http://localhost:5173/ 로 이동하세요.
할 일
[ ] 현재 리소스 구현이 실제로 의미가 있는지 확인하기 위해 사양을 적절히 연구하십시오(그렇지 않다고 생각합니다)
[x] 리소스 템플릿은 의미가 있습니다
[ ] 모든 "arango"를 "arangodb"로 변경합니다(저장소 이름 포함...)
[ ] arangodb 비밀번호를 다시 추가합니다.
[ ] 적절한 README
[ ] 공식 인류학 자료 형식을 따르는 도구/리소스/기타
[ ] 알림 알아보기
[ ] 건강 검진
[ ] 더 많은 도구?
[ ] arangodb 인스턴스에서 실행 중인 모든 데이터베이스에 액세스합니다.
[ ]
npx에서 사용할 수 있도록 npm에 어떻게든 릴리스하세요[ ]
resources/subscribe및notifications/resources/list_changed및resources/unsubscribe[x] readme에 도구를 적절하게 문서화하세요.
[x] SQLite MCP 클라이언트와 유사
[x]
write_query도구가read_query에서 분리되었습니다 -> 실제로는readWriteQuery입니다[x]
list_collections(list_tables참조)
[x] 클라이언트 풀, 즉 데이터베이스당 하나의 클라이언트
[x] 개발 환경
[x] 데이터베이스 이름, 컬렉션, ID로 모든 문서를 읽을 수 있는 템플릿을 사용하여
resources/read.[x] 명령의 매개변수로 사용자 이름과 비밀번호를 추가합니다.