OrlandContreras/crewai-mcp-server
If you are the rightful owner of crewai-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
The CrewAI MCP Server is a Model Context Protocol server that integrates CrewAI tools to provide web scraping capabilities through an HTTP interface.
scrape_website
Extracts content from a specified website URL.
Servidor MCP de CrewAI
Un servidor MCP (Model Context Protocol) que integra herramientas de CrewAI para proporcionar capacidades de scraping web a través de una interfaz HTTP.
🚀 Características
- Scraping Web: Extrae contenido de sitios web usando las herramientas de CrewAI
- Protocolo MCP: Compatible con el protocolo Model Context Protocol para integración con modelos de lenguaje
- API HTTP: Interfaz REST accesible vía HTTP
- Respuestas tipadas: Modelos Pydantic para respuestas estructuradas
📋 Requisitos
- Python 3.8+
- uv (recomendado para gestión de dependencias)
🛠️ Instalación
- Clona el repositorio:
git clone <url-del-repositorio>
cd crewai-mcp-server
- Instala las dependencias usando uv:
uv sync
🎯 Uso
Ejecutar el servidor
python main.py
El servidor se ejecutará en modo HTTP streamable en la ruta /mcp
.
Herramientas disponibles
scrape_website
Extrae el contenido de un sitio web especificado.
Parámetros:
url
(str): La URL del sitio web a extraer
Respuesta:
{
"url": "https://ejemplo.com",
"content": "Contenido extraído del sitio web..."
}
Ejemplo de uso
Una vez que el servidor esté ejecutándose, puedes usar la herramienta de scraping para extraer contenido de cualquier sitio web:
# La herramienta scrape_website estará disponible a través del protocolo MCP
resultado = scrape_website("https://www.ejemplo.com")
print(f"URL: {resultado.url}")
print(f"Contenido: {resultado.content}")
📁 Estructura del proyecto
crewai-mcp-server/
├── main.py # Servidor principal MCP
├── pyproject.toml # Configuración del proyecto y dependencias
├── uv.lock # Archivo de bloqueo de dependencias
└── README.md # Este archivo
🔧 Configuración
El servidor está configurado para:
- Transporte:
streamable-http
- Ruta de montaje:
/mcp
- URL por defecto:
https://www.softwareone.com/es-co
📚 Dependencias principales
- mcp: Biblioteca del protocolo Model Context Protocol
- crewai-tools: Herramientas de CrewAI para scraping web
- pydantic: Validación de datos y modelos tipados