Integrations
Servidor MCP de Linode
Un servidor de Protocolo de Contexto de Modelo (MCP) para interactuar con la API de Linode y gestionar recursos en la nube. Este paquete permite que los Modelos de Lenguaje Grandes (LLM) como Claude gestionen instancias de Linode mediante una interfaz estandarizada.
Características
- Enumere las regiones, los tipos de instancias y las instancias de Linode
- Crear, ver detalles, eliminar y reiniciar instancias de Linode
- Interfaz segura y fácil de usar para que los LLM administren los recursos de Linode
- Totalmente compatible con asistentes de IA habilitados para MCP como Claude
Instalación y configuración
Establezca su clave API de Linode como una variable de entorno:
O utilice un archivo .env
en el directorio del proyecto:
Puedes generar una clave API desde Linode Cloud Manager .
De PyPI (recomendado)
Usando uv
De la fuente
Uso
Como herramienta de línea de comandos
Con Claude para escritorio
- Instalar el paquete:Copy
- Edite manualmente su archivo de configuración de Claude Desktop:
- MacOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Ventanas:
%APPDATA%\Claude\claude_desktop_config.json
Copy - MacOS:
- Reiniciar Claude para escritorio
- En una conversación con Claude, ahora puedes pedirle que:
- Enumere sus instancias de Linode
- Crear una nueva instancia de Linode
- Obtener detalles sobre una instancia específica
- Reiniciar o eliminar instancias
Ejemplos de indicaciones:
- "Muéstrame todas mis instancias de Linode"
- Crear un nuevo Linode de 2 GB en la región de Frankfurt con Debian 11.
- "Reiniciar mi instancia con ID 12345"
Herramientas disponibles
El paquete proporciona estas herramientas MCP:
list_regions
- Lista todas las regiones de Linode disponibles
Para añadir:
list_instance_types
: enumera todos los tipos de instancias de Linode disponibles y sus precioslist_instances
- Lista todas las instancias de Linode existentescreate_instance
- Crea una nueva instancia de Linodeget_instance
- Obtener detalles sobre una instancia específica de Linodedelete_instance
- Eliminar una instancia de Linodereboot_instance
- Reiniciar una instancia de Linode
Desarrollo
Estructura del proyecto
Contribuyendo
¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios.
- Bifurcar el repositorio
- Crea tu rama de funciones (
git checkout -b feature/amazing-feature
) - Confirme sus cambios (
git commit -m 'Add some amazing feature'
) - Empujar a la rama (
git push origin feature/amazing-feature
) - Abrir una solicitud de extracción
Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.
Expresiones de gratitud
- API de Linode para proporcionar la API de infraestructura en la nube
- Protocolo de contexto de modelo para la especificación de interfaz estándar
- Claude para capacidades de asistente de IA
This server cannot be installed
Un servidor de protocolo de contexto de modelo que permite que los modelos de lenguaje grandes como Claude administren los recursos de la nube de Linode, lo que incluye enumerar regiones, crear, ver, eliminar y reiniciar instancias de Linode.