crewai-mcp-server

OrlandContreras/crewai-mcp-server

3.2

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.

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

  1. Clona el repositorio:
git clone <url-del-repositorio>
cd crewai-mcp-server
  1. 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