Context Link
One semantic search across your sites, Drive, Notion, email, files and Basecamp.
¿Debería usar esto?
Calidad y seguridad
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"context-link": {
"url": "https://www.context-link.ai/mcp"
}
}
}Puntos de conexión remotos
https://www.context-link.ai/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (4)
🟢get_context(query, mode, connection_type)
Get context from the user's connected workspaces and websites. The attached widget displays only the list of sources consulted — it does not show the retrieved content, so use the returned context to answer the user directly.
Esquema de entrada
{
"type": "object",
"properties": {
"query": {
"type": "string"
},
"mode": {
"type": "string",
"description": "Optional mode to weight results (e.g. 'customer-support')"
},
"connection_type": {
"type": "string",
"description": "Optional comma-separated list of connection types to restrict retrieval to (e.g. \"site,email\"). Only content from those sources is considered. Valid types: basecamp, custom, email, files, google_doc, memory, monday, notion, one_drive, site, webmention, youtube."
}
},
"required": [
"query"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Esquema de salida
{
"type": "object",
"properties": {
"sources": {
"type": "array",
"items": {
"type": "object",
"properties": {
"kind": {
"type": "string",
"enum": [
"success",
"no_content",
"signup_required"
]
},
"id": {
"type": "integer"
},
"title": {
"type": "string"
},
"post_titles": {
"type": "array",
"items": {
"type": "string"
}
},
"connection_type": {
"type": "string"
},
"chunks_count": {
"type": "integer"
},
"logo": {
"type": "string"
}
},
"required": [
"kind"
]
}
},
"context": {
"type": [
"string",
"null"
]
}
},
"required": [
"sources",
"context"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢ask_question(query, mode, connection_type)
Ask a question about the user's connected workspaces and websites and receive a concise answer with citations. The attached widget displays only the list of sources consulted — it does not show the answer, so always relay the answer text in your reply.
Esquema de entrada
{
"type": "object",
"properties": {
"query": {
"type": "string"
},
"mode": {
"type": "string",
"description": "Optional mode to weight results (e.g. 'customer-support')"
},
"connection_type": {
"type": "string",
"description": "Optional comma-separated list of connection types to restrict retrieval to (e.g. \"site,email\"). Only content from those sources is considered. Valid types: basecamp, custom, email, files, google_doc, memory, monday, notion, one_drive, site, webmention, youtube."
}
},
"required": [
"query"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Esquema de salida
{
"type": "object",
"properties": {
"answer": {
"type": "string",
"description": "Concise paragraph answer; empty string when success is false"
},
"citations": {
"type": "array",
"items": {
"type": "object",
"properties": {
"n": {
"type": "integer"
},
"title": {
"type": "string"
},
"url": {
"type": [
"string",
"null"
]
}
},
"required": [
"n",
"title"
],
"additionalProperties": false
}
},
"success": {
"type": "boolean"
},
"reason": {
"type": "string",
"enum": [
"ok",
"no_context",
"llm_error",
"empty_input",
"auth_required",
"signup_required",
"pro_required",
"allowance_exceeded",
"invalid_connection_type"
]
},
"sources": {
"type": "array",
"items": {
"type": "object",
"properties": {
"kind": {
"type": "string",
"enum": [
"success",
"no_content",
"signup_required"
]
},
"id": {
"type": "integer"
},
"title": {
"type": "string"
},
"post_titles": {
"type": "array",
"items": {
"type": "string"
}
},
"connection_type": {
"type": "string"
},
"chunks_count": {
"type": "integer"
},
"logo": {
"type": "string"
}
},
"required": [
"kind"
],
"additionalProperties": false
}
}
},
"required": [
"answer",
"citations",
"success",
"reason",
"sources"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🔴save_memory(content, namespace)
Save content to the user's memory for later retrieval. Use this when the user wants to save information, notes, or conversation content.
Esquema de entrada
{
"type": "object",
"properties": {
"content": {
"type": "string",
"description": "The content to save. Can be plain text, markdown, or structured content."
},
"namespace": {
"type": "string",
"description": "A name/label for this memory (use-dashes-for-spaces). If omitted, a timestamped name is generated."
}
},
"required": [
"content"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Esquema de salida
{
"type": "object",
"properties": {
"message": {
"type": "string"
},
"namespace": {
"type": "string"
}
},
"required": [
"message",
"namespace"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢get_memory(namespace)
Retrieve previously saved memory content by its namespace. Use this when the user wants to recall saved content.
Esquema de entrada
{
"type": "object",
"properties": {
"namespace": {
"type": "string",
"description": "The namespace/name of the saved memory to retrieve"
}
},
"required": [
"namespace"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Esquema de salida
{
"type": "object",
"properties": {
"content": {
"type": "string"
},
"namespace": {
"type": "string"
},
"found": {
"type": "boolean"
}
},
"required": [
"content",
"namespace",
"found"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}Prompts recomendados
get_contextget_contextComunidad
Evidencia