MyMCP
此MCP服务器公开:
- 通过DefaultAzureCredentials使用Azure AD身份验证的BLOB工具
- 通过DefaultAzureCredential使用Azure AD身份验证的Power Automation工具
前提条件
- .NET 10 SDK
- Azure CLI已登录:
az login - 访问Webex环境和阅读权限
plugintracelogs
VS代码MCP
在使用工具之前,请先设置您的环境 .github/copilot-instructions.md 在“Your environment(quick-config)”(组织URL,发布者前缀,流API基本URL,environmentId)下。替换占位符,如 https://your-org.crm.dynamics.com/.
服务器已在中注册 .vscode/mcp.json 选择 Start。在GitHub Copilot Agent模式下,您可以调用以下工具:
Webex工具
- MyMCP。GetPluginTraceLogs
- MyMCP。Get(通用OData Get)
- MyMCP。激活工作流
- MyMCP。GetEntityList
- MyMCP。GetEntityMetadata
电力自动化工具
- MyMCP。GetFlow触发器
- MyMCP。获取手动触发器回调URL
- MyMCP。GetFlowRuns
- MyMCP。GetFlowRunDetails
- MyMCP。GetFlowRunActions
- MyMCP。GetTriggerHistory
刀具参数
GetPluginTraceLogs
- orgUrl(必填):例如。https://contoso.crm.dynamics.com
- top(可选,默认值25):最大日志记录数
- filter(可选):OData过滤器,例如。
messagename eq 'Create'
GetFlow触发器
- flowApiBaseUrl(必需):例如https://{region}.api.flow.microsoft.com
- environmentId(必需):环境ID(GUID或名称)
- flowId(必需):流GUID
获取手动触发器回调URL
- flowApiBaseUrl(必需):例如https://{region}.api.flow.microsoft.com
- environmentId(必需):环境ID(GUID或名称)
- flowId(必需):流GUID
- triggerName(可选,默认为“手动”):触发器名称
本地运行
Copilot Agent从以下位置启动服务器 .vscode/mcp.json.对于手动构建:
dotnet build .\MyMCP\MyMCP.csproj -c Release认证笔记
- 本地:DefaultAzureCredentials使用来自的Azure CLI令牌
az login.
