Back to MCP directory
publicPublicdnsLocal runtime

Power Platform & Azure CLI Bridge

该项目提供了一套工具和服务,通过Model Context Protocol (MCP) 集成Power Platform CLI、Graph API和Azure REST API,支持与AI模型交互,简化开发流程。

article

README

🚀 使用Power平台CLI、图 - API和Azure REST API的模型上下文协议(MCP)工具

本仓库提供了模型上下文协议(MCP)工具,可用于调用图API、Azure REST API(借助Azure CLI)以及Power平台管理员API/Dataverse API(通过Power平台CLI),助力开发者更高效地开展相关工作。

🚀 快速开始

在使用本工具前,请确保满足以下先决条件:

  1. 安装VSCode Insider版本 - 2025年3月版或Claude桌面。
  2. 若不使用DevContainer选项,需在本地计算机上安装并认证Azure CLI和Power平台CLI。
  3. 若希望在Dev容器中运行MCP,需安装Dev Container CLI
  4. 若要运行Dev容器,需安装Docker

✨ 主要特性

GenAIScript框架 🤖

GenAIScript是一个强大的框架,它支持与AI模型(包括本地模型)进行通信。该框架不仅能够使用MCP工具,还可以作为MCP服务器运行,为开发者提供了更多的使用场景和灵活性。

模型上下文协议(MCP) 📋

MCP是由Anthropic的创作者定义的MCP规范。它是一个开放协议,旨在标准化应用程序向模型提供上下文的方式。通过将所有相关内容整合在一起,使得与模型的交互变得更加便捷。

📦 安装指南

使用npm安装

npm install -g genaiscript

克隆仓库并运行

git clone https://github.com/yourusername/genaiscript.git
cd genaiscript
npm start

📚 详细文档

配置

VSCode配置 🧩

在VSCode Insider中,可通过.mcp.json文件进行MCP配置。

适用于Windows的配置 直接运行npx在Windows上可能会出现问题,因此需要使用cmd来启动npx

{
    "servers": {
        "genaiscript-mcp-remote": {
            "type": "stdio",
            "command": "cmd",
            "args": [
                "/c",
                "npx",
                "genaiscript",
                "mcp",
                "--remote",
                "https://github.com/rajyraman/genaiscript-pac-az/",
                "--remote-branch",
                "main",
                "--groups",
                "mcp"
            ],
            "env": {
                "DEBUG": "*"
            }
        }
    }
}

适用于MacOS/Linux的配置

{
    "servers": {
        "genaiscript-mcp-remote": {
            "type": "stdio",
            "command": "npx",
            // 原文档此处代码未完整,保持原样
        }
    }
}
help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client