py-mcp-line: Servidor MCP de LINE Chat
Un robusto servidor MCP en Python para acceso y análisis de conversaciones de LINE Bot impulsados por IA, compatible con integraciones de datos en tiempo real e históricos.

¿Qué hace el servidor MCP “py-mcp-line”?
El servidor MCP py-mcp-line es una implementación en Python del Protocolo de Contexto de Modelo (MCP) diseñado para proporcionar a asistentes de IA, como modelos de lenguaje, acceso estandarizado a mensajes de LINE Bot. Actuando como puente entre clientes de IA y conversaciones de LINE, el servidor permite a los LLMs leer, analizar e interactuar con datos de LINE en tiempo real. Construido con FastAPI y aprovechando características asíncronas de Python para mayor capacidad de respuesta, py-mcp-line permite procesar eventos de webhook, validar datos y almacenar mensajes en formato JSON estructurado. Esto mejora significativamente los flujos de trabajo de desarrollo para proyectos que requieren análisis conversacional, desarrollo de bots o integración de datos de mensajería LINE en aplicaciones más amplias impulsadas por IA, al exponer recursos de LINE, validar solicitudes y manejar varios tipos de mensajes.
Lista de Prompts
Lista de Recursos
- Recursos de Mensajes de LINE
- Expone tipos de mensajes como recursos con URIs como
line://<message_type>/data
, permitiendo a los clientes acceder a diferentes categorías de mensajes de LINE.
- Expone tipos de mensajes como recursos con URIs como
- Descripciones de Recursos
- Cada recurso incluye metadatos como descripción y tipo MIME para ayudar a los clientes a entender y utilizar los datos correctamente.
- Filtrado de Mensajes
- Los recursos admiten filtrado por fecha, usuario o contenido, permitiendo una recuperación dirigida de datos de conversación.
Lista de Herramientas
- list_resources
- Lista todos los tipos de mensajes disponibles y proporciona URIs de recursos para que los clientes accedan.
- read_resource
- Lee y devuelve mensajes de un tipo especificado, admitiendo filtrado avanzado (por ejemplo, por fecha o usuario).
Casos de uso de este servidor MCP
- Análisis de Datos Conversacionales
- Los desarrolladores pueden recuperar y analizar datos históricos de chats de LINE para análisis de sentimientos, modelado de temas o conocimiento del comportamiento de usuario.
- Desarrollo de Chatbots
- Permite que asistentes impulsados por IA interactúen y respondan a mensajes de LINE, facilitando bots conversacionales sofisticados.
- Archivado de Mensajes
- Automatiza el almacenamiento y archivado de mensajes de LINE en formato JSON para cumplimiento o propósitos de registro.
- Integración de Datos Multimodales
- Admite mensajes de texto, stickers e imágenes, permitiendo el análisis y procesamiento de diversos tipos de datos en conversaciones de LINE.
Cómo configurarlo
Windsurf
Claude
- Requisitos previos: Asegúrate de tener instalado Python 3.8+ y todas las dependencias desde
requirements.txt
. - Localiza el archivo de configuración: En MacOS, abre
~/Library/Application Support/Claude/claude_desktop_config.json
. En Windows, abre%APPDATA%/Claude/claude_desktop_config.json
. - Agrega el servidor MCP: Inserta el siguiente fragmento JSON en el objeto
mcpServers
:{ "mcpServers": { "line": { "command": "python", "args": [ "server.py" ], "env": { "LINE_CHANNEL_SECRET": "your_channel_secret", "LINE_ACCESS_TOKEN": "your_access_token", "SERVER_PORT": "8000", "MESSAGES_FILE": "data/messages.json" } } } }
- Guarda y reinicia: Guarda el archivo y reinicia Claude Desktop para aplicar los cambios.
- Verifica la configuración: Asegúrate de que el servidor MCP esté en funcionamiento y sea accesible desde Claude.
Protección de claves API
Almacena credenciales sensibles en variables de entorno usando la clave env
como se muestra arriba para evitar exposiciones accidentales.
Cursor
Cline
Cómo usar este MCP dentro de flujos
Uso de MCP en FlowHunt
Para integrar servidores MCP en tu flujo de trabajo de FlowHunt, comienza agregando el componente MCP a tu flujo y conectándolo a tu agente de IA:

