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.
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