返回 MCP 目录
public公开dns本地运行

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

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端