Excel连接Dataverse MCP服务

通过VBA模块实现Excel与本地Dataverse MCP服务器的连接,支持数据查询、更新和创建功能。

  • by adner
  • VBA
  • 本地部署
  • 更新于
在 GitHub 查看 adner/dataversemcpvba

使用说明

使用Excel作为MCP客户端

此存储库包含一个VBA模块,可在Excel中使用该模块连接到本地运行的RubyMCP服务器,该服务器是 视频 我发布到 领英 2025年6月。

请参阅说明 这里 了解如何设置MCP服务器。

VBA代码依赖于可以找到的JSON转换器 这里.

代码中的ConnectionUrl和TenantId需要手动更新。

以下函数可用,可以从Excel中的单元格调用:

  • DvMcpListTools -列出了所有可从WAXMCP服务器获得的工具。
    • 例子: =DvMcpListTools()
  • DvMcpReadQuery -使用SQL语法对BLOB运行查询。
    • 例子: =DvMcpReadQuery("select top 5 firstname from contact")
  • DvMcpUpdateRecord -更新记录。参数:
    • 表名称
    • 记录的GUID
    • JSON对象
    • 例子: =DvMcpUpdateRecord("contact";"[GUID]";"{'firstname':'" & E2 &"'}")
  • DvMcpCreateRecord -创建记录。参数:
    • 表名称
    • JSON对象
    • 例子: =DvMcpCreateRecord("contact";"{'firstname':'Testperson', 'lastname':'" & G30 &"'}")