diffbot-mcp
OfficialDiffbot MCP Server
Un servidor MCP de Diffbot con una variedad de herramientas útiles para el manejo de datos web para tu agente o pipeline de LLM.
¿Qué es Diffbot? Diffbot es una pequeña empresa de investigación que construye IA para estructurar la web. Nuestros productos conectan aplicaciones a la web estructurada de forma automática, como una API para toda la web pública.
Herramientas
🧬 extract
Alternativa a la herramienta de obtención web. Las herramientas de obtención convencionales devuelven 500k+ tokens de HTML o una aproximación en markdown del contenido de la página. Extract clasifica la página que está obteniendo y extrae el contenido en una estructura JSON significativa y consistente. Las respuestas están optimizadas para un uso mínimo de tokens manteniendo la fidelidad de los datos. Desarrollado por Diffbot Extract API.
🔎 search_web
Herramienta de búsqueda web que prioriza la precisión, no la popularidad. Construida sobre el índice web propio de Diffbot. El modelo de clasificación favorece fuentes primarias sobre secundarias (por ejemplo, un comunicado de prensa > un artículo sobre dicho comunicado). Devuelve fragmentos de contenido formateados en markdown para la citación de fuentes. Gestión de tokens optimizada integrada.
🪄 enhance
Herramienta de consulta web para organizaciones y personas. A diferencia de la búsqueda web, enhance devolverá datos estructurados del Knowledge Graph de Diffbot sobre una organización o persona (por nombre, url u otra entrada aceptable). Útil para verificar hechos, investigación de mercado o flujos de trabajo de inteligencia de ventas.
🧠 resolve_entities
Reconocer y resolver entidades en texto. Utiliza Diffbot NLP para reconocer organizaciones, personas, lugares, direcciones y otros nombres propios en texto. Las entidades se resuelven a IDs de entidad en el Knowledge Graph de Diffbot desde donde se puede recuperar más contexto usando dql. Mantiene a raya las alucinaciones y proporciona a la IA el contexto que necesita para navegar en investigaciones profundas.
🕷️ crawl
Encuentra todos los enlaces en una página web (la semilla) y los extrae todos. Un rastreo web clásico, con un bonus de extracción ontológica. Usa crawl para archivar documentación, tomar instantáneas de proyectos web o mapeo de sitios.
🎯 dql
Consulta el Knowledge Graph de Diffbot para entidades de organización, persona, artículo, lugar y producto. El Knowledge Graph de Diffbot contiene una base de datos de grafos enlazados a escala de Wikipedia de organizaciones, personas, artículos (noticias), lugares y productos. Diffbot MCP convierte tu indicación en consultas estructuradas (dql) y devuelve registros estructurados para su post-análisis.
🧭 dql_ontology
Utilidad auxiliar para una navegación precisa de la ontología dql. Contiene las claves de toda la referencia de ontología y taxonomía de Diffbot. Utilizado por Diffbot MCP para crear consultas dql precisas. Los humanos no necesitan tocar esto, pero siéntete libre de satisfacer tu curiosidad.
Related MCP server: AgentWebSearch-MCP
Autenticación
Se requiere un token gratuito de Diffbot para usar las herramientas. Consigue uno aquí.
Comenzar
Inicio rápido
La forma más fácil de empezar es conectar tu cliente MCP directamente al servidor MCP remoto alojado por Diffbot.
https://mcp.diffbot.com/mcp?token=<YOUR_DIFFBOT_TOKEN>Este repositorio se despliega directamente en el servidor remoto.
Instalación local
Clona el repositorio
git clone git@github.com:diffbot/diffbot-mcp.gitInstala los requisitos
pip install .Ahora puedes ejecutar el servidor con python3 diffbot_mcp_server.py, o saltarte este paso si vas a configurar este servidor con un cliente MCP.
(Opcional) Instalación con Docker
Construye la imagen
docker build -t diffbot-mcp .Configuración con clientes MCP
Para configurar Claude Desktop, sigue la guía de instalación oficial y usa esta configuración de ejemplo claude_desktop_config.json (reemplaza las variables según sea necesario).
Esta configuración estándar funciona con la mayoría de los IDEs y entornos.
{
"mcpServers": {
"diffbot-mcp": {
"command": "python3",
"args": [
"/<YOUR_PROJECT_FOLDER>/diffbot-mcp/diffbot_mcp_server.py"
],
"env": {
"DIFFBOT_TOKEN": "<YOUR_DIFFBOT_TOKEN>"
}
}
}
}Para instalaciones con Docker, sigue esta configuración.
{
"mcpServers": {
"diffbot-mcp": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"-e", "DIFFBOT_TOKEN=<YOUR_DIFFBOT_TOKEN>",
"diffbot-mcp"
]
}
}
}Para la configuración remota, simplemente ingresa la URL del servidor remoto e incluye "http" como tipo de transporte.
{
"servers": {
"diffbot-mcp": {
"type": "http",
"url": "https://mcp.diffbot.com/mcp/?token=<YOUR_DIFFBOT_TOKEN>"
}
}
}Para la configuración local, prueba esta configuración modificada para una mejor gestión de secretos.
{
"servers": {
"diffbot-mcp": {
"command": "python3",
"args": [
"/<YOUR_PROJECT_FOLDER>/diffbot-mcp/diffbot_mcp_server.py"
],
"env": {
"DIFFBOT_TOKEN": "${input:diffbot-api-key}"
}
}
},
"inputs": [
{
"password": true,
"id": "diffbot-api-key",
"type": "promptString",
"description": "Diffbot API Key"
}
]
}Ayuda y soporte
Este proyecto es construido y mantenido por @jeromechoo. Para soporte, abre un issue y él te responderá tan pronto como pueda. Para respuestas más rápidas, escribe a sales@diffbot.com 😜.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityAmaintenanceMCP server for web crawling, searching, and AI-powered content extraction, supporting single-page, batch, and full-site crawling along with text, news, image, book, and video search.81MIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server that provides web search and content fetching using real Chrome browsers via CDP, bypassing bot detection and requiring no API keys.16MIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server that gives AI tools a reliable way to fetch content from the web, handling anti-bot protection and JavaScript-rendered pages.497MIT
- AlicenseAqualityBmaintenanceAn MCP server that fetches web pages and extracts clean, AI-usable context from them, enabling tools for link discovery, content search, and integrated fetch-and-search operations.571MIT
Related MCP Connectors
Diffbot MCP — Knowledge Graph company enrichment + web content extraction (diffbot.com)
Hosted MCP: 795 structured web-data tools for search, maps, commerce, social, gaming & finance.
Driflyte MCP server which lets AI assistants query topic-specific knowledge from web and GitHub.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/diffbot/diffbot-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server