Copilot Studio MCP: un informe de cuenta antes de cada reunión, con LinkedIn y noticias
Conecta el MCP de EveryInfra a Copilot Studio y tu equipo comercial recibe en Teams un informe con LinkedIn y noticias. Configuración, clave y coste.

Imagina a una ejecutiva de cuentas en Ciudad de México o en Madrid. El martes tiene reunión con Mercado Libre y escribe en Teams: «La semana que viene veo a Mercado Libre. ¿Qué están haciendo?». Unos segundos después recibe un informe de una página con el tamaño de la empresa, los puestos que están contratando, las noticias y publicaciones recientes y tres temas para la conversación.
Esto es viable desde el otoño de 2026, porque Copilot Studio ya acepta servidores MCP (Model Context Protocol, un protocolo abierto para que un modelo de IA llame a herramientas externas). Quien crea el agente escribe una URL de MCP y el agente puede usar esas herramientas. Al publicarlo, el agente aparece en Teams y en Microsoft 365 Copilot (añadir un servidor MCP por URL, publicar en Teams y Microsoft 365).
En este artículo, el servidor MCP remoto de EveryInfra es la fuente de datos de ese agente. Respondemos a cinco preguntas. ¿Qué vía de Microsoft acepta qué tipo de credencial? ¿Cómo se configura Copilot Studio y dónde va la clave? ¿Cómo es una ida y vuelta real? ¿Cuánto cuesta por vendedor y mes? ¿Cómo usar los datos de LinkedIn con cuidado?
La respuesta corta es esta. Microsoft tiene seis vías para conectar MCP a Copilot. Con una clave de API, hoy funcionan dos: Copilot Studio (tanto la experiencia nueva como la clásica) y el registro de servidores MCP propios de Agent 365, que está en versión preliminar. La página de plugins MCP para agentes declarativos dice «Not supported» para la clave de API. Tampoco puedes añadir tu propio conector federado.
El 2026-11-07, entre las 00:18 y las 00:37 (hora de Singapur), enviamos 25 solicitudes reales. Siete devolvieron datos, con un cobro total de 0,003892 USD. Las otras 18 dieron 503 (no disponible temporalmente) o 429 (límite de ritmo) y ninguna se cobró. Los fallos se reparten en dos bloques. De 00:18 a 00:30, toda la API estuvo no disponible y las 12 solicitudes de esos 12 minutos fallaron. Desde las 00:31, las 7 solicitudes de perfil y de empleos funcionaron, pero las 6 de publicaciones de empresa y Google News siguieron fallando. Entre las 01:44 y las 01:46 repetimos esas dos partes, dos veces cada una: volvieron a dar 503 y no se cobraron. Por eso esas dos partes describen el diseño y no datos medidos.
A precio de catálogo, un informe completo de cuatro partes cuesta unos 0,0042 USD en datos. Con 16 informes por vendedor al mes, son unos 0,07 USD. El coste grande está del lado de Microsoft. En la experiencia nueva, Microsoft estima entre 100 y 300 Copilot Credits para una tarea ligera, es decir, de 1 a 3 USD por informe. En la experiencia clásica, el uso por empleados con licencia de Microsoft 365 Copilot figura como «No charge».
En nuestro equipo de pruebas no hay un tenant de Microsoft 365. Por eso, cada paso de Copilot Studio que verás es un ejemplo de configuración basado en las páginas de Microsoft, y no lo ejecutamos en un tenant. EveryInfra no tiene ninguna relación de colaboración con Microsoft ni con LinkedIn. Todos los datos sobre Microsoft y LinkedIn salen de sus páginas públicas.
copilot studio mcp y microsoft 365 copilot mcp connector: seis vías y qué credencial acepta cada una
«Conectar un servidor MCP a Copilot» suena a una sola tarea. En learn.microsoft.com son seis vías distintas. Las mantienen equipos diferentes y cada una tiene su propio árbol de documentación. La diferencia que más importa es la credencial que acepta cada vía.
El endpoint MCP remoto de EveryInfra, https://api.everyinfra.com/mcp, usa una clave de API en la cabecera Authorization: Bearer <tu clave>. Un segundo endpoint, /mcp/all, usa inicio de sesión OAuth, pero nuestro servidor de autorización no ofrece registro dinámico de clientes. Lo revisamos a fondo en el artículo sobre Snowflake. Así que la pregunta práctica es sencilla: con una clave de API en la mano, ¿qué vía funciona?
Leímos cada página el 7 nov 2026 y resumimos el resultado en una tabla. Cada celda sale de una de las páginas citadas debajo.
| Vía | Dónde se configura | ¿Acepta clave de API? | Estado (leído el 7 nov 2026) | ¿Sirve para este caso? |
|---|---|---|---|---|
| Copilot Studio, experiencia nueva (GitHub Copilot harness), servidor MCP por URL | Copilot Studio, Build > Tools > Add > Model Context Protocol | Sí: «una clave de API o un ID y secreto de cliente», según pida el servidor | Página en versión preliminar | Sí, recomendada |
| Copilot Studio, experiencia clásica (standard harness), asistente MCP | Copilot Studio, Tools > Add a tool > New tool > Model Context Protocol | Sí: clave en cabecera o en parámetro de consulta | Sin etiqueta de versión preliminar | Sí |
| Plugin MCP de agente declarativo para Microsoft 365 Copilot | Microsoft 365 Agents Toolkit 6.12.0 o posterior en VS Code | No. Solo Entra SSO, registro dinámico, código de autorización OAuth y anónimo | Sin etiqueta de versión preliminar | No con el endpoint /mcp de EveryInfra |
agentConnectors en el manifiesto de la app de Microsoft 365 | Manifiesto, toolSource.remoteMcpServer | El esquema tiene ApiKeyPluginVault, pero «un valor del esquema no garantiza soporte» | Depende del host | Hay que comprobar cada host |
| Conectores federados de Microsoft 365 Copilot (datos en vivo por MCP) | Lista de conexiones del centro de administración | La página dice OAuth 2.0; «Custom connectors» figura como «No» | Solo los conectores de Microsoft | No, no puedes añadir un MCP de terceros |
| Servidor MCP propio (BYO) en Agent 365 | CLI de Agent 365 y aprobación del administrador | Sí: APIKey en cabecera o parámetro de consulta | Versión preliminar, sin nuevas versiones durante la vista previa | Sí, para equipos de TI que quieren control central |
La fila uno sale de añadir un servidor MCP por URL. La fila dos sale del asistente MCP clásico. La fila tres sale de autenticación de plugins y de crear un plugin desde un servidor MCP. La fila cuatro sale de servidores MCP remotos en el manifiesto. La fila cinco sale de la descripción general de conectores de Copilot. La fila seis sale de servidor MCP propio.

Quien busca «microsoft 365 copilot mcp connector» suele querer la fila cinco. Microsoft tiene dos tipos de conectores de Copilot. Los sincronizados indexan datos externos en Microsoft Graph. Los federados traen datos en vivo por MCP y no los indexan.
Los federados parecen la herramienta adecuada, pero la tabla comparativa de la página dice «No» en la fila de conectores personalizados para ese tipo. Microsoft pone los conectores por defecto, y la página dice que son de solo lectura. Hoy, un servidor MCP de terceros entra en Microsoft 365 Copilot a través de un agente, no de la lista de conectores.
La segunda trampa es la fila tres. Mucha gente lee «Microsoft 365 Copilot admite MCP», abre Agents Toolkit y empieza un agente declarativo. En el paso de autenticación solo ve cuatro opciones: OAuth con registro estático, OAuth con registro dinámico, Entra SSO y ninguna. La tabla de autenticación de plugins lo dice sin rodeos. En la fila de la clave de API, la columna de plugins MCP dice «Not supported» y la de plugins de API dice «Supported».
Una nota bajo la tabla añade que los plugins de agentConnectors en el manifiesto usan otro esquema, con ApiKeyPluginVault. Así que la misma clave falla como plugin MCP de un agente declarativo y funciona como plugin de API basado en OpenAPI. En el manifiesto, depende del host. Para un equipo comercial, lo más simple son las filas uno y dos: crear el agente en Copilot Studio y publicarlo en Teams y en Microsoft 365 Copilot.

La documentación no explica por qué dos productos de Microsoft se comportan distinto aquí, y no vamos a suponerlo. Lo que sí podemos confirmar es que el diseño es diferente. Los agentes declarativos corren dentro de la orquestación de Microsoft 365 Copilot. Sus credenciales van al almacén de tokens de Microsoft, y el usuario confirma la primera llamada a un plugin (cómo funcionan los plugins, pasos 4 y 5).
El MCP de Copilot Studio se apoya en los conectores de Power Platform. La página clásica dice «Access to MCP servers in Copilot Studio relies on Power Platform connectors». Por eso, las directivas de datos de conectores también controlan el servidor MCP y cada una de sus herramientas. Para TI es importante: si añades EveryInfra en Copilot Studio, tu tenant tiene un conector de terceros más, con las reglas habituales de aprobación y bloqueo.
Qué dice la vista previa de Work IQ del 23 de octubre y qué aporta al informe
En la red circula el resumen «Work IQ, vista previa, 23 de octubre». Las fuentes cuentan una historia un poco más larga. El 2026-09-25, el equipo de Dynamics 365 anunció que Work IQ también cubre los datos de negocio de Dynamics 365 y Power Platform. La vista previa empezó el 30 de septiembre y se amplió durante octubre (blog de Dynamics 365).
El 2026-10-23, antes del congreso PPCC, el blog de Power Platform dijo que «business applications in Work IQ» está en vista previa pública. Enumeró cinco novedades en vista previa. La segunda dice que el servidor MCP de Work IQ en Copilot Studio también entiende el contexto de negocio (blog de Power Platform).
Después, el 2026-11-04, la actualización de octubre de Copilot Studio dijo que Work IQ ya está disponible de forma general en Copilot Studio. Cada agente nuevo en el GitHub Copilot harness lo trae activado (actualización de octubre, documentación de Work IQ). Lo exacto es esto: Work IQ es general en Copilot Studio, pero su carga «Business apps» sigue en vista previa. Solo aparece si activas «Enable preview workloads» en la configuración del agente.
Work IQ importa para el informe porque responde a «¿con quién me reúno la semana que viene?». Sus fuentes incluyen SharePoint, OneDrive, correo de Outlook, Teams, Calendario y Personas. La propia documentación pone un ejemplo de preparación de reuniones que solo usa Calendario y correo de Outlook.
Proponemos repartir el trabajo así. Work IQ encuentra en el calendario las reuniones con clientes de la semana y el estado del hilo de correo. EveryInfra añade lo que es público fuera de tu empresa: la página de LinkedIn de la empresa, sus publicaciones recientes, sus empleos abiertos y las noticias. La primera mitad es lo que tu empresa ya sabe; la segunda, lo que está pasando fuera. Un buen informe necesita las dos.
Un aviso de la misma página: «Write operations are on by default». Un agente de informes no necesita escribir nada. Deja solo Calendario y correo de Outlook en las fuentes y revisa las directivas de permisos.
La facturación también cambia. La página dice que Work IQ corre en el GitHub Copilot harness y consume Copilot Credits. Las herramientas antiguas por carga de trabajo (Mail, Teams, Calendar y otras) corren en el standard harness con la facturación clásica. Esto cambia las cuentas más adelante: el mismo agente puede tener dos facturas muy distintas según el harness.
Qué es un harness: el mismo agente con dos juegos de reglas
En la segunda mitad de 2026, Copilot Studio puso nombre a la capa de ejecución que está debajo de un agente: el harness. La descripción de los harnesses enumera tres. El GitHub Copilot harness sirve para razonar en varios pasos con varias herramientas. El Customer Conversation harness sirve para chat web y atención telefónica. El standard harness sirve para agentes con reglas y respuestas previsibles.
La página aclara que el GitHub Copilot harness es un marco de Copilot Studio y no el servicio GitHub Copilot. Los datos del cliente no van a ese servicio. Para un informe de cuenta, vemos tres diferencias.
| Aspecto | GitHub Copilot harness (experiencia nueva) | Standard harness (experiencia clásica) |
|---|---|---|
| Página para añadir MCP | Por URL, en versión preliminar | Asistente, sin etiqueta de vista previa |
| Autenticación | Clave de API, ID y secreto de cliente u otras, según el servidor | Ninguna, clave de API (cabecera o consulta), OAuth 2.0 |
| Cuándo empieza a cobrar | Desde que empiezas a construir: vista previa, pruebas y evaluaciones consumen créditos | Después de publicar |
| Unidad de cobro | Tokens del modelo, herramientas (MCP incluido) y el propio harness, en Copilot Credits | Por función: 2 créditos por respuesta generativa, 5 por agent action |
| ¿Gratis con licencia de Microsoft 365 Copilot? | La página no lo dice | Uso por empleados con licencia y con su identidad: «No charge» |
Fuentes: añadir MCP por URL, asistente clásico, facturación por uso y tarifas clásicas.
La última fila es la que importa a una dirección comercial. La nota 1 de la tabla de tarifas clásicas dice que los agentes de Copilot Studio para empleados están incluidos en la licencia de Microsoft 365 Copilot. Se aplican dos condiciones: el usuario tiene esa licencia y el agente se ejecuta con su identidad. También hay límites de uso razonable.
La página de facturación de la experiencia nueva no dice nada parecido. Dice que los Copilot Credits cubren tokens, herramientas y el harness, y que «Billing starts when you start building». Si todo tu equipo comercial ya tiene licencia de Microsoft 365 Copilot, un agente en la experiencia clásica puede no añadir casi nada a la factura de Microsoft. En la experiencia nueva, cada conversación consume créditos por token. No lo probamos en un tenant real y Microsoft puede cambiar estas páginas. Antes de construir, pide a tu administrador que mire el consumo real en el centro de administración de Power Platform.
Quién puede usarlo, qué licencia hace falta y qué debe activar el administrador
| Rol | Qué necesita | Fuente |
|---|---|---|
| Quien crea el agente | Acceso a un entorno de Copilot Studio. Con licencia de prueba puede probar en el panel de pruebas, pero no publicar | Acceso a Copilot Studio |
| Vendedor que usa el agente | Microsoft Copilot disponible en la organización y el agente compartido con él o con su grupo | Publicar en Teams y Microsoft 365 |
| Administrador de Teams | Permitir apps de Power Platform en Teams; aprobar «Built for your org» | Misma página |
| Administrador de Power Platform | Que la directiva de datos permita este conector MCP; decidir si se permiten credenciales del creador | Credenciales del creador |
| Administrador de Microsoft 365 (opcional) | Ver y bloquear servidores MCP en Agents > Tools; aprobar registros BYO | Página Tools |
Hay dos límites fáciles de pasar por alto. Primero, el plan «Copilot Studio for Teams» que traen algunas suscripciones de Microsoft 365 no incluye conectores de Power Platform ni orquestación generativa (tabla comparativa). El MCP pasa por conectores, así que ese plan gratuito no sirve para este agente. Necesitas una suscripción de Copilot Studio o pago por uso.
Segundo, el enlace de instalación de Teams no funciona en la app móvil de Teams. Si el equipo comercial quiere el agente en el móvil, un administrador tiene que aprobarlo en la tienda de apps de la organización. Además, la vista de uso de conectores en la página Tools está en vista previa. La pasarela de herramientas también, y conectarla con Azure AI Gateway exige el rol de administrador global.
Ejemplo de configuración: añadir el MCP remoto de EveryInfra en Copilot Studio
En nuestro equipo de pruebas no hay tenant de Microsoft 365. Los pasos de Copilot Studio son ejemplos de configuración que siguen las páginas de Microsoft y no los ejecutamos. El lado de EveryInfra sí es real: la URL, la cabecera y la lista de herramientas salen de una llamada tools/list a las 00:16 (hora de Singapur) del 7 nov 2026.
En la experiencia nueva (GitHub Copilot harness), sigue añadir un servidor MCP por URL. Abre el agente y ve a la pestaña Build. En el panel de componentes, elige Tools. En el cuadro Add a tool, pulsa Add junto al buscador. Elige Model Context Protocol, rellena cuatro campos y pulsa Add.
La página dice que Copilot Studio «contacts the MCP server, negotiates the protocol handshake, and then lists the tools». Revisa el nombre y la descripción de cada herramienta y pulsa Save. Los valores para EveryInfra son estos:
Name: EveryInfra public web data
Description: Reads public company pages, company posts and job ads on LinkedIn,
and Google News results, through EveryInfra. Use it when the user
asks what a customer or prospect company is doing lately.
Server URL: https://api.everyinfra.com/mcp
Authentication: API key
Type: Header
Header name: Authorization
Value: Bearer <una clave dedicada creada en la consola de EveryInfra>Dejamos la descripción en inglés porque las instrucciones de la sección siguiente también lo están. Si prefieres tenerlo todo en español, traduce las dos a la vez para que digan lo mismo.
La experiencia clásica (standard harness) usa un asistente con casi los mismos campos: Server name, Server description y Server URL. Luego eliges el tipo de autenticación. La página dice que el «Type» de la clave puede ser Header o Query, y después pide el «name of the header or query parameter».
Aquí hay un detalle que conviene decir claro. EveryInfra aceptaba antes la clave en la URL (?key=). Ese método dejó de funcionar el 2026-11-04, y ahora solo vale la cabecera. Lo probamos a las 00:28 (hora de Singapur): devolvió 401, y el error empieza así: «The EveryInfra API key in this connector's URL (?key=) stopped working on 2026-11-04.» Así que elige Header y escribe Authorization como nombre.
La página no dice si Copilot Studio añade «Bearer » al valor por su cuenta, y sin tenant no podemos comprobarlo. Escribe Bearer más la clave. En la primera llamada de prueba, mira el resultado en el mapa de actividad. Si ves un 401, prueba sin el prefijo.
El campo de descripción importa. Las dos experiencias dicen que el orquestador usa el nombre y la descripción del servidor para decidir cuándo llamarlo. Escríbela con las palabras que usaría un vendedor.

Dónde va la clave: una clave de equipo o una por vendedor
La frase de la captura decide dónde va la clave. La página clásica dice: «The user of the agent provides the API key». Por defecto, la clave la pone quien usa el agente. Copilot Studio también tiene credenciales del creador: la herramienta usa las credenciales de quien construyó el agente y todos los usuarios las comparten.
El administrador de Power Platform controla esta opción por entorno. La página credenciales del creador dice que «End-user» y «Maker-provided» están activadas por defecto. Si el administrador desactiva las del creador, el ajuste «prevents any type of stored credentials, including API keys». Todas las herramientas piden credenciales al usuario en tiempo de ejecución, y los agentes programados o activados por eventos fallan porque nadie inicia sesión.
| Opción | Cómo | Ventaja | Cuidado con |
|---|---|---|---|
| Una clave de equipo (del creador) | Quien crea el agente pone una clave dedicada en la conexión y todo el equipo la comparte | El equipo comercial no hace nada | El administrador puede desactivar este modo; un usuario intensivo puede agotar el límite de todos |
| Una clave por vendedor (del usuario) | Cada vendedor pone su clave en la tarjeta de conexión la primera vez | Uso por persona; puedes cortar la clave de una persona | Cada uno necesita cuenta en EveryInfra o una clave que le dé un administrador |
| Nunca en las instrucciones | En ambos casos, la clave no va en las instrucciones ni en archivos de conocimiento | No aparece en chats, registros ni agentes exportados | El modelo recibe las instrucciones, así que una clave ahí es una clave filtrada |
Elijas lo que elijas, crea una clave de EveryInfra solo para este agente. En la consola puedes poner a cada clave un límite total de gasto en USD. Al llegar al límite, las solicitudes se rechazan y no se cobra nada. Una llamada fuera del alcance devuelve 403 capability_denied y una llamada por encima del límite devuelve 403 key_spend_limit_reached; en los dos casos EveryInfra la rechaza antes de cobrar. También puedes limitar la clave a unas pocas capacidades: para este agente, solo linkedin/company_profile, linkedin/company_posts, linkedin/jobs y google_news/search. Así, si alguien pide otra cosa al agente, lo peor que pasa es que esa clave gaste su propio límite. El inicio rápido explica cómo crear la clave y poner límites.
Activa solo 3 herramientas: cuánto ocupan las 12 definiciones
Al añadir un servidor MCP, Copilot Studio lee todas sus herramientas. A las 00:16 llamamos a tools/list y el endpoint /mcp de EveryInfra devolvió 12. Cubren el catálogo de capacidades, las llamadas de datos, los trabajos asíncronos, la búsqueda, el chat de IA, dos herramientas de CAPTCHA, la cuenta, el historial de solicitudes, el enlace de recarga y dos de tickets de soporte.
En JSON compacto de una línea, las 12 definiciones (nombre, descripción y esquema de entrada) suman 16.155 caracteres. Un informe de cuenta solo necesita tres. everyinfra_list_capabilities enumera capacidades y parámetros. everyinfra_call_api llama a una capacidad de datos. everyinfra_get_job lee un resultado asíncrono. Juntas suman 3.221 caracteres, el 19,9 % del total.
Las páginas de Microsoft dan tres razones para desactivar las otras nueve. Primera: la sección de limitaciones de la descripción de plugins para agentes declarativos dice que la calidad puede bajar si un plugin tiene más de 10 herramientas. EveryInfra tiene 12. Segunda: la sección de límites de añadir un servidor MCP por URL dice que cada servidor MCP cuenta para el límite de herramientas del agente, y recomienda añadir solo las necesarias.
Tercera: la experiencia nueva cobra Copilot Credits por token, y las descripciones de las herramientas viajan al modelo en cada turno. Si envías un 80 % menos de texto de descripciones, envías menos tokens de entrada facturables. En la experiencia clásica, abre la configuración del servidor MCP y desactiva Allow all. Luego activa cada herramienta que necesites (añadir herramientas y recursos MCP). La página avisa de que, con Allow all desactivado, las herramientas nuevas del servidor llegan desactivadas. Para este agente, es justo lo que queremos.
También desactivamos el chat de IA y la búsqueda. El agente ya tiene su propio modelo, así que no necesita otro a través de EveryInfra, y el informe solo necesita noticias, que ya cubre google_news/search, así que no hace falta una búsqueda web general. Si más adelante la quieres, activa everyinfra_search para eso. Desactivamos cuenta, recarga y tickets para que nadie haga gestiones de cuenta desde el chat. Eso lo hace en la consola quien tenga permiso.
Problemas conocidos de Microsoft, revisados contra cada herramienta de EveryInfra
Copilot Studio tiene una página de solución de problemas de MCP con cinco problemas conocidos que el equipo aún no ha corregido. La página dice que se actualizó por última vez el 2026-08-19. Con un script, revisamos el esquema de entrada (inputSchema) de las 12 herramientas de EveryInfra para cada problema.
| Problema conocido según Microsoft | ¿Aparece en las 12 herramientas? | Efecto |
|---|---|---|
| Una conexión SSE debe devolver una URL completa del endpoint | No aplica: EveryInfra usa Streamable HTTP, y la página clásica dice que SSE no se admite desde agosto de 2025 | Ninguno |
Un exclusiveMinimum entero provoca un error de formato | 0 | Ninguno |
| Un tipo escrito como lista de tipos trunca el esquema | 0 | Ninguno |
Una entrada con $ref elimina la herramienta entera | 0 | Ninguno |
enum se lee como texto libre | 4: mode en everyinfra_call_api y uno en búsqueda, CAPTCHA y tickets | El modelo puede enviar un valor fuera de la lista; EveryInfra responde 422 con los valores permitidos |
Solo el último problema aplica, y para el agente de informes solo afecta a mode (sync o async) en everyinfra_call_api. Copilot Studio lo lee como texto libre, así que en teoría el modelo podría enviar otro valor. EveryInfra responde 422 ante un parámetro incorrecto. El error enumera los parámetros admitidos, los valores permitidos y la coincidencia más cercana, y la solicitud no se cobra. El modelo suele leer el error y corregirse. Nuestra guía de configuración del MCP remoto muestra el mismo comportamiento.
Las instrucciones del agente: cuatro pasos y tres reglas
En Copilot Studio, el campo Instructions controla cómo trabaja el agente. Las dos experiencias dicen que el orquestador elige herramienta y entradas a partir de los nombres y descripciones (descripción de MCP). Estas son las instrucciones que escribimos para el agente de informes. Fijan el orden de las cuatro llamadas, qué escribir cuando una falla y qué datos no tocar. Unos pasos fijos gastan menos llamadas que dejar razonar al modelo a su aire, y menos llamadas también significan menos Copilot Credits.
You prepare a one-page account brief before a sales meeting.
1. Find the company's LinkedIn slug. Call everyinfra_call_api with
platform "linkedin", action "company_profile", mode "async",
params {"company": "<slug>"}; then call everyinfra_get_job until
status is "succeeded". Check that "website" matches the company's
real domain. If it does not, stop and ask the user for the URL.
2. Call linkedin/company_posts with {"company": "<slug>", "limit": 10}.
3. Call linkedin/jobs with {"keyword": "<job_search_url from step 1>",
"limit": 25}.
4. Call google_news/search with {"keyword": "<company name>",
"time_window": "week", "language": "es"}.
Write: (a) company in 3 lines, (b) recent news and posts with dates and
links, (c) hiring direction from job titles and locations, (d) three
talking points. If a call fails, write "not retrieved" for that part.
Never look up individual people. Never invent numbers.
Answer in Spanish.Cada regla viene de algo que vimos. El paso 1 comprueba el dominio por un error que cometimos en la prueba real. Para Anker, la marca de cargadores y baterías, enviamos el identificador anker-innovations. El resultado tenía el nombre correcto, pero era una página de 64 personas con sede en Kuwait. Su campo de web era una redirección de aviso de phishing de LinkedIn hacia un dominio .com.kw.
El identificador correcto, ankerinnovations, devolvió 1.966 empleados y sede en Bellevue, Washington. Un modelo que solo mira el nombre puede confundir las dos:
| Campo | `anker-innovations` (erróneo) | `ankerinnovations` (correcto) |
|---|---|---|
| Nombre | Anker Innovations | Anker Innovations |
| Empleados | 64 | 1.966 |
| Seguidores | 2.695 | 271.330 |
| Sede | Kuwait, KW | Bellevue, WA, US |
| Web | Redirección de aviso de phishing de LinkedIn hacia un dominio .com.kw | https://en.anker-in.com/ |
La regla «write not retrieved» evita que el modelo rellene huecos: esa noche fallaron publicaciones y noticias, y sin esta regla un modelo puede escribir unas «noticias recientes» con su propio conocimiento antiguo. La regla de no buscar personas responde a la sección de LinkedIn más abajo. El modo asíncrono va por defecto porque una capacidad lenta como el perfil de empresa tarda de 38 a 52 segundos; la sección de pruebas explica el motivo.
Una ida y vuelta real: qué envía el modelo y qué devuelve EveryInfra
Esta es una ida y vuelta MCP real, a las 00:33 (hora de Singapur) del 7 nov 2026, con Mercado Libre como cuenta. Cuando la vendedora hace su pregunta, Copilot Studio envía un tools/call como este. Nosotros enviamos la misma solicitud con curl a https://api.everyinfra.com/mcp, con la cabecera Authorization: Bearer <clave>. Guardamos la solicitud y la respuesta en nuestros registros originales; aquí quitamos los campos del saldo.
// 00:33:36 hora de Singapur, modelo -> EveryInfra
{"jsonrpc": "2.0", "id": 8, "method": "tools/call",
"params": {"name": "everyinfra_call_api",
"arguments": {"platform": "linkedin", "action": "company_profile",
"mode": "async", "params": {"company": "mercadolibre"}}}}
// 1,83 s después, EveryInfra -> modelo (JSON dentro de content[0].text, extracto)
{"status": "running",
"job_id": "job_5550d526825de5da8f1151bfa30faee5",
"billing": {"charged": true, "charged_usd": 0.000556},
"next_step": "call everyinfra_get_job with job_id job_5550d526825de5da8f1151bfa30faee5"}
// 00:34:28, segundo everyinfra_get_job, estado "succeeded" (extracto)
{"name": "Mercado Libre", "employee_count": 70348,
"follower_count": 3611599, "headquarters": "Buenos Aires, AR",
"industries": ["Internet Publishing"],
"job_search_url": "https://www.linkedin.com/jobs/search?geoId=92000000&f_C=14226%2C107272452"}La respuesta trae un campo next_step pensado para el modelo: dice qué herramienta llamar y con qué identificador de trabajo, así que tres herramientas bastan para completar un trabajo asíncrono. A las 00:34:13, la primera consulta decía «finalizing». A las 00:34:28, la segunda decía «succeeded». Del envío al resultado pasaron unos 52 segundos y tres llamadas a herramientas. El resultado incluye job_search_url, que es la entrada del paso 3. Por eso las instrucciones empiezan por el perfil.
Un fallo también merece una mirada. A las 00:33:25 llamamos a google_news/search de la misma forma. El estado HTTP fue 200, pero el resultado MCP tenía isError en true. El primer bloque de texto decía «unavailable: service temporarily unavailable». El segundo era el registro de cobro, con charged: false y reason: request_failed_refunded. El tercero indicaba al modelo el siguiente paso.
Ese paso era probar una vez con una palabra de ejemplo. Si también falla, el modelo debe «ask the user whether to open a support ticket», y solo abre el ticket si el usuario acepta. Esto encaja con la especificación MCP: un error de herramienta es un resultado normal con isError: true, y el modelo ve el error y decide (especificación MCP: herramientas). Para un agente de Copilot Studio es importante: el modelo no abre tickets por su cuenta ni convierte un fallo en «no hay noticias».
Resultados: tres empresas, 25 solicitudes, 7 con datos
El plan era ejecutar las cuatro partes para Databricks. En los primeros 12 minutos desde las 00:18, el perfil de empresa, las publicaciones y las noticias devolvieron 503 (no disponible temporalmente) o 429 (límite de ritmo). El mensaje de error sugería probar con la palabra de ejemplo del catálogo, «coffee». La probamos en noticias y también dio 503. Eso apunta a un problema del lado de EveryInfra, no de la empresa consultada. El error también pedía preguntar al usuario antes de abrir un ticket; como era una prueba para un artículo, no lo abrimos.
La situación cambió a las 00:31. En ese momento enviamos el perfil de empresa en modo asíncrono: recibimos un identificador de trabajo en 1,9 segundos y el trabajo terminó en menos de 38 segundos. Después usamos el modo asíncrono para el perfil y los empleos de tres empresas, y todas esas solicitudes funcionaron.
Pero en el mismo periodo las publicaciones y las noticias siguieron fallando. A las 00:31:30 enviamos publicaciones en modo síncrono y a las 00:31:55 en modo asíncrono, y las dos dieron 503.
| Capacidad | Solicitudes | Con datos | 503 | 429 | Cobrado |
|---|---|---|---|---|---|
linkedin/company_profile | 10 | 4 (todas asíncronas) | 3 | 3 | 0,002224 USD |
linkedin/jobs | 3 | 3 (todas asíncronas) | 0 | 0 | 0,001668 USD |
linkedin/company_posts | 7 | 0 | 6 | 1 | 0 USD |
google_news/search | 5 | 0 | 5 | 0 | 0 USD |
| Total | 25 | 7 | 14 | 4 | 0,003892 USD |
La columna 503 incluye la llamada de noticias por MCP: su estado HTTP fue 200, pero el contenido era el mismo error 503. Si separamos por tiempo, el resultado se ve claro:
| Periodo (hora de Singapur) | Solicitudes | Con datos | Fallidas |
|---|---|---|---|
| 00:18 a 00:30 | 12: 6 de perfil síncrono, 4 de publicaciones, 2 de noticias | 0 | 12 |
| 00:31 a 00:37 | 13: 4 de perfil asíncrono, 3 de empleos, 3 de publicaciones, 3 de noticias | 7 (todas las de perfil y empleos) | 6 (todas las de publicaciones y noticias) |
Los datos muestran que perfil y empleos volvieron a estar disponibles hacia las 00:31. No muestran que el modo asíncrono sea más fiable: los 6 fallos de perfil síncrono ocurrieron en los primeros 12 minutos, cuando las demás capacidades también fallaban, y después de las 00:31 las publicaciones fallaron también en modo asíncrono.
Aun así recomendamos el modo asíncrono por defecto, por la velocidad de las capacidades. Los 4 perfiles asíncronos tardaron 38, 52, 48 y 47 segundos desde la solicitud hasta el resultado, y las 3 búsquedas de empleos, de 54 a 63 segundos cada una. En modo síncrono, una sola llamada a herramienta de Copilot Studio tendría que esperar todo ese tiempo, y las páginas de Microsoft no dicen cuál es el tiempo máximo de una llamada a herramienta MCP. En modo asíncrono, el identificador llega en unos 2 segundos y cada everyinfra_get_job responde en menos de 0,2 segundos, así que cada paso es corto.
El precio es una o dos llamadas extra a everyinfra_get_job. En Copilot Studio, cada una cuenta como otra llamada a herramienta, y lo verás en la sección de costes. Antes de publicar repetimos las dos partes que faltaban:
| Hora (Singapur) | Solicitud | Resultado | Cobro |
|---|---|---|---|
| 01:44:36 | linkedin/company_posts, Databricks, asíncrono, límite 10 | 503 | 0 USD |
| 01:44:38 | google_news/search, «Databricks», time_window week | 503 | 0 USD |
| 01:45:52 | linkedin/company_posts, misma solicitud | 503 | 0 USD |
| 01:45:54 | google_news/search, misma solicitud | 503 | 0 USD |
Las 4 devolvieron «service temporarily unavailable». El segundo error decía «Failure 2 of 3» y pedía esperar 60 segundos; las 4 facturas dicen request_failed_refunded, sin cobro. Nos pusimos un tope de dos pruebas por parte y paramos ahí. Así que, al publicar, no tenemos datos medidos de publicaciones ni de noticias: lee esas dos partes como «así debería funcionar el diseño», no como «lo hemos verificado». La regla «write not retrieved» de las instrucciones existe justo para este tipo de fallo.
Cómo queda el informe: datos reales de Mercado Libre
Perfil de empresa (devuelto a las 00:34, hora de Singapur): Mercado Libre tiene 70.348 empleados y 3.611.599 seguidores en LinkedIn. La sede figura en Buenos Aires y el sector es «Internet Publishing». El perfil incluye una URL de búsqueda de empleos con dos identificadores de empresa (14226 y 107272452), y el agente la usa tal cual en el paso 3.
Empleos (devueltos a las 00:35): la búsqueda devolvió 24 ofertas públicas. Se publicaron entre el 2026-06-02 y el 2026-11-05, y 6 de ellas son del 2026-10-30 o posteriores. La más reciente es una oferta de cumplimiento para Mercado Pago en Ciudad de México, del 2026-11-05. El 2026-11-03 salieron tres: dos en Miami para comercio transfronterizo y una de aprendizaje automático para búsqueda en Shanghái. El 2026-11-04 salió otra en Miami, de Account Executive para el marketplace.
La de contabilidad y tesorería en Santiago de Chile es del 2026-10-24, y la de operaciones de Mercado Envíos en San Antonio, del 2026-10-29. Por ubicación, 10 están en México, 4 en Chile, 4 en Estados Unidos (3 en Miami y 1 en San Antonio, Texas), 2 en Argentina, 2 en Colombia y 2 en China. Solo una de las 24 muestra salario: 60.000–80.000 USD al año para un líder de operaciones de Mercado Envíos en San Antonio.
Agrupadas por título, la mitad (12 de 24) son puestos de ventas de Mercado Pago y fintech. Muchos son de «Ejecutivo Comercial de Campo Mercado Pago» en ciudades mexicanas como Oaxaca, Mérida, Cancún y Tijuana, y otros de ejecutivo comercial para pymes en Puebla, León y Tijuana. En Chile y Argentina buscan jefes de fuerza de ventas, estrategia comercial, captación de negocios y crecimiento para la parte fintech.
El segundo grupo es marketplace y comercio transfronterizo, con 4 puestos, tres de ellos en Miami. Luego vienen finanzas y cumplimiento (3), ingeniería e IA (3, dos en Shanghái) y logística de Mercado Envíos (2). Con las instrucciones de arriba, el agente escribiría un informe parecido a esta tabla. La montamos a mano con las respuestas reales de esa noche; no es una salida de Copilot Studio.
| Parte | Contenido | Fuente |
|---|---|---|
| Empresa | Mercado Libre, comercio electrónico y fintech. LinkedIn muestra 70.348 empleados y sede en Buenos Aires | linkedin/company_profile |
| Novedades | No obtenidas (publicaciones y noticias dieron 503 o 429 de 00:19 a 00:37, y otra vez 503 en la prueba de 01:44 a 01:46) | linkedin/company_posts, google_news/search |
| Hacia dónde contratan | 12 de 24 ofertas son ventas de Mercado Pago y fintech, muchas de campo en ciudades de México; 4 de marketplace y comercio transfronterizo, 3 en Miami | linkedin/jobs |
| Tema 1 | Mercado Pago está ampliando la venta de campo a pymes fuera de las grandes ciudades de México. Pregunta cómo captan y activan comercios pequeños | Títulos y ubicaciones |
| Tema 2 | Hay un equipo de comercio transfronterizo en Miami que crece. Habla de vendedores internacionales y logística entre países | Títulos y ubicaciones |
| Tema 3 | Contratan cumplimiento para Mercado Pago y planificación financiera en Ciudad de México. Regulación y control de riesgo son una buena entrada | Títulos |
Dos detalles de los datos hay que contarlos tal cual. Primero, 10 de las 24 ofertas de Mercado Libre muestran exactamente 200 candidatos, y 13 de las 25 de Databricks también. Parece el tope de «más de 200 candidatos» que muestra LinkedIn, así que no compares esas cifras como recuentos reales.
Segundo, una oferta de Anker para un Store Development Manager en Seattle muestra «$120.00/yr - $200.00/yr», y otra del mismo puesto muestra «$120,000.00/yr - $200,000.00/yr». A la primera se le perdieron los miles al publicarla. La API devuelve lo que publicó el empleador y no lo corrige. Por eso «Never invent numbers» también significa no «arreglar» cifras ajenas.
Como comparación, la misma búsqueda para Databricks devolvió 25 ofertas publicadas entre el 2026-10-18 y el 2026-11-06, la más reciente en Seattle. Allí el grupo mayor es cómputo, serverless y espacios de trabajo (8 de 25), seguido de servicio e inferencia de modelos de IA (5). Dos empresas, dos perfiles de contratación muy distintos, y el mismo agente los detecta con una sola llamada.
Cuánto cuesta por vendedor y mes: datos baratos, factura de Microsoft según el montaje
Primero, los datos. Precios de catálogo de las cuatro capacidades, leídos a las 00:13 del 7 nov: perfil de empresa, 0,000556 USD por llamada; publicaciones de empresa (10 publicaciones), 0,002319 USD; empleos, 0,000556 USD; noticias, 0,000792 USD. Un informe completo cuesta 0,004223 USD. Esa noche solo obtuvimos perfil y empleos, y pagamos 0,001112 USD.
Supongamos que cada vendedor ve 4 cuentas nuevas a la semana, es decir, 16 informes al mes. Los datos cuestan entonces unos 0,07 USD por vendedor y mes. Las llamadas fallidas no se cobran, así que los reintentos no suben esta cifra.
Ahora, el lado de Microsoft. Hay tres casos y son muy distintos.
Caso uno: experiencia clásica, usada por personas con licencia de Microsoft 365 Copilot y con el agente ejecutándose con su identidad. En la tabla de tarifas, cada fila dice «No charge» en la columna «Used by Microsoft 365 Copilot licensed user». Una nota añade límites de uso razonable. En este caso, el agente no consume Copilot Credits extra. La licencia cuesta 30 USD por usuario y mes con pago anual (precios de Microsoft 365 Copilot para empresas).
Caso dos: experiencia clásica para usuarios sin esa licencia, con pago en Copilot Credits. Cada crédito cuesta 0,01 USD en pago por uso. La Azure Retail Prices API muestra ese medidor con fecha de vigencia 2025-09-01. La tabla dice que una respuesta generativa cuesta 2 créditos y una agent action, 5. En el ejemplo de procesamiento de pedidos de la misma página, «Actions and topics are agent actions» en la orquestación generativa, y 4 llamadas a herramientas cuestan 20 créditos.
Con esa regla, cuatro llamadas síncronas más una respuesta son 22 créditos, o 0,22 USD. Con nuestro método asíncrono, cada parte suma 2 llamadas a everyinfra_get_job: 12 llamadas más una respuesta, 62 créditos y 0,62 USD. Con 16 informes al mes, son 3,52 USD o 9,92 USD. Si la orquestación usa un modelo de razonamiento, hay que sumar 10 créditos por cada 1.000 tokens.
Caso tres: experiencia nueva (GitHub Copilot harness). La descripción de la facturación por uso no da un precio por llamada, sino un diagrama. Una tarea ligera («few sources, light reasoning, 1 or fewer outputs») ronda los 100 a 300 créditos. Una tarea media («many sources, structured reasoning, 2+ outputs») ronda los 300 a 500. Un informe de cuenta encaja en la ligera. A 0,01 USD por crédito, son de 1 a 3 USD por informe, o de 16 a 48 USD por vendedor y mes. Construir y probar también consume créditos.

La tabla pone los tres casos uno al lado del otro.
| Caso | Quién y cómo | Créditos por informe | Coste de Microsoft por vendedor y mes (16 informes) |
|---|---|---|---|
| 1 | Experiencia clásica, usuario con licencia de Microsoft 365 Copilot | No charge | 0 USD extra; la licencia cuesta 30 USD |
| 2 | Experiencia clásica, sin licencia, llamadas síncronas | 22 | 3,52 USD |
| 2 | Experiencia clásica, sin licencia, asíncrono con sondeo | 62 | 9,92 USD |
| 3 | Experiencia nueva, tarea ligera | 100 a 300 | 16 a 48 USD |
El gráfico muestra que los datos son una parte mínima de la factura total. Quién usa el agente, y en qué experiencia, decide si cuesta 0 USD o decenas de dólares por vendedor y mes. Si tu equipo ya tiene licencias de Microsoft 365 Copilot, constrúyelo en la experiencia clásica. Si no, calcula antes los créditos de la experiencia nueva. También puedes pedir al administrador que use la gestión de costes de Copilot Credits que Microsoft añadió el 4 de noviembre para poner límites por usuario.
Hay controles en los dos lados. Un administrador de Power Platform puede fijar un límite mensual de créditos para un agente (gestionar Copilot Credits y capacidad). La experiencia nueva tiene además una guía de gobierno de costes y una política de aplicación para cuando se acaban los créditos. En EveryInfra, pon un límite de gasto en USD a la clave. Con límites en ambos lados, el peor mes posible es una cifra conocida.
Si compras paquetes de capacidad, la página de precios de Copilot Studio indica 25.000 créditos por paquete a 200 USD al mes, es decir, 0,008 USD por crédito. Dos puntos hay que decirlos claros. Las páginas clásicas no dicen cómo se cobran las llamadas a herramientas MCP, así que nuestra estimación como «agent action» es una inferencia. El rango de 100 a 300 de la experiencia nueva es una estimación de Microsoft; sin tenant, no podemos medir cuántos créditos usa de verdad un informe.
Cronología de nuestras pruebas reales
Para quien quiera revisar nuestro trabajo, estas son las llamadas reales.
| Hora (hora de Singapur) | Llamada | Resultado |
|---|---|---|
| 00:16 hora de Singapur | tools/list en /mcp | 12 definiciones de herramientas |
| 00:28 hora de Singapur | /mcp con el método antiguo ?key= | 401; el error dice que la clave en la URL del conector (?key=) dejó de funcionar el 2026-11-04 |
| 00:31 hora de Singapur | Perfil de Databricks, asíncrono | Terminado en el mismo minuto, 0,000556 USD |
| 00:32 hora de Singapur | Empleos de Databricks, asíncrono | 25 ofertas a las 00:33, 0,000556 USD |
| 00:33 hora de Singapur | Noticias por MCP; perfil de Mercado Libre por MCP | Noticias fallidas, sin cobro; perfil leído por MCP a las 00:34 |
| 00:34 hora de Singapur | Empleos de Mercado Libre, asíncrono | 24 ofertas a las 00:35, 0,000556 USD |
| 00:35 hora de Singapur | Dos identificadores de Anker y sus empleos, asíncrono | Identificador erróneo detectado; 25 ofertas a las 00:37 |
| 00:36 hora de Singapur | Últimos reintentos de publicaciones y noticias | 503, sin cobro |
| 01:44 a 01:46 hora de Singapur | Publicaciones y noticias, dos pruebas nuevas de cada una | Las 4 dieron 503, sin cobro |
Datos de LinkedIn: solo páginas públicas de empresa, y dicho claramente
Esta sección no es asesoría legal; solo muestra el texto de las fuentes para que lo decidas con tu abogado. Las Condiciones de uso de LinkedIn vigentes dicen «Effective on November 3, 2025». En la sección 8.2, «Don'ts», el punto 2 dice que el miembro se compromete a no desarrollar, apoyar ni usar software, dispositivos, scripts, robots u otros medios «to scrape or copy the Services». El punto 4 prohíbe copiar, usar, mostrar o distribuir información de los Servicios y, entre paréntesis, menciona el uso indirecto «through data aggregators or brokers». La sección 5 dice que la 8.2 sigue vigente después de terminar el contrato.
Estas condiciones obligan a quien las aceptó. El 18 de abril de 2022, el Tribunal de Apelaciones del Noveno Circuito de Estados Unidos publicó su opinión en hiQ Labs v. LinkedIn. El tribunal consideró que extraer datos que cualquiera puede ver probablemente no es acceso «sin autorización» según la ley federal de fraude informático (CFAA). Más tarde, el tribunal de distrito concluyó que hiQ incumplió las Condiciones de uso, y las partes llegaron a un acuerdo. Nuestro artículo sobre alternativas para extraer datos de LinkedIn (ver el índice del blog) trata estos casos con más detalle, así que no lo repetimos.
Para este agente nos pusimos tres reglas, y te recomendamos lo mismo. Primera: solo información pública a nivel de empresa, es decir, la página de la empresa, sus publicaciones, sus ofertas de empleo públicas y las noticias. La empresa publica estos cuatro tipos de contenido porque quiere que se vean. Usarlos para preparar una reunión comercial se parece mucho a «leer su web».
Segunda: no buscar personas. El catálogo tiene linkedin/employees, que puede devolver una lista de empleados con nombre, cargo y ubicación, y a veces campos de correo y teléfono. Las notas del catálogo dicen que esos campos pueden venir vacíos. En ventas es tentador «ver de paso quién lleva compras», pero eso convierte la conversación en un tratamiento de datos personales.
El artículo 14 del RGPD obliga a informar a las personas aunque sus datos no se hayan obtenido de ellas. En Latinoamérica, leyes como la LFPDPPP de México o la ley 25.326 de Argentina también regulan los datos personales. El agente de este artículo no usa esa capacidad y su clave no la permite.
Tercera: el resultado es para que lo lea una persona, no para cargarlo en bloque en el CRM. El informe es para quien va a la reunión, que puede borrarlo después. Si quieres volcar estos datos en el CRM de forma masiva y guardarlos, es otro uso y hay que evaluarlo aparte.
LinkedIn también tiene sus propios canales. Power Platform ofrece un conector LinkedIn V2 que puedes usar en Copilot Studio. Solo enumera las páginas de empresa que administras y publica como tú o como tu página de empresa. No lee la página ni las publicaciones de otra empresa.
Para investigar cuentas dentro de los productos de LinkedIn, el equivalente es Sales Navigator. La página indica Core desde 119,99 USD por licencia y mes, o 1.079,88 USD al año, y Advanced desde 159,99 USD al mes con pago mensual, o 1.799,88 USD al año. Lo comprobamos otra vez el 7 nov 2026: 159,99 USD es el precio con pago mensual. Dice «Updated: September 27, 2026». Tiene alertas de cuentas, sugerencias de contactos y sincronización con el CRM, y es una suscripción por persona. Nuestro enfoque es una API de datos por llamada que solo lee información pública de empresas. No compiten: si tu equipo ya tiene Sales Navigator, úsalo para personas y relaciones, y usa este agente para la actividad pública de la empresa.
En qué se diferencia de nuestros artículos sobre GitHub Copilot MCP y precios de LinkedIn
El artículo sobre GitHub Copilot MCP trata un caso de desarrollo. Configura MCP para el agente de código de Copilot en los ajustes del repositorio, y el agente escribe un script de informe semanal de competidores. El resultado es un script programado, y la clave vive en los secretos del repositorio.
Este artículo trata un caso comercial. No hay repositorio ni script. La vendedora pregunta en Teams o en Microsoft 365 Copilot, y el agente consulta los datos y escribe el informe en el momento. La clave vive en una conexión de Copilot Studio, y el gobierno pasa por Power Platform y el centro de administración de Microsoft 365. Los dos artículos usan la misma URL de MCP, pero cambian la configuración y la facturación.
El artículo sobre alternativas para LinkedIn (ver el índice del blog) compara precios: cuánto cuestan 1.000 perfiles de empresa y 1.000 ofertas en cada proveedor, con pruebas por volumen y tablas por cada 1.000. Este artículo mira una unidad pequeña, un único informe antes de una reunión: cuántas llamadas, cuántos céntimos, cuántos segundos y cómo factura Microsoft el agente.
Para precios por volumen, lee aquel artículo. Para el detalle de campos, consulta la API de perfil de empresa de LinkedIn, la API de publicaciones de empresa y la API de búsqueda de empleos. La página de plataforma, LinkedIn Scraper API, tiene la lista completa. Las noticias usan la API de búsqueda de Google News, y su página de plataforma es Google News Scraper API.
Cuándo no usar este montaje
Hay tres casos en los que este agente no es la mejor opción. Primero, tu equipo ya usa Dynamics 365 Sales o Salesforce con el Sales agent de Microsoft. Lleva a Outlook y Teams las oportunidades del CRM, los hilos de correo y las notas de reuniones, y para la mitad «interna» de la preparación lo hace mejor que nuestro agente. El plugin Sales de Cowork también tiene una habilidad llamada meeting-prep. En ese caso, usa nuestro agente solo para la actividad pública externa, o añade EveryInfra como otra fuente de herramientas en Cowork.
Segundo, quieres contactos, responsables de decisión y mapas de relaciones. Eso son datos personales: usa un producto con permiso de LinkedIn, como Sales Navigator. La sección anterior explica por qué. Tercero, tu equipo ve dos o tres cuentas nuevas al mes. Entonces bastan cinco minutos con la página de LinkedIn y una búsqueda de noticias; no necesitas un agente, una suscripción de Copilot Studio ni una clave que gestionar.
¿Cuándo compensa? Usa la tabla de la sección de costes de más arriba. Con los mismos supuestos, 16 informes por vendedor al mes y 5 minutos por informe hecho a mano, el trabajo manual son 80 minutos, unas 1,33 horas, por vendedor al mes.
En la experiencia clásica con licencia de Microsoft 365 Copilot, Microsoft no cobra nada extra. El coste añadido son solo 0,07 USD de datos, así que el agente compensa desde el primer informe. En la experiencia nueva, la parte de Microsoft es de 16 a 48 USD por vendedor al mes; con los datos, de 16,07 a 48,07 USD. Dividido entre 1,33 horas, el punto de equilibrio es de unos 12 a 36 USD por hora de tiempo del vendedor. Si esa hora vale más, el agente ahorra dinero.
En la experiencia clásica sin licencia, el pago por uso cuesta de 3,59 a 9,99 USD con los datos, y el punto de equilibrio queda en unos 2,70 a 7,50 USD por hora. Estas cuentas no incluyen el trabajo único de montar el agente y gestionar la clave, ni el tiempo de leer el informe; en un equipo pequeño, ese trabajo único pesa más por persona. Hay ventajas que no salen en las cuentas: todos trabajan ya en Teams y los informes tienen un formato único, listo para pegar en la convocatoria.
Cambios recientes
| Fecha | Cambio | Qué significa para ti |
|---|---|---|
| 2026-10-08 | 30 habilidades de Dynamics 365 para Cowork; Sales Development Agent en vista previa pública, con cobro en créditos desde el 2026-11-16 (blog de Microsoft Copilot) | Suma el agente de ventas de Microsoft a tu presupuesto |
| 2026-11-04 | Work IQ disponible de forma general en Copilot Studio; servidor MCP de Copilot Studio; vista previa de gestión de costes de créditos (actualización de octubre) | Puedes limitar el coste de Microsoft del agente por usuario o grupo |
| 2026-11-04 | El /mcp de EveryInfra deja de aceptar ?key= | En Copilot Studio, el tipo de la clave debe ser Header |
| 2026-11-07 | Volvimos a leer learn.microsoft.com: el título de la página de la experiencia nueva sigue con «(preview)» y dice «prerelease documentation»; la página de BYO MCP de Agent 365 sigue diciendo «This feature is in preview» | Usa estas dos vías según la documentación y vuelve a leer las páginas antes de producción |
Preguntas frecuentes sobre copilot studio mcp
¿Dónde va la copilot studio mcp server api key: en la cabecera o en la consulta?
La pregunta viene de la sugerencia de Google «copilot studio mcp server api key location» (leída el 7 nov 2026). El asistente clásico admite las dos: la página dice que el tipo puede ser Header o Query (asistente MCP). El registro BYO de Agent 365 también ofrece Header y Query (servidor MCP propio). Lo decide el servidor MCP, no Copilot Studio. Desde el 2026-11-04, EveryInfra solo acepta la cabecera Authorization: Bearer <clave>, así que elige Header y escribe Authorization. La cabecera también es más segura: los proxies y registros suelen guardar URL completas, pero no las cabeceras.
¿Por qué no funciona mi copilot studio mcp server api key?
La pregunta viene de la sugerencia «copilot studio mcp server api key not working». Desde el lado de EveryInfra vemos cuatro causas habituales. La clave va en la URL, lo que devuelve 401 desde el 4 de noviembre con un mensaje que pide usar la cabecera. El nombre de la cabecera es algo como X-API-Key, pero EveryInfra lee Authorization. Al valor le falta el prefijo Bearer o lo lleva dos veces. La clave tiene un alcance de capacidades o un límite en USD, y la llamada queda fuera del alcance o supera el límite, lo que devuelve 403 (capability_denied o key_spend_limit_reached), sin cobro.
En Copilot Studio, la página de la experiencia nueva recomienda hacer una pregunta de prueba en la pestaña Preview y abrir el mapa de actividad. Ahí ves qué herramienta se ejecutó, con qué entradas y qué devolvió, incluido el texto del 401 o 403.
microsoft 365 copilot add mcp server: ¿puede un usuario normal añadir uno?
La pregunta viene de la sugerencia «microsoft 365 copilot add mcp server». Un usuario normal no puede pegar una URL de MCP en el chat de Microsoft 365 Copilot. Pueden hacerlo quienes crean agentes: construyen un agente en Copilot Studio y lo publican en Microsoft 365 Copilot. También pueden crear un agente declarativo en Agents Toolkit, pero esa vía hoy no acepta clave de API.
Los conectores federados los pone Microsoft, y la fila de conectores personalizados dice «No» (conectores de Copilot). Los administradores pueden ver y bloquear todos los servidores MCP del tenant en Agents > Tools del centro de administración (página Tools).
¿Puede el copilot studio linkedin connector leer la página de LinkedIn de un cliente?
La pregunta viene de la sugerencia «copilot studio linkedin connector». No. El conector LinkedIn V2 de Power Platform funciona en Copilot Studio, pero solo tiene dos tipos de acciones: enumerar las páginas de empresa que administras y publicar como tú o como tu página. Varias acciones antiguas figuran como DEPRECATED, y cada conexión admite 100 llamadas cada 60 segundos. No lee la página, las publicaciones ni las ofertas de otra empresa. Por eso este artículo usa linkedin/company_profile, linkedin/company_posts y linkedin/jobs de EveryInfra. Para personas y relaciones, usa Sales Navigator.
¿Qué limitaciones de copilot studio mcp conviene conocer antes?
La pregunta viene de la sugerencia «copilot studio mcp limitations list». De las fuentes elegimos seis que importan aquí. Solo se admite Streamable HTTP (especificación MCP: transportes), y SSE no se admite desde agosto de 2025. Solo funcionan herramientas y recursos MCP, no las plantillas de prompts (descripción de MCP). Hay un límite de instancias de servidores MCP por turno y las que sobran se omiten; la página de la experiencia nueva no da la cifra.
La página de solución de problemas enumera cinco problemas conocidos, como enum leído como texto o entradas con $ref filtradas. Las directivas de datos de conectores también controlan el MCP. Y la propia página MCP de la experiencia nueva sigue en versión preliminar.
¿El microsoft 365 copilot mcp connector es lo mismo que los conectores de Copilot?
La pregunta viene de las sugerencias «microsoft 365 copilot connectors» y «microsoft 365 copilot mcp connector». Están relacionados, pero no son lo mismo. Los conectores de Copilot son una familia: los sincronizados indexan datos externos en Microsoft Graph y los federados traen datos en vivo por MCP (descripción de conectores). En el lenguaje de Microsoft, un «conector MCP» es un conector federado, y hoy solo los ofrece Microsoft. Un servidor MCP de terceros entra en Microsoft 365 Copilot a través de un agente, no de un conector.
Cómo empezar
| Paso | Dónde | Qué hacer |
|---|---|---|
| 1 | Consola de EveryInfra (inicio rápido) | Crea una clave dedicada con límite en USD y permite solo las cuatro capacidades |
| 2 | Terminal (página del servidor MCP) | Llama una vez a POST /api/v1/social con curl y revisa los campos |
| 3 | Copilot Studio | Añade el servidor MCP: clave de API, Header, Authorization |
| 4 | Copilot Studio | Activa solo las tres herramientas y pega las instrucciones de este artículo |
| 5 | Panel de pruebas de Copilot Studio | Pide un informe de Mercado Libre y revisa cada llamada en el mapa de actividad |
| 6 | Canal de Teams y Microsoft 365 | Marca «Make agent available in Microsoft Copilot» y compártelo con el grupo comercial |
Referencias
- Microsoft Learn, "Add a Model Context Protocol (MCP) server to your agent as a tool (GitHub Copilot) (preview)", leído el 7 nov 2026: https://learn.microsoft.com/en-us/microsoft-copilot-studio/agents-experience/tools-add-mcp-server
- Microsoft Learn, "Connect your agent to an existing Model Context Protocol (MCP) server", leído el 7 nov 2026: https://learn.microsoft.com/en-us/microsoft-copilot-studio/mcp-add-existing-server-to-agent
- Microsoft Learn, "Extend your agent with Model Context Protocol", leído el 7 nov 2026: https://learn.microsoft.com/en-us/microsoft-copilot-studio/agent-extend-action-mcp
- Microsoft Learn, "Add tools and resources from a Model Context Protocol (MCP) server to your agent", leído el 7 nov 2026: https://learn.microsoft.com/en-us/microsoft-copilot-studio/mcp-add-components-to-agent
- Microsoft Learn, "Troubleshooting Model Context Protocol (MCP) integration", leído el 7 nov 2026: https://learn.microsoft.com/en-us/microsoft-copilot-studio/mcp-troubleshooting
- Microsoft Learn, "Harnesses in Copilot Studio", leído el 7 nov 2026: https://learn.microsoft.com/en-us/microsoft-copilot-studio/harnesses-overview
- Microsoft Learn, "Overview of usage-based billing", leído el 7 nov 2026: https://learn.microsoft.com/en-us/microsoft-copilot-studio/agents-experience/billing-credit-overview
- Microsoft Learn, "Billing rates and management", leído el 7 nov 2026: https://learn.microsoft.com/en-us/microsoft-copilot-studio/requirements-messages-management
- Microsoft Learn, "Get access to Copilot Studio", leído el 7 nov 2026: https://learn.microsoft.com/en-us/microsoft-copilot-studio/requirements-licensing-subscriptions
- Microsoft Learn, "Connect and configure an agent for Teams and Microsoft Copilot", leído el 7 nov 2026: https://learn.microsoft.com/en-us/microsoft-copilot-studio/publication-add-bot-to-microsoft-teams
- Microsoft Learn, "Control maker-provided credentials for authentication", leído el 7 nov 2026: https://learn.microsoft.com/en-us/microsoft-copilot-studio/configure-no-maker-authentication
- Microsoft Learn, "Work IQ in Microsoft Copilot Studio (GitHub Copilot)", leído el 7 nov 2026: https://learn.microsoft.com/en-us/microsoft-copilot-studio/agents-experience/add-work-iq
- Microsoft Learn, "Configure authentication for MCP and API plugins in agents in Microsoft 365 Copilot", leído el 7 nov 2026: https://learn.microsoft.com/en-us/microsoft-365/copilot/extensibility/plugin-authentication
- Microsoft Learn, "Build a plugin for a declarative agent from an MCP server", leído el 7 nov 2026: https://learn.microsoft.com/en-us/microsoft-365/copilot/extensibility/build-mcp-plugins
- Microsoft Learn, "Configure Remote MCP Servers for Microsoft 365 Copilot Plugins", leído el 7 nov 2026: https://learn.microsoft.com/en-us/microsoft-365/copilot/extensibility/configure-plugin-mcp-servers
- Microsoft Learn, "MCP and API plugins for declarative agents", leído el 7 nov 2026: https://learn.microsoft.com/en-us/microsoft-365/copilot/extensibility/overview-plugins
- Microsoft Learn, "Copilot connectors overview", leído el 7 nov 2026: https://learn.microsoft.com/en-us/microsoft-365/copilot/connectors/overview
- Microsoft Learn, "Bring your own (BYO) MCP server in Microsoft 365 admin center" (Agent 365, versión preliminar), leído el 7 nov 2026: https://learn.microsoft.com/en-us/microsoft-365/admin/manage/manage-byo-mcp-server
- Microsoft Learn, "Overview of the Tools page in Microsoft 365 admin center", leído el 7 nov 2026: https://learn.microsoft.com/en-us/microsoft-365/admin/manage/manage-tools-for-agent
- Microsoft Learn, "Manage Tools Gateway in Microsoft 365 admin center" (preview), leído el 7 nov 2026: https://learn.microsoft.com/en-us/microsoft-365/admin/manage/manage-tools-gateway
- Microsoft Learn, "LinkedIn V2", leído el 7 nov 2026: https://learn.microsoft.com/en-us/connectors/linkedinv2/
- Microsoft Learn, "Welcome to Sales agent", leído el 7 nov 2026: https://learn.microsoft.com/en-us/microsoft-sales-copilot/introduction
- Microsoft Learn, "Available plugins for Copilot Cowork", leído el 7 nov 2026: https://learn.microsoft.com/en-us/copilot/cowork/cowork-available-plugins
- Microsoft Learn, "Manage Copilot Credits and capacity for Copilot Studio", leído el 7 nov 2026: https://learn.microsoft.com/en-us/power-platform/admin/manage-copilot-studio-copilot-credits-capacity
- Microsoft Learn, "Govern Copilot Credit consumption" (GitHub Copilot harness), leído el 7 nov 2026: https://learn.microsoft.com/en-us/microsoft-copilot-studio/guidance/govern-credit-consumption
- Microsoft Learn, "Enforcement policy for agents consuming Copilot Credits", leído el 7 nov 2026: https://learn.microsoft.com/en-us/microsoft-copilot-studio/agents-experience/enforcement-policy-credits
- Microsoft Learn, "Manage costs for agents" (GitHub Copilot harness), leído el 7 nov 2026: https://learn.microsoft.com/en-us/power-platform/admin/manage-usage-github-copilot-harness
- Microsoft Learn, "Monitor agent performance overview (GitHub Copilot)", leído el 7 nov 2026: https://learn.microsoft.com/en-us/microsoft-copilot-studio/agents-experience/analytics-overview
- Microsoft Learn, "Configure data policies for agents", leído el 7 nov 2026: https://learn.microsoft.com/en-us/microsoft-copilot-studio/admin-data-loss-prevention
- Microsoft Learn, "Data policies", leído el 7 nov 2026: https://learn.microsoft.com/en-us/power-platform/admin/wp-data-loss-prevention
- Blog de Microsoft Dynamics 365, "Work IQ: business and workplace intelligence in the flow of work", publicado el 2026-09-25, leído el 7 nov 2026: https://www.microsoft.com/en-us/dynamics-365/blog/it-professional/2026/09/25/work-iq-business-and-workplace-intelligence-in-the-flow-of-work/
- Blog de Microsoft Copilot, "Bringing CRM into the flow of work and agents into business process for sales and service teams", publicado el 2026-10-08, leído el 7 nov 2026: https://www.microsoft.com/en-us/copilot/blog/2026/10/08/bringing-crm-into-the-flow-of-work-and-agents-into-business-process-for-sales-and-service-teams/
- Blog de Microsoft Power Platform sobre Dataverse y Work IQ en PPCC 2026, publicado el 2026-10-23, leído el 7 nov 2026: https://www.microsoft.com/en-us/power-platform/blog/2026/10/23/dataverse-and-workiq-ppcc-2026/
- Blog de Microsoft Copilot Studio, actualización de octubre, publicado el 2026-11-04, leído el 7 nov 2026: https://www.microsoft.com/en-us/copilot/blog/copilot-studio/new-and-improved-agents-that-are-persistent-agents-for-customer-conversations-and-improved-maker-experience-in-microsoft-copilot-studio/
- Página de precios empresariales de Microsoft 365 Copilot (30 USD por usuario y mes, pago anual), leído el 7 nov 2026: https://www.microsoft.com/en-us/copilot/pricing/enterprise
- Página de planes y precios de Microsoft Copilot Studio (paquete de 25.000 créditos, 200 USD al mes), leído el 7 nov 2026: https://www.microsoft.com/en-us/microsoft-365-copilot/pricing/copilot-studio
- Azure Retail Prices API (Microsoft Copilot Studio, Pay As You Go Copilot Credit, 0,01 USD), leído el 7 nov 2026: https://prices.azure.com/api/retail/prices?$filter=productName%20eq%20%27Microsoft%20Copilot%20Studio%27
- Especificación de Model Context Protocol 2025-06-18, "Transports", leído el 7 nov 2026: https://modelcontextprotocol.io/specification/2025-06-18/basic/transports
- Especificación de Model Context Protocol 2025-06-18, "Tools", leído el 7 nov 2026: https://modelcontextprotocol.io/specification/2025-06-18/server/tools
- Especificación de Model Context Protocol 2025-06-18, "Authorization", leído el 7 nov 2026: https://modelcontextprotocol.io/specification/2025-06-18/basic/authorization
- LinkedIn, "User Agreement" (Effective on November 3, 2025), leído el 7 nov 2026: https://www.linkedin.com/legal/user-agreement
- LinkedIn Sales Navigator, "Compare plans" (la página dice Updated: September 27, 2026), leído el 7 nov 2026: https://business.linkedin.com/sales-solutions/compare-plans
- Tribunal de Apelaciones del Noveno Circuito de EE. UU., opinión en hiQ Labs v. LinkedIn, 2022-04-18, leído el 7 nov 2026: https://cdn.ca9.uscourts.gov/datastore/opinions/2022/04/18/17-16783.pdf
- EUR-Lex, "Regulation (EU) 2016/679" (GDPR), leído el 7 nov 2026: https://eur-lex.europa.eu/eli/reg/2016/679/oj
- Catálogo de capacidades de LinkedIn de EveryInfra (campos y precios), leído a las 00:13, hora de Singapur, leído el 7 nov 2026: https://api.everyinfra.com/api/v1/social/catalog?platform=linkedin
Referencia BL-102