ProtoLinkAI 🚀
ProtoLink AI es un marco estandarizado de herramientas que permite implementar y gestionar diversas herramientas de forma unificada. Está diseñado para ayudar a los desarrolladores a integrar y lanzar rápidamente casos de uso basados en herramientas.
Características principales
- 🔧 Envoltura estandarizada : proporciona una capa de abstracción para crear herramientas utilizando el protocolo MCP.
- 🚀 Casos de uso flexibles : agregue o elimine herramientas fácilmente para adaptarse a sus requisitos específicos.
- ✨ Herramientas listas para usar : incluye herramientas prediseñadas para escenarios comunes:
- 🐦 Gestión de Twitter : automatiza la publicación de tweets, las respuestas y la gestión de las interacciones de Twitter.
- 💸 Criptomonedas: Obtenga los últimos precios de criptomonedas.
- 🤖 Integración con ElizaOS : conéctese e interactúe sin problemas con ElizaOS para una mejor automatización.
- 🕑 Utilidades del tiempo
- ☁️ Información meteorológica (API)
- 📚 Búsquedas en el diccionario
- 🧮 Calculadora para expresiones matemáticas
- 💵 Cambio de divisas (API)
- 📈 Datos bursátiles: acceda a información histórica y en tiempo real del mercado de valores.
- [WIP] 📰 Noticias: Recupera los titulares de las noticias más recientes.
Pila tecnológica 🛠️
- Python : lenguaje de programación central
- Marco MCP : Protocolo de comunicación
- Docker : Contenerización
🤔 ¿Qué es MCP?
El Protocolo de Contexto de Modelo ( MCP ) es un estándar de vanguardia para compartir y gestionar el contexto entre modelos y sistemas de IA. Considérelo el lenguaje que utilizan los agentes de IA para interactuar fluidamente. 🧠✨
He aquí por qué es importante el MCP :
- 🧩 Estandarización : MCP define cómo se puede compartir el contexto entre los modelos, lo que permite la interoperabilidad .
- ⚡ Escalabilidad : está diseñado para manejar sistemas de IA a gran escala con alto rendimiento.
- 🔒 Seguridad : Autenticación robusta y control de acceso detallado.
- 🌐 Flexibilidad : funciona en diversos sistemas y arquitecturas de IA.
fuente
Instalación 📦
Instalar mediante PyPI
Uso 💻
Ejecutar localmente
Ejecutar en Docker
- Construya la imagen de Docker:
docker build -t ProtoLinkai .
- Ejecute el contenedor:
docker run -i --rm ProtoLinkai
Integración de Twitter 🐦
MProtoLinkAI ofrece una sólida integración con Twitter, lo que permite automatizar la publicación de tweets, las respuestas y la gestión de las interacciones en Twitter. Esta sección proporciona instrucciones detalladas sobre la configuración y el uso de la integración con Twitter, tanto mediante Docker como mediante .env
+ scripts/run_agent.sh
.
Variables de entorno de Docker para la integración de Twitter
Al ejecutar ProtoLinkAI en Docker, es fundamental configurar las variables de entorno para la integración con Twitter. Estas variables se dividen en dos categorías:
1. Credenciales del cliente del nodo del agente
El cliente Node.js utiliza estas credenciales dentro del agente para administrar las interacciones de Twitter.
2. Credenciales de Tweepy (Twitter API v2)
Tweepy utiliza estas credenciales para interactuar con la API v2 de Twitter.
Ejecución de ProtoLinkAI con Docker
- Construya la imagen de Docker:
- Ejecute el contenedor:
Ejecución de ProtoLink con .env
+ scripts/run_agent.sh
Configuración de variables de entorno
Cree un archivo .env
en el directorio raíz de su proyecto y agregue las siguientes variables de entorno:
Ejecución del agente
- Hacer que el script sea ejecutable:
- Ejecute el agente:
Resumen
Puede configurar ProtoLink para que se ejecute con la integración de Twitter utilizando Docker o configurando variables de entorno en un archivo .env
y ejecutando el script scripts/run_agent.sh
.
Esta flexibilidad le permite elegir el método que mejor se adapte a su entorno de implementación.
Integración con ElizaOS 🤖
1. Utilice directamente los agentes Eliza de ProtoLink
Este enfoque permite usar los Agentes de Eliza sin ejecutar Eliza Framework en segundo plano. Simplifica la configuración al integrar la funcionalidad de Eliza directamente en ProtoLink.
Pasos:
- Configurar ProtoLink para usar Eliza MCP Agent: En su código Python, agregue Eliza MCP Agent a
MultiToolAgent
:
Ventajas:
- Configuración simplificada: no es necesario administrar procesos en segundo plano separados.
- Supervisión más sencilla: todas las funcionalidades están encapsuladas dentro de MCPAgentAI.
- Característica destacada: enfatiza la flexibilidad de MCPAgentAI para integrar varias herramientas sin problemas.
2. Ejecute Eliza Framework desde ProtoLinkai
Este método implica ejecutar Eliza Framework como un proceso en segundo plano separado junto con ProtoLinkAI.
Pasos:
- Iniciar Eliza Framework:
bash src/ProtoLinkai/tools/eliza/scripts/run.sh
- Monitorear procesos de Eliza:
bash src/ProtoLinkai/tools/eliza/scripts/monitor.sh
- Configurar MCPAgentAI para usar Eliza Agent: En su código Python, agregue Eliza Agent a
MultiToolAgent
:
Tutorial: Cómo seleccionar herramientas específicas
Puede configurar ProtoLink para que ejecute solo ciertas herramientas modificando la configuración del agente en su servidor o actualizando el archivo server.py
para que cargue únicamente los agentes deseados. Por ejemplo:
Ejemplo de integración: Configuración de escritorio de Claude
Puede integrar ProtoLinkAI con Claude Desktop usando la siguiente configuración ( claude_desktop_config.json
), tenga en cuenta que el repositorio local de ElizaOS es un argumento opcional:
Desarrollo 🛠️
- Clonar este repositorio:
- (Opcional) Crear un entorno virtual:
- Instalar dependencias:
- Construya el paquete:
Licencia : MIT
¡Disfrutenlo! 🎉
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Este servidor proporciona un marco estandarizado que utiliza el Protocolo de Contexto de Modelo (MCP) para integrar y administrar sin problemas diversas herramientas, habilitando funciones como la automatización de Twitter, actualizaciones de criptomonedas e interacción con ElizaOS.
- Características principales
- Pila tecnológica 🛠️
- arquitectura mcp fuente
- Instalación 📦
- Uso 💻
- Integración de Twitter 🐦
- Integración con ElizaOS 🤖
- Tutorial: Cómo seleccionar herramientas específicas
- Ejemplo de integración: Configuración de escritorio de Claude
- Desarrollo 🛠️
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol (MCP) server for managing social media posts, currently supporting X (formerly Twitter).Last updated -37JavaScriptMIT License
- -securityAlicense-qualityMCP Server simplifies the implementation of the Model Context Protocol by providing a user-friendly API to create custom tools and manage server workflows efficiently.Last updated -43TypeScriptMIT License
- AsecurityAlicenseAqualityA Model Context Protocol (MCP) server that provides tools for managing todo items, including creation, updating, completion, deletion, searching, and summarizing tasks.Last updated -104TypeScriptMIT License
- AsecurityFlicenseAqualityA Model Context Protocol (MCP) server that interacts with system APIs, allowing users to check connections, search employees, register breakfast, and update chemical information by shifts.Last updated -2137JavaScript