Haz clic en el componente MCP para abrir el panel de configuración. En la sección de configuración del sistema MCP, inserta los detalles de tu servidor MCP usando este formato JSON:
{
"line": {
"transport": "streamable_http",
"url": "https://yourmcpserver.example/pathtothemcp/url"
}
}
Una vez configurado, el agente de IA podrá utilizar este MCP como herramienta con acceso a todas sus funciones y capacidades. Recuerda cambiar “line” por el nombre real de tu servidor MCP y reemplazar la URL por la de tu propio servidor MCP.
Resumen
Sección | Disponibilidad | Detalles/Notas |
---|---|---|
Resumen | ✅ | Proporcionado en README.md |
Lista de Prompts | ⛔ | No se encontraron plantillas de prompts en el repositorio |
Lista de Recursos | ✅ | Listado y lectura de recursos vía API, admite filtrado |
Lista de Herramientas | ✅ | list_resources , read_resource en server.py |
Protección de claves API | ✅ | Variables de entorno documentadas |
Soporte de muestreo (menos importante en eval.) | ⛔ | Sin mención explícita de soporte de muestreo |
Según lo anterior, py-mcp-line proporciona una sólida implementación de MCP centrada en el acceso a mensajes de LINE, con exposición clara de recursos y herramientas, seguridad basada en entorno y orientación de configuración real para Claude. La ausencia de plantillas de prompts y funciones explícitas de muestreo/root limita la puntuación general, pero para análisis conversacional e integración de bots, es funcional y está bien documentado.
Puntuación MCP
Tiene una LICENSE | ✅ (MIT) |
---|---|
Tiene al menos una herramienta | ✅ |
Número de Forks | 6 |
Número de Stars | 17 |
En general, calificaría esta implementación MCP con un 6.5/10. Cubre las funcionalidades principales para la integración de mensajes LINE y es adecuada para desarrolladores que necesiten acceso a datos conversacionales, pero carece de características MCP avanzadas como plantillas de prompts, muestreo y soporte de roots.
Preguntas frecuentes
- ¿Qué es py-mcp-line?
py-mcp-line es una implementación en Python del Protocolo de Contexto de Modelo (MCP) que proporciona a los asistentes de IA acceso seguro y estructurado a conversaciones de LINE Bot para análisis, integración y archivado.
- ¿Qué recursos expone el servidor MCP?
Expone tipos de mensajes de LINE (como texto, sticker, imagen) como recursos accesibles vía URIs, admitiendo filtrado avanzado por fecha, usuario o contenido.
- ¿Cuáles son los casos de uso comunes?
Los casos de uso típicos incluyen análisis de datos conversacionales (sentimiento, modelado de temas), desarrollo de chatbots, archivado de mensajes y procesamiento de datos multimodales dentro de conversaciones de LINE.
- ¿Cómo puedo proteger mis credenciales de LINE?
Almacena datos sensibles como secretos de canal y tokens de acceso en variables de entorno como se muestra en los ejemplos de configuración, evitando incluirlos directamente en tu código.
- ¿Puedo usar este servidor MCP en FlowHunt?
¡Sí! Agrega un componente MCP a tu flujo de FlowHunt y configúralo con los detalles de tu servidor py-mcp-line para habilitar el acceso del agente de IA a mensajes y herramientas de LINE.
- ¿py-mcp-line admite plantillas de prompts o muestreo?
No, no incluye plantillas de prompts ni funciones explícitas de muestreo/root. Se centra en proporcionar acceso a recursos y manejo de mensajes.
Integra la mensajería de LINE con flujos de trabajo de IA
Utiliza py-mcp-line para conectar tus agentes de IA a chats de LINE para análisis conversacional avanzado, desarrollo de bots o archivado de mensajes.