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.
Azure TableStore MCP 서버
Cline을 통해 Azure Table Storage와 직접 상호 작용할 수 있는 TypeScript 기반 MCP 서버입니다. 이 도구를 사용하면 Azure Storage Tables의 데이터를 쿼리하고 관리할 수 있습니다.
특징
- OData 필터 지원을 사용하여 Azure Storage 테이블 쿼리
- 데이터 구조를 이해하기 위한 테이블 스키마 가져오기
- 스토리지 계정의 모든 테이블 나열
- 자세한 오류 처리 및 응답 정보
- 연결 문자열을 통한 간단한 구성
설치
지역 개발 설정
- 저장소를 복제합니다.
지엑스피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 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 라이선스 파일을 참조하세요. 즉, 원본 저작권 고지 및 라이선스 조건을 명시하는 한 코드를 자유롭게 사용, 수정, 배포 및 재라이선스할 수 있습니다.
You must be authenticated.
Cline을 통해 Azure Table Storage와 직접 상호 작용할 수 있습니다. 이 도구를 사용하면 Azure Storage Tables의 데이터를 쿼리하고 관리할 수 있습니다.