Skip to main content
Glama

패브릭 MCP

Fabric MCP는 Microsoft Fabric API와 상호 작용하는 Python 기반 MCP 서버입니다. 작업 공간, 레이크하우스, 창고 및 테이블을 관리하는 유틸리티를 제공합니다. (향후 더 많은 기능이 추가될 예정입니다.) 이 프로젝트는 다음 프로젝트에서 영감을 받았습니다. https://github.com/Augustab/microsoft\_fabric\_mcp/tree/main

특징

  • 작업 공간, 레이크하우스, 창고, 테이블을 나열하세요.

  • Delta 테이블에 대한 스키마와 메타데이터를 검색합니다.

  • 델타 테이블에 대한 마크다운 문서를 생성합니다.

Related MCP server: Lodestar MCP Server

요구 사항

설치

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

    지엑스피1

  2. 가상 환경을 설정하고 종속성을 설치하세요.

    uv sync
  3. 종속성 설치:

    pip install -r requirements.txt

용법

MS Fabric에 연결

  • Azure CLI 명령을 실행하여 로그인하세요.

    az login --scope https://api.fabric.microsoft.com/.default

MCP 서버를 실행하고 MCP 검사기를 사용하여 연결

  • 테스트를 위해 검사기를 노출한 MCP 서버를 실행합니다. bash uv run --with mcp mcp dev fabric_mcp.py 이렇게 하면 서버가 시작되고 http://localhost:6274 에서 검사기가 노출됩니다.대체 텍스트

MCP 서버를 실행하고 MCP 검사기를 사용하여 연결

  • VSCode에서 MCP 서버를 사용하려면 launch.json 파일에서 시작 구성을 설정하면 됩니다.

    { //Existing configurations... "mcp": { "servers": { "ms-fabric-mcp": { "type": "stdio", "command": "<FullPathToProjectFolder>\\.venv\\Scripts\\python.exe ", "args": [ "<FullPathToProjectFolder>\\fabric_mcp.py" ] } } } }

    이 구성을 사용하면 VSCode에서 직접 MCP 서버를 실행하고 연결할 수 있습니다. 또한 도구에 대한 액세스를 제공합니다.대체 텍스트

  • Copilot 채팅에서 에이전트 모드를 사용하면 도구 이름에 #을 지정하여(예: #list_workspaces) MCP 서버에서 사용 가능한 다양한 도구에 액세스할 수 있습니다.

사용 가능한 도구

다음 도구는 MCP 서버를 통해 사용할 수 있습니다.

  • list_workspaces : 사용 가능한 모든 Fabric 작업 공간을 나열합니다.

  • list_lakehouses(workspace) : 지정된 작업공간에 있는 모든 레이크하우스를 나열합니다.

  • list_warehouses(workspace) : 지정된 작업공간에 있는 모든 창고를 나열합니다.

  • list_tables(workspace, lakehouse) : 지정된 lakehouse의 모든 테이블을 나열합니다.

  • get_lakehouse_table_schema(workspace, lakehouse, table_name) : 특정 Delta 테이블에 대한 스키마와 메타데이터를 검색합니다.

  • get_all_lakehouse_schemas(workspace, lakehouse) : lakehouse의 모든 Delta 테이블에 대한 스키마와 메타데이터를 검색합니다.

  • set_lakehouse(workspace, lakehouse) : 현재 lakehouse 컨텍스트를 설정합니다.

  • set_warehouse(workspace, warehouse) : 현재 창고 컨텍스트를 설정합니다.

  • set_workspace(workspace) : 현재 작업공간 컨텍스트를 설정합니다.

특허

이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 라이선스 파일을 참조하세요.

-
security - not tested
F
license - not found
-
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/datumnova/ms-fabric-mcp'

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