Compartir a través de


Conexión a Dataverse con el protocolo de contexto de modelo en clientes que no son de Microsoft

Conéctese a Microsoft Dataverse mediante un cliente de contexto de modelo (MCP) que no sea de Microsoft. En este ejemplo se describe cómo conectarse mediante Claude.

Prerrequisitos

Estos son los requisitos previos para usar un servidor MCP de Dataverse con Claude.

Nota:

Actualmente solo se admite la versión de escritorio de Claude.

Crear una conexión de Dataverse para la configuración de MCP

  1. Vaya a Power Automate. Si es necesario, cambie al ambiente correcto seleccionándolo en la parte superior derecha.

  2. Seleccione Conexiones en el panel de navegación izquierdo y, a continuación, seleccione + Nueva conexión en la barra de comandos.

  3. Escriba Dataverse en el cuadro de búsqueda y, a continuación, seleccione el conector de Microsoft Dataverse .

  4. Siga las instrucciones que aparecen en pantalla.

    Anote el nombre de usuario en la conexión Nombre; debe ser el mismo nombre que usó para crear el entorno anteriormente.

  5. Seleccione la conexión para abrirla. Pegue esta dirección URL cuando se le solicite. https://make.preprod.powerautomate.com/environments/fb6637eb-601d-e9d2-b7f0-1613fca29e7e/connections?apiName=shared_commondataserviceforapps&connectionName=64244f45b6f045299463becb30bcd9b8

Instalar el proxy local del servidor MCP de Dataverse

Estos pasos instalan el proxy local del servidor MCP de Dataverse que usa el cliente MCP, como Claude Desktop o VS Code GitHub Copilot.

  1. Instale el SDK de .NET 8.0 desde la descarga o con este comando de PowerShell.

    winget install Microsoft.DotNet.SDK.8

  2. En una ventana de terminal Windows, ejecute este comando para instalar el proxy local de Microsoft PowerPlatform.Dataverse.MCP .

    dotnet tool install --global --add-source https://api.nuget.org/v3/index.json Microsoft.PowerPlatform.Dataverse.MCP

Obtener el id. de inquilino de su entorno de Dataverse

Al configurar el servidor MCP de Dataverse para Claude Desktop o VS Code GitHub, debe proporcionar el valor de TenantID.

Esta es una manera de obtener los detalles del identificador de inquilino:

  1. Ir a Power Apps.
  2. Seleccione Configuración (icono de engranaje) en la parte superior derecha y luego seleccione Detalles de la sesión.
  3. Copie el valor del id. de inquilino de los detalles de la sesión de Power Apps al portapapeles de Windows. Tome nota de este GUID porque se usa en los pasos de configuración posteriores.

Configurar y utilizar el servidor MCP de Dataverse en Claude

Claude AI es un modelo de lenguaje grande (LLM) y bot de chat desarrollado por Anthropic. Sobresale en el procesamiento del lenguaje natural y es multimodal, lo que significa que puede procesar entradas de texto, audio y visuales. Claude puede responder preguntas, resumir documentos, generar texto e incluso crear diagramas, animaciones y código.

Descargar escritorio de Claude

Si aún no lo ha hecho, descargue e instale El escritorio de Claude.

Después de tener el escritorio de Claude instalado, puede encontrar e iniciar Claude desde su escritorio.

Configurar el servidor MCP de Dataverse en el escritorio de Claude

  1. Abra el escritorio de Claude y vaya a Archivo>Configuración.

  2. Si no ha configurado previamente ningún servidor MCP para el escritorio Claude, observará un diálogo Configuración. Seleccione Editar configuración.

  3. Se muestran los archivos de escritorio de Claude. Abra el claude_desktop_config.json archivo con su editor JSON favorito.

  4. Reemplace <la URL de conexión> y <el ID de inquilino> por la URL de conexión y el ID de inquilino y pegue el fragmento de código JSON en la sección adecuada del archivo. Más información: Crear una conexión de Dataverse para la configuración de MCP y Obtener el id. de inquilino de su entorno de Dataverse

    Use un <nombre fácil de recordar> para el servidor MCP de Dataverse que pueda recordar fácilmente, por ejemplo: MyDataverseMCPServer.

{
     "mcpServers": {
    "<friendly name>": {
      "command": "Microsoft.PowerPlatform.Dataverse.MCP",
      "args": [
        "--ConnectionUrl",
        "<URL for Dataverse connection>",
        "--MCPServerName",
        "DataverseMCPServer",
        "--TenantId",
        "<Tenant Id GUID>",
        "--EnableHttpLogging",
        "true",
        "--EnableMsalLogging",
        "false",
        "--Debug",
        "false",
        "--BackendProtocol",
        "HTTP"
         ]
       }
     }
   }
  1. Guarde este archivo y vuelva al escritorio de Claude.

Verificación e interacción con la conexión en el escritorio de Claude

  1. Reinicie El escritorio de Claude y asegúrese de que los cambios surtan efecto. Seleccione Archivo>Salida.
  2. Abra Claude Desktop ahora que se ha completado la configuración del servidor MCP de Dataverse desde el paso anterior. Debe utilizar sus credenciales para iniciar sesión en su entorno de Dataverse.
  3. Compruebe que puede ver el servidor MCP de Dataverse y las herramientas, seleccionando Búsqueda y herramientas. Debe poder observar el nombre amigable del servidor MCP de Dataverse, MyDataverseMCPServer, por ejemplo. Comprobación de la conexión de escritorio de Claude con Dataverse
  4. Seleccionar el servidor MCP (MyDataverseMCPServer) le permite ver la lista de herramientas, compatibles con ese servidor MCP.

Sugerencia

Puede habilitar y deshabilitar herramientas individuales para cada servidor MCP registrado con Claude. Esto le da control sobre qué herramientas usar.

Interactuar con el servidor MCP de Dataverse en el escritorio de Claude

Si tiene datos en el entorno de Dataverse, puede empezar a probar la configuración solicitando tablas de lista en Dataverse, describir la cuenta de tabla o cuántas cuentas tengo, etc. Para obtener más información, consulte Agregar y quitar datos de ejemplo

Sugerencia

Si tiene otros servidores MCP registrados con Claude, es mejor agregar en Dataverse en su solicitud para ser específico sobre qué servidor MCP le gustaría usar.

Conectar con Dataverse usando el protocolo de contexto de modelo