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: power-bi-mcp

요구 사항

설치

  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 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 라이선스 파일을 참조하세요.

F
license - not found
Not graded
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • GibsonAI MCP server: manage your databases with natural language

  • Official Microsoft MCP Server to query Microsoft Entra data using natural language

  • MCP server for generating rough-draft project plans from natural-language prompts.

View all MCP Connectors

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