Skip to main content
Glama

Azure TableStore MCP 서버

라이센스: MIT

Cline을 통해 Azure Table Storage와 직접 상호 작용할 수 있는 TypeScript 기반 MCP 서버입니다. 이 도구를 사용하면 Azure Storage Tables의 데이터를 쿼리하고 관리할 수 있습니다.

특징

  • OData 필터 지원을 사용하여 Azure Storage 테이블 쿼리

  • 데이터 구조를 이해하기 위한 테이블 스키마 가져오기

  • 스토리지 계정의 모든 테이블 나열

  • 자세한 오류 처리 및 응답 정보

  • 연결 문자열을 통한 간단한 구성

Related MCP server: Cloudinary MCP Server

설치

지역 개발 설정

  1. 저장소를 복제합니다.

지엑스피1

  1. 종속성 설치:

npm install
  1. 서버를 빌드하세요:

npm run build

NPM 설치

npm을 통해 패키지를 전역적으로 설치할 수 있습니다.

npm install -g dkmaker-mcp-server-tablestore

또는 npx로 직접 실행하세요.

npx dkmaker-mcp-server-tablestore

참고: npx 또는 글로벌 설치를 사용하는 경우에도 AZURE_STORAGE_CONNECTION_STRING 환경 변수를 구성해야 합니다.

클라인에 설치

Cline에서 Azure TableStore 서버를 사용하려면 MCP 설정 구성에 해당 서버를 추가해야 합니다. 구성 파일은 다음 위치에 있습니다.

Windows: %APPDATA%\Code\User\globalStorage\saoudrizwan.claude-dev\settings\cline_mcp_settings.json

구성에 다음을 추가하세요.

{ "mcpServers": { "tablestore": { "command": "node", "args": ["C:/path/to/your/mcp-azure-tablestorage/build/index.js"], "env": { "AZURE_STORAGE_CONNECTION_STRING": "your_connection_string_here" // Required: Your Azure Storage connection string } } } }

C:/path/to/your/mcp-azure-tablestorage 리포지토리를 복제한 실제 경로로 바꾸세요.

구성

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

  • AZURE_STORAGE_CONNECTION_STRING : Azure Storage 계정 연결 문자열

클라인에서의 사용법

⚠️ 중요 안전 참고 사항 : query_table 도구는 LLM의 컨텍스트 창을 보호하기 위해 제한된 결과 하위 집합(기본값: 5개 항목)을 반환합니다. 사용자가 명시적으로 확인하지 않는 한 이 제한을 늘리지 마십시오. 결과 집합이 커지면 컨텍스트 창이 과부하될 수 있습니다.

설치가 완료되면 Cline을 통해 Azure TableStore 서버를 사용할 수 있습니다. 다음은 몇 가지 예입니다.

  1. 테이블 쿼리:

Query the Users table where PartitionKey is 'ACTIVE'

Cline은 다음과 같이 query_table 도구를 사용합니다.

{ "tableName": "Users", "filter": "PartitionKey eq 'ACTIVE'", "limit": 5 // Optional: Defaults to 5 items. WARNING: Do not increase without user confirmation }

응답에는 다음이 포함됩니다.

  • 쿼리와 일치하는 항목의 총 수(제한 없음)

  • 안전한 LLM 처리를 위한 제한된 항목 하위 집합(기본값 5개)

  • 적용된 한계값

예를 들어:

{ "totalItems": 25, "limit": 5, "items": [ // First 5 matching items ] }

이러한 설계를 통해 LLM은 관리 가능한 하위 집합으로 작업하는 동시에 데이터의 전체 범위를 파악할 수 있습니다. 5개 항목의 기본 제한은 LLM의 컨텍스트 창에 과부하가 걸리는 것을 방지합니다. 이 제한은 사용자가 명시적으로 확인하는 경우에만 늘려야 합니다.

  1. 테이블 스키마 가져오기:

Show me the schema for the Orders table

Cline은 다음과 함께 get_table_schema 도구를 사용합니다.

{ "tableName": "Orders" }
  1. 테이블 목록:

List all tables in the storage account

Cline은 다음과 같이 list_tables 도구를 사용합니다.

{}

프로젝트 구조

  • src/index.ts : Azure Table Storage 상호 작용 논리를 사용한 메인 서버 구현

  • build/ : 컴파일된 JavaScript 출력

  • package.json : 프로젝트 종속성 및 스크립트

종속성

  • @azure/data-tables: Azure Table Storage 클라이언트 라이브러리

  • @modelcontextprotocol/sdk: MCP 서버 구현 툴킷

특허

이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 라이선스 파일을 참조하세요. 즉, 원본 저작권 고지 및 라이선스 조건을 명시하는 한 코드를 자유롭게 사용, 수정, 배포 및 재라이선스할 수 있습니다.

One-click Deploy
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

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/dkmaker/mcp-azure-tablestorage'

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