Token导航 LogoToken导航

MCP Server · 数据服务

Dataverse Metadata MCP Server

一个提供查询Microsoft Dataverse/Power Platform元数据的MCP服务器,支持AI助手如GitHub Copilot与Dataverse环境交互以获取实体和属性元数据。

未说明官方级别未说明来源级核验工具 0
开发工具C#数据分析

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
WycliffeAssociates
提供方
WycliffeAssociates

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Dataverse Metadata MCP Server 属于数据服务类 MCP Server,公开资料标注 0 个工具,通过传输方式未标注接入,客户端适配情况以官方文档为准,没有现成的安装命令;接入前要先准备 OAuth 授权。

分类

数据服务

传输方式

未说明

认证方式

OAuth 授权

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

数据传输元数据MCP服务器

一个MCP(模型上下文协议)服务器,提供查询Microsoft Ruby/Power Platform元数据的工具。该服务器允许像GitHub Copilot这样的AI助手与WAX环境交互,以检索实体和属性元数据。

概述

此MCP服务器通过标准化协议公开了元数据,使AI驱动的工具能够:

  • 列出LOX环境中的所有实体
  • 检索特定实体的详细元数据,包括属性、类型和选项集
  • 访问查找关系和选择列表值

先决条件

  • .NET 8.0 SDK 或更高版本(用于从源代码构建)
  • BLOB环境 具有适当的访问凭据
  • BLOB连接字符串 -请参阅 Microsoft文档 用于连接字符串格式

建设项目

从源代码构建

# Clone the repository
git clone https://github.com/WycliffeAssociates/DataverseMetadataMCPServer.git
cd DataverseMetadataMCPServer

# Build the project
dotnet build

# Build for release
dotnet build -c Release

创建NuGet包

# Pack the project (creates .nupkg file in bin/Release)
dotnet pack -c Release

该项目配置为为多个平台构建自包含的可执行文件:

  • win-x64 -Windows 64位
  • win-arm64 -Windows ARM64
  • osx-arm64 -macOS ARM64(苹果硅)
  • linux-x64 -Linux 64位
  • linux-arm64 -Linux ARM64
  • linux-musl-x64 -基于Linux的musl(Alpine等)

运行服务器

环境变量

服务器需要设置一个作为环境变量的BLOCK连接字符串:

# Set the connection string environment variable
export DATAVERSE_CONNECTION_STRING="AuthType=OAuth;Username=youruser@yourdomain.com;Password=yourpassword;Url=https://yourorg.crm.dynamics.com;AppId=your-app-id-guid;RedirectUri=app://your-redirect-uri-guid;LoginPrompt=Auto"

连接字符串组件:

  • AuthType -身份验证类型(OAuth、Office365等)
  • Url -您的Webex环境URL
  • Username / Password -凭据(如果使用Office365身份验证)
  • AppId -Azure AD应用程序ID
  • RedirectUri -OAuth重定向类型
  • 身份验证方法所需的其他参数

从源代码运行

# Run the server directly
dotnet run --project DataverseMetadataMCPServer/DataverseMetadataMCPServer.csproj

在VS代码中配置

创建或更新 .vscode/mcp.json 在您的工作空间中:

{
  "servers": {
    "DataverseMetadataMCPServer": {
      "type": "stdio",
      "command": "dotnet",
      "args": [
        "run",
        "--project",
        "/absolute/path/to/DataverseMetadataMCPServer/DataverseMetadataMCPServer.csproj"
      ],
      "env": {
        "DATAVERSE_CONNECTION_STRING": "AuthType=OAuth;Username=youruser@yourdomain.com;..."
      }
    }
  }
}

在Visual Studio中配置

创建 .mcp.json 在您的解决方案目录中:

{
  "servers": {
    "DataverseMetadataMCPServer": {
      "type": "stdio",
      "command": "dotnet",
      "args": [
        "run",
        "--project",
        "C:\\path\\to\\DataverseMetadataMCPServer\\DataverseMetadataMCPServer.csproj"
      ],
      "env": {
        "DATAVERSE_CONNECTION_STRING": "AuthType=OAuth;Username=youruser@yourdomain.com;..."
      }
    }
  }
}

可用工具

服务器提供以下MCP工具:

1.获取实体异步列表

说明: 获取一个包含所有实体及其显示名称的列表。

参数: 无

退货: 将实体逻辑名称映射到其显示名称的字典。

示例用法:

User: "Show me all the entities in the Dataverse environment"
AI: Uses GetListOfEntitiesAsync to retrieve and display the list

样本输出:

