Generador de publicaciones de LinkedIn
Un servidor de Protocolo de Contexto de Modelo (MCP) que automatiza la generación de borradores profesionales de publicaciones de LinkedIn a partir de videos de YouTube. Esta herramienta optimiza la reutilización de contenido extrayendo transcripciones de videos de YouTube, resumiendo el contenido y generando publicaciones atractivas de LinkedIn adaptadas a tus preferencias.
Tabla de contenido
Características
Extracción de transcripciones de YouTube : extrae automáticamente las transcripciones de cualquier video de YouTube
Resumen de contenido : genere resúmenes concisos con tono personalizable y público objetivo.
Generación de publicaciones en LinkedIn : crea publicaciones profesionales en LinkedIn con un estilo y un tono personalizables
Flujo de trabajo todo en uno : pase de la URL de YouTube a la publicación de LinkedIn en una sola operación
Opciones de personalización : ajuste el tono, la audiencia, el número de palabras y más para que coincida con su marca personal.
Integración con MCP : funciona a la perfección con asistentes de IA que admiten el Protocolo de contexto de modelo
Instalación
Desarrollo local
Clonar el repositorio:
git clone https://github.com/NvkAnirudh/LinkedIn-Post-Generator.git cd LinkedIn-Post-GeneratorInstalar dependencias:
npm installCree un archivo
.env
basado en el ejemplo:cp .env.example .envAgregue sus claves API al archivo
.env
:OPENAI_API_KEY=your_openai_api_key YOUTUBE_API_KEY=your_youtube_api_keyEjecutar el servidor:
npm run devPrueba con MCP Inspector:
npm run inspect
Uso con Claude Desktop
Este servidor MCP está diseñado para funcionar con Claude Desktop y otros asistentes de IA compatibles con el Protocolo de Contexto de Modelo. Para usarlo con Claude Desktop:
Configure Claude Desktop editando el archivo de configuración en
~/Library/Application Support/Claude/claude_desktop_config.json
(Mac) o%APPDATA%\Claude\claude_desktop_config.json
(Windows):{ "mcpServers": { "linkedin-post-generator": { "command": "npx", "args": [ "-y", "@smithery/cli@latest", "run", "@NvkAnirudh/linkedin-post-generator", "--key", "YOUR_SMITHERY_API_KEY", "--config", "{\"OPENAI_API_KEY\":\"YOUR_OPENAI_API_KEY\",\"YOUTUBE_API_KEY\":\"YOUR_YOUTUBE_API_KEY\"}", "--transport", "stdio" ] } } }Reemplazar:
YOUR_SMITHERY_API_KEY
con su clave API de SmitheryYOUR_OPENAI_API_KEY
con su clave API de OpenAIYOUR_YOUTUBE_API_KEY
con tu clave API de YouTube (opcional)
Reiniciar Claude Desktop
En Claude Desktop, ahora puedes acceder a las herramientas del generador de publicaciones de LinkedIn sin necesidad de volver a configurar las claves API.
Configuración
La aplicación requiere claves API para funcionar correctamente:
Clave API de OpenAI (obligatoria): se utiliza para resumir contenido y generar publicaciones.
Clave API de YouTube (opcional): mejora la recuperación de metadatos de YouTube
Puede proporcionar estas claves de tres maneras:
1. A través de la configuración del escritorio de Claude (recomendado)
Al usar Claude Desktop y Smithery, lo mejor es incluir las claves de API en el archivo de configuración de Claude Desktop, como se muestra en la sección "Uso con Claude Desktop" . De esta forma, las claves se transfieren automáticamente al servidor MCP y no es necesario volver a configurarlas.
2. Como variables de entorno
Al ejecutar localmente, puede configurar claves API como variables de entorno en un archivo .env
:
3. Uso de la herramienta Establecer claves API
Si no ha proporcionado claves API a través de la configuración o las variables de entorno, puede configurarlas directamente a través de la interfaz MCP usando la herramienta set_api_keys
.
Uso
Herramientas disponibles
Establecer claves API
Herramienta:
set_api_keys
Propósito: Configurar sus claves API
Parámetros:
openaiApiKey
: Su clave API de OpenAI (obligatoria)youtubeApiKey
: Tu clave API de YouTube (opcional)
Comprobar claves API
Herramienta:
check_api_keys
Propósito: Verificar el estado de configuración de su clave API
Extraer transcripción
Herramienta:
extract_transcript
Propósito: Obtener la transcripción de un video de YouTube
Parámetros:
youtubeUrl
: URL del vídeo de YouTube
Resumir la transcripción
Herramienta:
summarize_transcript
Propósito: Crear un resumen conciso del contenido del video.
Parámetros:
transcript
: El texto de la transcripción del videotone
: educativo, inspirador, profesional o conversacional.audience
: general, técnica, empresarial o académicawordCount
: Recuento aproximado de palabras para el resumen (100-300)
Generar publicación de LinkedIn
Herramienta:
generate_linkedin_post
Propósito: Crear una publicación de LinkedIn a partir de un resumen
Parámetros:
summary
: Resumen del contenido del vídeovideoTitle
: Título del vídeo de YouTubespeakerName
: Nombre del orador (opcional)hashtags
: hashtags relevantes (opcional)tone
: Primera persona, tercera persona o líder de pensamiento.includeCallToAction
: si se debe incluir una llamada a la acción
Todo en uno: Publicación de YouTube a LinkedIn
Herramienta:
youtube_to_linkedin_post
Propósito: Flujo de trabajo completo desde la URL de YouTube hasta la publicación de LinkedIn
Parámetros:
youtubeUrl
: URL del vídeo de YouTubetone
: Tono deseado para la publicaciónMás opciones de personalización adicionales
Ejemplo de flujo de trabajo
Configure sus claves API usando la herramienta
set_api_keys
Utilice la herramienta
youtube_to_linkedin_post
con una URL de YouTubeReciba un borrador completo de publicación de LinkedIn listo para publicar
Despliegue
Este servidor se implementa en Smithery , una plataforma para alojar y compartir servidores MCP. La configuración de implementación se define en el archivo smithery.yaml
.
Para implementar su propia instancia:
Crea una cuenta en Smithery
Instalar la CLI de Smithery:
npm install -g @smithery/cliImplementar el servidor:
smithery deploy
Contribuyendo
¡Agradecemos tus contribuciones! Aquí te explicamos cómo puedes contribuir al generador de publicaciones de LinkedIn:
Informes de problemas
Utilice el rastreador de problemas de GitHub para informar errores o sugerir funciones
Proporcione información detallada sobre el problema, incluidos los pasos para reproducirlo, el comportamiento esperado y el comportamiento real.
Incluya los detalles de su entorno (sistema operativo, versión de Node.js, etc.) al informar errores
Solicitudes de extracción
Bifurcar el repositorio
Crea una nueva rama (
git checkout -b feature/your-feature-name
)Realiza tus cambios
Ejecute pruebas para asegurarse de que sus cambios no alteren la funcionalidad existente
Confirme sus cambios (
git commit -m 'Add some feature'
)Empujar a la rama (
git push origin feature/your-feature-name
)Abrir una solicitud de extracción
Directrices de desarrollo
Siga el estilo y las convenciones del código existente
Escribe código claro y comentado
Incluir pruebas para nuevas funciones
Actualice la documentación para reflejar sus cambios
Sugerencias de funciones
Si tiene ideas para nuevas funciones o mejoras:
Verifique los problemas existentes para ver si su sugerencia ya ha sido propuesta
En caso contrario, abra un nuevo problema con la etiqueta "mejora".
Describa claramente la característica y sus beneficios potenciales.
Documentación
Las mejoras en la documentación siempre son bienvenidas:
Corregir errores tipográficos o aclarar la documentación existente
Agregar ejemplos o casos de uso
Mejorar la estructura u organización de la documentación
Al contribuir a este proyecto, usted acepta que sus contribuciones estarán licenciadas bajo la Licencia MIT del proyecto.
Licencia
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Tools
Un servidor de Protocolo de Contexto de Modelo (MCP) que automatiza la generación de borradores de publicaciones de LinkedIn a partir de vídeos de YouTube. Este servidor proporciona borradores de contenido editables y de alta calidad basados en transcripciones de vídeos de YouTube.
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that enables retrieval of transcripts from YouTube videos. This server provides direct access to video captions and subtitles through a simple interface.Last updated -1257318MIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that enables access to YouTube video content through transcripts, translations, summaries, and subtitle generation in various languages.Last updated -53MIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that enables retrieval of transcripts from YouTube videos. This server provides direct access to video transcripts and subtitles through a simple interface, making it ideal for content analysis and processing.Last updated -114326MIT License
- -securityAlicense-qualityA Model Context Protocol (MCP) server that automates generating LinkedIn post drafts from YouTube videos. This server provides high-quality, editable content drafts based on YouTube video transcripts.Last updated -1MIT License