MCP顾问工具
模块化模型上下文协议(MCP)服务器,提供对Microsoft PowerPlatform、Azure DevOps、Figma、Azure监控服务、数据库和GitHub Enterprise的人工智能访问。
](https://www.npmjs.com/package/mcp-consultant-tools) 
概述
MCP顾问工具是 模块化单仓库 和 22个独立发布的npm包 在...之下 @mcp-consultant-tools 组织。为特定集成安装单独的软件包,或为所有内容安装完整的元软件包。
包装架构
核心包
| 包装 | 描述 |
|---|---|
| @mcp顾问工具/核心 | 共享实用程序、MCP助手、审计日志 |
服务包
| 软件包 | 集成 | 工具 | CLI二进制 | 文档 |
|---|---|---|---|---|
| 动力平台核心 | 共享PowerPlatform服务(内部) | N/A | N/A | -- |
| Power Platform | PowerPlatform/WEB(只读) | 49 | mcp-pp-cli | 设置和使用 |
| powerplatform定制 | PowerPlatform架构更改 | 85 | mcp-pp-custom-cli | 设置和使用 |
| powerplatform数据 | PowerPlatform数据CRUD | 13 | mcp-pp-data-cli | 设置和使用 |
| azure devops | Azure DevOps维基、工作项、PR、构建、测试运行 | 64 | mcp-ado-cli | 设置和使用 |
| azure devops管理员 | Azure DevOps管道、服务连接、池 | 66 | mcp-ado-admin-cli | 设置和使用 |
| azure管理 | Azure ARM API(函数、应用程序服务、密钥保管库、SQL、监控) | 31 | mcp-azure-mgmt-cli | 设置和使用 |
| SharePoint | SharePoint Online | 16-22 | mcp-spo-cli | 设置和使用 |
| github企业 | GitHub企业版 | 22 | mcp-ghe-cli | 设置和使用 |
| 菲格玛 | Figma设计提取 | 4 | mcp-figma-cli | 设置和使用 |
| 应用洞察 | 应用洞察 | 10 | mcp-appins-cli | 设置和使用 |
| 日志分析 | 日志分析 | 13 | mcp-loganalytics-cli | 设置和使用 |
| 1密码 | 1密码库和项目管理 | 21 | mcp-op-cli | 设置和使用 |
| azure sql | Azure SQL数据库 | 20 | mcp-sql-cli | 设置和使用 |
| 服务巴士 | Azure服务总线 | 8 | mcp-sb-cli | 设置和使用 |
| azure-b2c | Azure广告B2C | 11 | mcp-azure-b2c-cli | 设置和使用 |
| 天蓝色存储 | Azure Blob、文件、队列、表存储 | 47 | mcp-storage-cli | 设置和使用 |
| azure数据工厂 | Azure数据工厂 | 24 | mcp-adf-cli | 设置和使用 |
| restapi | 通用REST API(OAuth2) | 4 | mcp-rest-api-cli | 设置和使用 |
| 团队 | Microsoft团队消息 | 7 | mcp-teams-cli | 设置和使用 |
元包
| 包装 | 描述 |
|---|---|
| mcp顾问工具 | 包含所有集成的完整软件包 |
故障排除:npx缓存问题
如果在切换包版本后遇到身份验证失败(例如,在 @beta 和 @latest),清除npx缓存:
npx clear-npx-cache然后重新启动MCP客户端。看 Azure DevOps故障排除 了解详情。
______________________________________________________________________
安装所有CLI工具
使用一个命令全局安装每个CLI工具。非常适合人工智能代理、调查工作流程和希望所有工具立即可用的开发人员。
# macOS / Linux
curl -sL https://raw.githubusercontent.com/klemensms/mcp-consultant-tools/main/docs/cli-setup/install-cli-tools.sh | bash
# Windows (PowerShell)
irm https://raw.githubusercontent.com/klemensms/mcp-consultant-tools/main/docs/cli-setup/install-cli-tools.ps1 | iex安装后,所有19个CLI二进制文件都在您的PATH中,可以使用。通过传递凭据 --env-file .env 或 --mcp-server SERVER_NAME (读自 .mcp.json).
带有代理提示的完整设置指南: CLI安装指南
______________________________________________________________________
快速开始
选项1:个人套餐(推荐)
# Install only what you need
npx @mcp-consultant-tools/powerplatform选项2:完整套餐
# All integrations in one package
npx mcp-consultant-toolsMCP客户端配置
每个软件包文档都包括完整的设置说明,以及Claude Desktop和VS Code的配置示例。请参阅 文档 上表中的列。
示例 (带克劳德桌面的PowerPlatform):
{
"mcpServers": {
"powerplatform": {
"command": "npx",
"args": ["-y", "--package=@mcp-consultant-tools/powerplatform", "mcp-consultant-tools-powerplatform"],
"env": {
"POWERPLATFORM_URL": "https://yourenv.crm.dynamics.com",
"POWERPLATFORM_CLIENT_ID": "your-client-id",
"POWERPLATFORM_TENANT_ID": "your-tenant-id"
}
}
}
}有关包括身份验证选项、权限和故障排除在内的完整设置,请参阅 PowerPlatform文档.
选项3:CLI使用
每个包还包括一个Commander.js CLI,用于基于shell访问相同的工具:
# Run any CLI via npx
npx --package=@mcp-consultant-tools/azure-devops mcp-ado-cli wiki list MyProject
# JSON output mode
npx --package=@mcp-consultant-tools/azure-devops mcp-ado-cli --json wiki list MyProject
# List all available CLIs
npx --package=mcp-consultant-tools mcp-tools-cli listCLI工具使用与MCP服务器相同的环境变量。请参阅 CLI二进制文件 上表中的列。
AI代理的CLI访问(CLAUDE.md的复制粘贴)
如果您在另一个仓库中配置了MCP服务器,并希望代理/子代理也使用CLI工具(例如,在钩子、不继承MCP连接的子代理或shell脚本中),请将此添加到该仓库的 CLAUDE.md:
CLI工具(用于子代理、钩子和脚本) MCP服务器配置为用于本机工具访问,但CLI等效物也可通过以下方式获得 npx 用于子代理(不继承MCP连接)、钩子和shell脚本。它们使用已为MCP服务器配置的相同环境变量。跑 `npx --package=@mcp-consultant-tools/--help 对于可用命令。常见CLIs: mcp-ado-cli (Azure DevOps), mcp-pp-cli (PowerPlatform只读), mcp-pp-custom-cli (PowerPlatform定制), mcp-pp-data-cli (PowerPlatform数据), mcp-ado-admin-cli (ADO管道/管理), mcp-spo-cli (SharePoint), mcp-sql-cli (Azure SQL), mcp-appins-cli (应用洞察), mcp-loganalytics-cli (日志分析), mcp-storage-cli (Azure存储), mcp-adf-cli (数据工厂), mcp-azure-mgmt-cli (Azure管理), mcp-ghe-cli (GitHub企业版), mcp-azure-b2c-cli (Azure B2C), mcp-sb-cli (服务巴士), mcp-figma-cli (Figma), mcp-rest-api-cli (REST API), mcp-teams-cli (团队)。使用 --json` 适用于管道的原始JSON输出。
PowerPlatform安全拆分
PowerPlatform集成分为 3个安全隔离包:
| 包装 | 用途 | 安全生产? |
|---|---|---|
| Power Platform | 只读访问 | ✅ 是的 |
| powerplatform定制 | 架构更改 | ⚠️ 仅适用于开发/配置 |
| powerplatform数据 | 数据CRUD | ⚠️ 操作使用 |
安全性是通过软件包选择来实现的——只安装每个环境所需的软件包。
文档
设置指南(从这里开始)
每个集成都有全面的文档,包括快速入门、配置、工具参考和示例:
- PowerPlatform(只读)
- PowerPlatform定制
- PowerPlatform数据CRUD
- Azure DevOps
- Azure DevOps管理员
- Azure管理
- SharePoint 在线版
- Figma
- 应用洞察
- 日志分析
- Azure SQL
- 服务总线
- Azure广告B2C
- Azure数据工厂
- REST API
开发和技术指南
- 开发指南(CLAUDE.md) -架构、模式、贡献
- 发布过程 -发布工作流程
- 迁移指南 -在主要版本之间升级
发展
构建所有包
npm install
npm run build构建个性化套餐
cd packages/powerplatform
npm run build本地测试
{
"mcpServers": {
"local-dev": {
"command": "node",
"args": ["/path/to/mcp-consultant-tools/packages/powerplatform/build/index.js"],
"env": { "..." }
}
}
}链接
- npm: https://www.npmjs.com/org/mcp-consultant-tools
- github: https://github.com/klemensms/mcp-consultant-tools
- 问题: https://github.com/klemensms/mcp-consultant-tools/issues
- MCP协议: https://modelcontextprotocol.io
许可证
MIT许可证-请参阅 许可证 了解详情。
