返回 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",
            // 原文档此处代码未完整,保持原样
        }
    }
}
即贴即用配置

MCP 客户端配置生成器

选择客户端,补齐所需环境变量,再复制根据当前 MCP 公开配置生成的完整文件

terminal
环境变量lock填写内容仅保留在当前浏览器标签页,不会上传或保存
Claude Desktop
{
  "mcpServers": {
    "genaiscript-mcp": {
      "command": "cmd",
      "args": [
        "/c",
        "npx",
        "genaiscript",
        "mcp",
        "--remote",
        "https://github.com/rajyraman/genaiscript-pac-az-mcp/",
        "--remote-branch",
        "main",
        "--groups",
        "mcp",
        "--startup",
        "mcp_resources"
      ],
      "env": {
        "DEBUG": "*"
      }
    }
  }
}
建议保存到claude_desktop_config.json
help

运行方式说明

cloud

托管运行

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

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

本地运行 / 其它方式

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

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