{
  "account": "Account",
  "contact": "Contact",
  "opportunity": "Opportunity",
  "lead": "Lead"
}

2.获取实体数据异步

说明: 获取指定实体的所有属性的详细元数据。

参数:

  • logicalEntityName (string,必填)-要检索元数据的实体的逻辑名称

退货: 列表 AttributeMetadataInfo 对象包含:

  • LogicalName -属性的逻辑名称
  • DisplayName -用户友好的显示名称
  • AttributeType -属性的数据类型(字符串、整数、查找、选择列表等)
  • LookupTargetEntity -对于查找字段,目标实体
  • OptionSetValues -对于选择列表/多选字段,标签的选项值字典

示例用法:

User: "What are the attributes of the account entity?"
AI: Uses GetEntityMetadataAsync with logicalEntityName="account"

样本输出:

[
  {
    "LogicalName": "accountid",
    "DisplayName": "Account",
    "AttributeType": "Uniqueidentifier",
    "LookupTargetEntity": null,
    "OptionSetValues": null
  },
  {
    "LogicalName": "name",
    "DisplayName": "Account Name",
    "AttributeType": "String",
    "LookupTargetEntity": null,
    "OptionSetValues": null
  },
  {
    "LogicalName": "primarycontactid",
    "DisplayName": "Primary Contact",
    "AttributeType": "Lookup",
    "LookupTargetEntity": "contact",
    "OptionSetValues": null
  },
  {
    "LogicalName": "accountcategorycode",
    "DisplayName": "Category",
    "AttributeType": "Picklist",
    "LookupTargetEntity": null,
    "OptionSetValues": {
      "1": "Preferred Customer",
      "2": "Standard"
    }
  }
]

发布到NuGet.org

  1. 更新包元数据 在 DataverseMetadataMCPServer.csproj:

- 集 到一个唯一的名称 - 更新 - 添加 `, `等等。

  1. 打包项目:
   dotnet pack -c Release
  1. 发布到NuGet.org:
   dotnet nuget push bin/Release/*.nupkg --api-key  --source https://api.nuget.org/v3/index.json
  1. 配置客户端以使用已发布的包:
   {
     "servers": {
       "DataverseMetadataMCPServer": {
         "type": "stdio",
         "command": "dnx",
         "args": [
           "DataverseMetadataMCPServer",
           "--version",
           "0.1.0-beta",
           "--yes"
         ],
         "env": {
           "DATAVERSE_CONNECTION_STRING": "..."
         }
       }
     }
   }

建筑

服务器是使用以下方式构建的:

  • .NET 8.0 -现代跨平台运行时
  • 模型上下文协议。服务器。标准输入输出 -MCP SDK。网
  • 微软。PowerPlatform。网络。客户端 -官方数据库
  • 微软。扩展。托管 -用于应用程序托管和DI

服务器使用标准输入/输出(stdio)进行通信,使其与任何符合MCP的客户端兼容。

故障排除

连接问题

如果遇到连接错误:

  1. 验证您的连接字符串是否正确
  2. 确保您在Webex环境中具有适当的权限
  3. 检查是否可以访问网络
  4. 验证AppId和RedirectUri是否已在Azure AD中注册(用于OAuth)

缺少环境变量

如果服务器无法启动“DATAVERSE_CONNECTION_STRING环境变量未设置”:

  • 确保在shell或IDE配置中设置了环境变量
  • 该变量必须对运行服务器的进程可用

额外资源

许可证

看 许可证 文件以获取详细信息。

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

元数据查询C#本地部署Dataverse工具AI集成开发工具微软生态

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

用自然语言查库

不用手写 SQL,直接问数据,让模型组织查询语句。

数据巡检

定期拉指标、做对比,把异常项整理成一段说明。

打通业务数据

把数据库、数仓和接口接进同一个上下文,减少导出再上传。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 需要自备OAuth 授权,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在数据服务场景里让模型直接调用外部能力的人。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 暂时拿不到OAuth 授权的人。
  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Dataverse Metadata MCP Server

MCP World · 本页

0未说明未标注1 个2026-05-17
Memory 9d25f64e

MCP World

9未说明未标注1 个2026-05-17
Prisma MCP Server

MCP World

0stdio有3 个2026-05-17
Astr Bot

MCP World

0stdio有1 个2026-05-17
Getzep MCP

MCP World

9stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Dataverse Metadata MCP Server 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

Dataverse Metadata MCP Server 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Dataverse Metadata MCP Server 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Dataverse Metadata MCP Server 需要 API Key 吗?

公开资料标注的认证方式是OAuth 授权,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Dataverse Metadata MCP Server 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP