Ai Search Citations
AI Búsqueda Citación Muestra MCP
AI Búsqueda Muestra de Citación. Un consumidor vinculado ChatGPT respuesta y observación de citas con evidencia explícita faltante. Un envío y al menos ocho lecturas fijas. Los valores ausentes no son cero. Los precios y la publicación no se aprueban. Los resultados obtenidos con éxito siguen estando disponibles en el historial de llamadas del propietario. Las reglas de frecuencia fuente de siete días se aplican sólo a las solicitudes dependientes.
Prompts y casos de uso de AI Búsqueda Citación Muestra
Después de conectar esta herramienta MCP a tu asistente de IA, puedes plantear las preguntas siguientes. Sustituye los marcadores entre corchetes por tus datos y usa los valores admitidos en Argumentos.
¿Es tu primera vez con Nexscope MCP? Sigue la guía de conexión, y después usa los prompts siguientes. Las pestañas Integración y Parámetros y respuesta contienen los pasos de conexión, un ejemplo de llamada y la referencia técnica.
1. Observe un AI Respuesta con citas
Prompt: Pregunta [research question] y mostrar el regreso AI respuesta con su muestra de citación. Mantenga esta observación separada de una puntuación de visibilidad repetible.
2. Fuentes de inventario Citadas en un AI Respuesta
Prompt: Pregunta [research question] y mostrar el regreso AI respuesta con su muestra de citación. Mantenga esta observación separada de una puntuación de visibilidad repetible. Construir una tabla de dominios de citación devueltos, títulos, URLs y fechas de publicación, manteniendo explícitamente las fechas desaparecidas. Separar los fragmentos citados de la respuesta y no inferir la parte de citación en todo el dominio de una respuesta.
3. Revisar una Mención de Marca Contra la Muestra de Citación
Prompt: Pregunta [research question] una vez, entonces compruebe si la respuesta devuelta menciona [brand and explicit name variants] y si las citas devueltas incluyen [exact brand domain]. Indica por separado si aparece la mención y si aparece la cita, con el texto o los enlaces que lo respalden. La falta de evidencia sigue siendo desconocida; una respuesta no es un ranking, puntuación de la frecuencia de citas o una garantía de visibilidad futura.
Qué debes proporcionar
Una tarea presentada no es un resultado completo. Mantenga su referencia y compruebe la terminación antes de resumir la salida; no cree trabajos duplicados.
Un valor ausente no equivale a cero. Interpreta únicamente los datos devueltos dentro del período de observación y del alcance de la muestra.
Proveer un impulso de más de 2.000 caracteres. Una sola respuesta y sus citas son una observación, no una medición de frecuencia de visibilidad.
Paso 1 · Conectar
Conecta tu asistente de IA
Conecta un cliente MCP compatible a Nexscope y selecciona esta herramienta en tu asistente. Completa la autenticación en la configuración de conexión del cliente.
POST https://api.nexscope.ai/mcp
MCP-Protocol-Version: 2025-11-25
Content-Type: application/jsonAutenticación
Usa el código de autorización OAuth 2.1 con PKCE y el ámbito mcp:tools. Las claves de API siguen siendo una opción de compatibilidad admitida.
Authorization: Bearer nk-xxxxxxxxxxxxxxxxx¿Usas una clave de API? Obtén tu clave en Acceso a la API e inclúyela en el encabezado Authorization que se muestra arriba.
Llamar a esta herramienta MCP
nexscope_seo_ai_search_citation_samplehttps://api.nexscope.ai/mcptools/callInicializa una sesión HTTP Streamable MCP 2025-11-25 en https://api.nexscope.ai/mcp y después usa tools/call.
{
"jsonrpc": "2.0",
"id": "seo-ai-search-citation-sample-1",
"method": "tools/call",
"params": {
"name": "nexscope_seo_ai_search_citation_sample",
"arguments": {
"prompt": "nexscope"
}
}
}MCP 2025-11-25 · Streamable HTTPLa respuesta SSE del POST inicial comunica el progreso. El flujo SSE por GET transmite notificaciones; si se restablece la conexión, consulta la tarea asíncrona existente en vez de enviarla de nuevo.
Flujo de tareas asíncronas
- 1. Crear una sola vez
Conserva el taskId devuelto.
- 2. Consultar con espera progresiva
Usa nexscope_media_task_result después de 5 segundos y luego de 10, 20 y 30 segundos.
- 3. Usar el resultado final
Detén las consultas al obtener éxito, fallo o tiempo de espera agotado.
{
"jsonrpc": "2.0",
"id": "seo-ai-search-citation-sample-result-1",
"method": "tools/call",
"params": {
"name": "nexscope_media_task_result",
"arguments": {
"skillSlug": "seo-ai-search-citation-sample",
"taskId": "TASK_ID_FROM_THE_GENERATION_RESULT"
}
}
}Argumentos
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
prompt | string | obligatorio | - |
Campos de respuesta
Usa structuredContent como los datos de respuesta de la API para el procesamiento programático.
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
code | integer | obligatorio | 0 es un sobre exitoso; inspeccionar data.status por separado. Permitidos: 0, 42008, 42009 |
cost | string | obligatorio | Procesamiento transcurrido milisegundos; no precio. -1 para contextos no-web. |
data | object | obligatorio | Valor de Data usado por esta operación de API. |
data.callId | string | null | opcional | Valor de Call id usado por esta operación de API. |
data.completedAt | string | integer | null | opcional | Valor de Completed at usado por esta operación de API. |
data.coverage | object | opcional | Valor de Coverage usado por esta operación de API. |
data.coverage.missing | array | opcional | Valor de Missing usado por esta operación de API. |
data.coverage.missing[] | object | obligatorio | Elemento de data coverage missing. |
data.coverage.missing[].field | string | opcional | Valor de Field usado por esta operación de API. |
data.coverage.missing[].reason | string | opcional | Valor de Reason usado por esta operación de API. |
data.coverage.status | string | opcional | Valor de Status usado por esta operación de API. |
data.requestedAt | string | integer | null | opcional | Valor de Requested at usado por esta operación de API. |
data.result | object | null | obligatorio | Valor de Result usado por esta operación de API. |
data.result.answerMarkdown | any | obligatorio | Valor de Answer markdown usado por esta operación de API. |
data.result.checkUrl | any | obligatorio | Valor de Check url usado por esta operación de API. |
data.result.citations | array | obligatorio | Valor de Citations usado por esta operación de API. Cantidad máxima de elementos: 50 |
data.result.citations[] | object | obligatorio | Elemento de data result citations. |
data.result.citations[].domain | any | obligatorio | Valor de Domain usado por esta operación de API. |
data.result.citations[].publishedAt | any | obligatorio | Valor de Published at usado por esta operación de API. |
data.result.citations[].snippet | any | obligatorio | Valor de Snippet usado por esta operación de API. |
data.result.citations[].sourceName | any | obligatorio | Valor de Source name usado por esta operación de API. |
data.result.citations[].title | any | obligatorio | Valor de Title usado por esta operación de API. |
data.result.citations[].url | any | obligatorio | Valor de Url usado por esta operación de API. |
data.result.meta | object | obligatorio | Valor de Meta usado por esta operación de API. |
data.result.meta.market | object | obligatorio | Valor de Market usado por esta operación de API. |
data.result.meta.market.country | string | obligatorio | Valor de Country usado por esta operación de API. Constante: US |
data.result.meta.market.language | string | obligatorio | Valor de Language usado por esta operación de API. Constante: en |
data.result.meta.market.locationCode | integer | obligatorio | Valor de Location code usado por esta operación de API. Constante: 2840 |
data.result.meta.missing | array | obligatorio | Valor de Missing usado por esta operación de API. Cantidad máxima de elementos: 100 |
data.result.meta.missing[] | object | obligatorio | Elemento de data result meta missing. |
data.result.meta.missing[].path | string | obligatorio | Valor de Path usado por esta operación de API. |
data.result.meta.missing[].reason | string | obligatorio | Valor de Reason usado por esta operación de API. Permitidos: MISSING, NULL, INVALID, UNSUPPORTED, TRUNCATED |
data.result.meta.missingOverflow | boolean | obligatorio | Valor de Missing overflow usado por esta operación de API. |
data.result.meta.retrievedAt | any | obligatorio | Valor de Retrieved at usado por esta operación de API. |
data.result.meta.sampledAt | any | obligatorio | Valor de Sampled at usado por esta operación de API. |
data.result.meta.source | string | obligatorio | Valor de Source usado por esta operación de API. Constante: DATAFORSEO_CHATGPT_INTERFACE |
data.result.meta.truncated | boolean | obligatorio | Valor de Truncated usado por esta operación de API. |
data.result.model | any | obligatorio | Valor de Model usado por esta operación de API. |
data.result.prompt | string | obligatorio | Valor de Prompt usado por esta operación de API. Longitud máxima: 2000 |
data.schemaVersion | string | null | opcional | Valor de Schema version usado por esta operación de API. |
data.source | string | null | opcional | Valor de Source usado por esta operación de API. |
data.status | string | opcional | Valor de Status usado por esta operación de API. Permitidos: SUCCESS, PARTIAL, EMPTY, PROCESSING, UNKNOWN, FAILED |
data.usage | object | null | opcional | Valor de Usage usado por esta operación de API. |
data.usage.billingStatus | string | null | opcional | Valor de Billing status usado por esta operación de API. |
data.usage.chargedCredits | string | integer | null | opcional | Valor de Charged credits usado por esta operación de API. |
msg | string | null | obligatorio | Disponible aguas arriba msg/errmsg/message es preferido por el éxito y el fracaso; el chino se traduce al inglés. Perder el mensaje exitoso es nulo. Solo errores y estados de tareas utilizan la plataforma Inglés. El texto del mensaje nunca determina el éxito o la reingresación. |
time | string | obligatorio | Sí...MM- No. HH:mm:ss |
traceId | string | null | obligatorio | Valor de Trace id usado por esta operación de API. |
ts | string | obligatorio | Epoch milliseconds; global long serializer. |
Opción 1 de cualquier alternativa
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
data.result.answerMarkdown | string | obligatorio | Valor de Answer markdown usado por esta operación de API. Longitud máxima: 65536 |
Opción 2 de cualquier alternativa
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
data.result.answerMarkdown | null | obligatorio | Valor de Answer markdown usado por esta operación de API. |
Opción 1 de cualquier alternativa
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
data.result.checkUrl | string | obligatorio | Valor de Check url usado por esta operación de API. Longitud máxima: 4096 |
Opción 2 de cualquier alternativa
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
data.result.checkUrl | null | obligatorio | Valor de Check url usado por esta operación de API. |
Opción 1 de cualquier alternativa
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
data.result.citations[].domain | string | obligatorio | Valor de Domain usado por esta operación de API. Longitud máxima: 1024 |
Opción 2 de cualquier alternativa
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
data.result.citations[].domain | null | obligatorio | Valor de Domain usado por esta operación de API. |
Opción 1 de cualquier alternativa
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
data.result.citations[].publishedAt | integer | obligatorio | Valor de Published at usado por esta operación de API. Mínimo: 0 Máximo: 9007199254740991 |
Opción 2 de cualquier alternativa
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
data.result.citations[].publishedAt | null | obligatorio | Valor de Published at usado por esta operación de API. |
Opción 1 de cualquier alternativa
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
data.result.citations[].snippet | string | obligatorio | Valor de Snippet usado por esta operación de API. Longitud máxima: 8192 |
Opción 2 de cualquier alternativa
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
data.result.citations[].snippet | null | obligatorio | Valor de Snippet usado por esta operación de API. |
Opción 1 de cualquier alternativa
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
data.result.citations[].sourceName | string | obligatorio | Valor de Source name usado por esta operación de API. Longitud máxima: 1024 |
Opción 2 de cualquier alternativa
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
data.result.citations[].sourceName | null | obligatorio | Valor de Source name usado por esta operación de API. |
Opción 1 de cualquier alternativa
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
data.result.citations[].title | string | obligatorio | Valor de Title usado por esta operación de API. Longitud máxima: 1024 |
Opción 2 de cualquier alternativa
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
data.result.citations[].title | null | obligatorio | Valor de Title usado por esta operación de API. |
Opción 1 de cualquier alternativa
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
data.result.citations[].url | string | obligatorio | Valor de Url usado por esta operación de API. Longitud máxima: 4096 |
Opción 2 de cualquier alternativa
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
data.result.citations[].url | null | obligatorio | Valor de Url usado por esta operación de API. |
Opción 1 de cualquier alternativa
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
data.result.meta.retrievedAt | integer | obligatorio | Valor de Retrieved at usado por esta operación de API. Mínimo: 0 Máximo: 9007199254740991 |
Opción 2 de cualquier alternativa
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
data.result.meta.retrievedAt | null | obligatorio | Valor de Retrieved at usado por esta operación de API. |
Opción 1 de cualquier alternativa
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
data.result.meta.sampledAt | integer | obligatorio | Valor de Sampled at usado por esta operación de API. Mínimo: 0 Máximo: 9007199254740991 |
Opción 2 de cualquier alternativa
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
data.result.meta.sampledAt | null | obligatorio | Valor de Sampled at usado por esta operación de API. |
Opción 1 de cualquier alternativa
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
data.result.model | string | obligatorio | Valor de Model usado por esta operación de API. Longitud máxima: 1024 |
Opción 2 de cualquier alternativa
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
data.result.model | null | obligatorio | Valor de Model usado por esta operación de API. |
Ilustración del formato
Ejemplo ilustrativo con datos ficticios, no una llamada en vivo a la herramienta.
Pregunta ilustrativa
Pregunte Explicar un servicio de análisis de comercio electrónico ficticio. y mostrar el regreso AI respuesta con su muestra de citación. Mantenga esta observación separada de una puntuación de visibilidad repetible.
Explicación ilustrativa de la respuesta
La respuesta ilustrativa describe un servicio de análisis ficticio y no contiene citas. El texto de respuesta por sí solo no es una prueba fuente o una medición de visibilidad.
Sobre esta muestra: Ejemplo ilustrativo con datos ficticios; no procede de una llamada real. Los dominios y referencias reservados solo muestran el formato y no prueban resultados actuales. Un campo nulo indica que no hay datos disponibles, no que su valor sea cero.
No hay datos de ejemplo publicados para esta página. Una ilustración del formato o una guía de flujo de trabajo no sustituye un resultado publicado.
Ver el formato de solicitud y respuesta MCP
Ejemplos
Ejemplo ilustrativo con datos ficticios, no una llamada en vivo a la herramienta.
La estructura JSON-RPC siguiente muestra cómo se presentan en MCP los argumentos y los datos indicados. No procede de una captura de tráfico ni demuestra que la llamada se haya completado. Los ejemplos de flujo de trabajo no muestran un resultado.
Solicitud MCP
{
"jsonrpc": "2.0",
"id": "seo-ai-search-citation-sample-example",
"method": "tools/call",
"params": {
"name": "nexscope_seo_ai_search_citation_sample",
"arguments": {
"prompt": "Explain a fictional ecommerce analytics service."
}
}
}Formato de respuesta MCP
{
"jsonrpc": "2.0",
"id": "seo-ai-search-citation-sample-example",
"result": {
"content": [
{
"type": "text",
"text": "{\"code\":0,\"cost\":\"-1\",\"data\":{\"callId\":\"00000000-0000-4000-8000-000000000001\",\"completedAt\":\"1767225601000\",\"coverage\":{\"missing\":[],\"status\":\"PARTIAL\"},\"requestedAt\":\"1767225600000\",\"result\":{\"answerMarkdown\":\"Example Analytics is a fictional service for demonstrating this response format.\",\"checkUrl\":null,\"citations\":[],\"meta\":{\"market\":{\"country\":\"US\",\"language\":\"en\",\"locationCode\":2840},\"missing\":[],\"missingOverflow\":false,\"retrievedAt\":1767225600000,\"sampledAt\":1767225600000,\"source\":\"DATAFORSEO_CHATGPT_INTERFACE\",\"truncated\":false},\"model\":null,\"prompt\":\"Explain a fictional ecommerce analytics service.\"},\"schemaVersion\":\"1.0\",\"source\":\"dataforseo\",\"status\":\"PARTIAL\",\"usage\":null},\"msg\":null,\"time\":\"2026-01-01 00:00:01\",\"traceId\":null,\"ts\":\"1767225601000\"}"
}
],
"structuredContent": {
"code": 0,
"cost": "-1",
"data": {
"callId": "00000000-0000-4000-8000-000000000001",
"completedAt": "1767225601000",
"coverage": {
"missing": [],
"status": "PARTIAL"
},
"requestedAt": "1767225600000",
"result": {
"answerMarkdown": "Example Analytics is a fictional service for demonstrating this response format.",
"checkUrl": null,
"citations": [],
"meta": {
"market": {
"country": "US",
"language": "en",
"locationCode": 2840
},
"missing": [],
"missingOverflow": false,
"retrievedAt": 1767225600000,
"sampledAt": 1767225600000,
"source": "DATAFORSEO_CHATGPT_INTERFACE",
"truncated": false
},
"model": null,
"prompt": "Explain a fictional ecommerce analytics service."
},
"schemaVersion": "1.0",
"source": "dataforseo",
"status": "PARTIAL",
"usage": null
},
"msg": null,
"time": "2026-01-01 00:00:01",
"traceId": null,
"ts": "1767225601000"
},
"isError": false
}
}