Skip to main content
Glama

Servidor MCP de Linode

Versión de PyPI Licencia: MIT

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

Related MCP server: Notion MCP Server

Instalación y configuración

Establezca su clave API de Linode como una variable de entorno:

export LINODE_API_KEY=your_api_key_here

O utilice un archivo .env en el directorio del proyecto:

LINODE_API_KEY=your_api_key_here

Puedes generar una clave API desde Linode Cloud Manager .

De PyPI (recomendado)

pip install linode-mcp

Usando uv

uvx pip install linode-mcp uvx linode-mcp --api-key $LINODE_API_KEY

De la fuente

# Clone the repository git clone https://github.com/yourusername/linode-mcp.git cd linode-mcp # Install the package in development mode ./scripts/install.sh

Uso

Como herramienta de línea de comandos

# Run with default settings linode-mcp # Enable debug logging linode-mcp --debug # Specify API key on command line linode-mcp --api-key your_api_key_here

Con Claude para escritorio

  1. Instalar el paquete:

    pip install linode-mcp
  2. 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

    { "mcpServers": { "linode": { "command": "linode-mcp", "args": ["--api-key", "your_api_key_here"] } } }
  3. Reiniciar Claude para escritorio

  4. 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 precios

  • list_instances - Lista todas las instancias de Linode existentes

  • create_instance - Crea una nueva instancia de Linode

  • get_instance - Obtener detalles sobre una instancia específica de Linode

  • delete_instance - Eliminar una instancia de Linode

  • reboot_instance - Reiniciar una instancia de Linode

Desarrollo

Estructura del proyecto

linode-mcp/ ├── bin/ # Command-line scripts ├── src/ # Source code │ └── linode_mcp/ # Main package │ ├── tools/ # MCP tool implementations │ └── server.py # MCP server implementation ├── setup.py # Package setup file └── README.md # This file

Contribuyendo

¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios.

  1. Bifurcar el repositorio

  2. Crea tu rama de funciones ( git checkout -b feature/amazing-feature )

  3. Confirme sus cambios ( git commit -m 'Add some amazing feature' )

  4. Empujar a la rama ( git push origin feature/amazing-feature )

  5. 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

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/komer3/linode-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server