Azure TableStore MCP 서버
Cline을 통해 Azure Table Storage와 직접 상호 작용할 수 있는 TypeScript 기반 MCP 서버입니다. 이 도구를 사용하면 Azure Storage Tables의 데이터를 쿼리하고 관리할 수 있습니다.
특징
OData 필터 지원을 사용하여 Azure Storage 테이블 쿼리
데이터 구조를 이해하기 위한 테이블 스키마 가져오기
스토리지 계정의 모든 테이블 나열
자세한 오류 처리 및 응답 정보
연결 문자열을 통한 간단한 구성
Related MCP server: Cloudinary MCP Server
설치
지역 개발 설정
저장소를 복제합니다.
지엑스피1
종속성 설치:
서버를 빌드하세요:
NPM 설치
npm을 통해 패키지를 전역적으로 설치할 수 있습니다.
또는 npx로 직접 실행하세요.
참고: npx 또는 글로벌 설치를 사용하는 경우에도 AZURE_STORAGE_CONNECTION_STRING 환경 변수를 구성해야 합니다.
클라인에 설치
Cline에서 Azure TableStore 서버를 사용하려면 MCP 설정 구성에 해당 서버를 추가해야 합니다. 구성 파일은 다음 위치에 있습니다.
Windows: %APPDATA%\Code\User\globalStorage\saoudrizwan.claude-dev\settings\cline_mcp_settings.json
구성에 다음을 추가하세요.
C:/path/to/your/mcp-azure-tablestorage 리포지토리를 복제한 실제 경로로 바꾸세요.
구성
서버에는 다음 환경 변수가 필요합니다.
AZURE_STORAGE_CONNECTION_STRING: Azure Storage 계정 연결 문자열
클라인에서의 사용법
⚠️ 중요 안전 참고 사항 : query_table 도구는 LLM의 컨텍스트 창을 보호하기 위해 제한된 결과 하위 집합(기본값: 5개 항목)을 반환합니다. 사용자가 명시적으로 확인하지 않는 한 이 제한을 늘리지 마십시오. 결과 집합이 커지면 컨텍스트 창이 과부하될 수 있습니다.
설치가 완료되면 Cline을 통해 Azure TableStore 서버를 사용할 수 있습니다. 다음은 몇 가지 예입니다.
테이블 쿼리:
Cline은 다음과 같이 query_table 도구를 사용합니다.
응답에는 다음이 포함됩니다.
쿼리와 일치하는 항목의 총 수(제한 없음)
안전한 LLM 처리를 위한 제한된 항목 하위 집합(기본값 5개)
적용된 한계값
예를 들어:
이러한 설계를 통해 LLM은 관리 가능한 하위 집합으로 작업하는 동시에 데이터의 전체 범위를 파악할 수 있습니다. 5개 항목의 기본 제한은 LLM의 컨텍스트 창에 과부하가 걸리는 것을 방지합니다. 이 제한은 사용자가 명시적으로 확인하는 경우에만 늘려야 합니다.
테이블 스키마 가져오기:
Cline은 다음과 함께 get_table_schema 도구를 사용합니다.
테이블 목록:
Cline은 다음과 같이 list_tables 도구를 사용합니다.
프로젝트 구조
src/index.ts: Azure Table Storage 상호 작용 논리를 사용한 메인 서버 구현build/: 컴파일된 JavaScript 출력package.json: 프로젝트 종속성 및 스크립트
종속성
@azure/data-tables: Azure Table Storage 클라이언트 라이브러리
@modelcontextprotocol/sdk: MCP 서버 구현 툴킷
특허
이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 라이선스 파일을 참조하세요. 즉, 원본 저작권 고지 및 라이선스 조건을 명시하는 한 코드를 자유롭게 사용, 수정, 배포 및 재라이선스할 수 있습니다.