article
README
🚀 使用Power平台CLI、图 - API和Azure REST API的模型上下文协议(MCP)工具
本仓库提供了模型上下文协议(MCP)工具,可用于调用图API、Azure REST API(借助Azure CLI)以及Power平台管理员API/Dataverse API(通过Power平台CLI),助力开发者更高效地开展相关工作。
🚀 快速开始
在使用本工具前,请确保满足以下先决条件:
- 安装VSCode Insider版本 - 2025年3月版或Claude桌面。
- 若不使用DevContainer选项,需在本地计算机上安装并认证Azure CLI和Power平台CLI。
- 若希望在Dev容器中运行MCP,需安装Dev Container CLI。
- 若要运行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",
// 原文档此处代码未完整,保持原样
}
}
}
微信扫一扫