ESA MCP Server

Official

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Servidor MCP de la ESA

El servidor MCP de la ESA es una implementación del servidor del Protocolo de Contexto de Modelo (MCP), diseñado para facilitar la comunicación entre los modelos de IA y los servicios de Aceleración de Seguridad de Borde (ESA). Este servidor actúa como puente, permitiendo que los modelos aprovechen las funciones de la ESA mediante un protocolo estandarizado.


Inglés | Chino

Instalación

Configure en su configuración de cliente habilitada para MCP:

{  "mcpServers": {    "esa-mcp-server": {      "command": "npx",      "args": ["-y", "mcp-server-esa"],      "env": {        "ESA_ACCESS_KEY_ID": "your AK",        "ESA_ACCESS_KEY_SECRET": "your SK"     }   } } }

Vídeos de demostración

Claude Demo

Demostración de Cline

Cline configurado exitosamente:

Claude configurado exitosamente:

Características

  • Implementa el protocolo de contexto de modelo para la ejecución de herramientas
  • Proporciona acceso a los servicios OpenAPI de la ESA
  • Se ejecuta como un servidor a través de stdio para una integración perfecta con los ejecutores de modelos

Lista de herramientas

El servidor proporciona las siguientes herramientas ESA que se pueden llamar a través del protocolo MCP:

Herramientas de gestión de rutina

rutina_crear

Crea una rutina

ParámetroTipoRequeridoDescripción
nombrecadenaNombre de rutina, admite letras minúsculas, números y guiones, debe comenzar con una letra minúscula, mínimo 2 caracteres
descripcióncadenaNoDescripción de rutina, no se permiten espacios
códigocadenaCódigo fuente de rutina, por ejemplo: export default { async fetch(request) { return handleRequest(request); } }

eliminación_de_rutina

Eliminar una rutina

ParámetroTipoRequeridoDescripción
nombrecadenaNombre de la rutina a eliminar

lista_de_rutinas

Listar todas las rutinas

No se requieren parámetros.

obtención de rutina

Obtener detalles de la rutina

ParámetroTipoRequeridoDescripción
nombrecadenaNombre de la rutina a consultar

Herramientas de implementación

confirmación de código de rutina

Código de rutina de confirmación

ParámetroTipoRequeridoDescripción
nombrecadenaNombre de la rutina
códigocadenaCódigo fuente de rutina

implementación de código de rutina

Implementar código de rutina

ParámetroTipoRequeridoDescripción
nombrecadenaNombre de la rutina
Versión del códigocadenaVersión de rutina, debe ser semver válida
entornocadenaEntorno rutinario: “producción” o “puesta en escena”
Lista de áreas canariasformaciónNoÁreas de liberación de Canarias, deben ser nombres de área válidos (ver canary_area_list)
Versión de código canariocadenaNoVersión Canary, debe ser semver válida

lista_de_áreas_canarias

Enumere todas las áreas canarias disponibles para la implementación de rutina

No se requieren parámetros.

eliminación_de_implementación

Eliminar una implementación

ParámetroTipoRequeridoDescripción
nombrecadenaNombre de la implementación

Herramientas de gestión de rutas

ruta_crear

Crear una ruta para una rutina

ParámetroTipoRequeridoDescripción
ID del sitionúmeroID del sitio
modocadenaModo de ruta: 'simple' o 'personalizado'
rutacadenaRequerido por el modoRuta de ruta (obligatoria si el modo es 'simple')
reglacadenaRegla de ruta (obligatoria si el modo es 'personalizado')
nombreDeRutinacadenaNombre de la rutina
nombreDeRutacadenaNombre de la ruta
derivacióncadenaBypass: 'activado' o 'desactivado' (predeterminado 'desactivado')
Habilitar rutacadenaHabilitar: 'activado' o 'desactivado' (predeterminado 'activado')
secuencianúmeroNoSecuencia de ruta (predeterminado: recuento actual)

actualización de ruta

Actualizar una ruta de rutina

ParámetroTipoRequeridoDescripción
ID del sitionúmeroID del sitio
ID de configuraciónnúmeroID de configuración
nombreDeRutacadenaNombre de la ruta
Habilitar rutacadenaHabilitar: 'activado' o 'desactivado'
reglacadenaRegla de ruta
nombreDeRutinacadenaNombre de la rutina
derivacióncadenaBypass: 'activado' o 'desactivado'
secuencianúmeroNoSecuencia de ruta

eliminar ruta

Eliminar una ruta de rutina

ParámetroTipoRequeridoDescripción
ID del sitionúmeroID del sitio
ID de configuraciónnúmeroID de configuración

ruta_obtener

Obtener una ruta relacionada con la rutina

ParámetroTipoRequeridoDescripción
ID del sitionúmeroID del sitio
ID de configuraciónnúmeroID de configuración

lista_de_rutas_de_rutina

Listar todas las rutas de una rutina

ParámetroTipoRequeridoDescripción
nombreDeRutinacadenaNombre de la rutina
nombreDeRutacadenaNoNombre de la ruta, utilizado para filtrar los resultados de la lista
número de páginanúmeroNoNúmero de página de ruta
tamaño de páginanúmeroNoRutas por página

lista_de_rutas_del_sitio

Listar todas las rutas de un sitio

ParámetroTipoRequeridoDescripción
ID del sitionúmeroID del sitio
nombreDeRutacadenaNoNombre de la ruta, utilizado para filtrar los resultados de la lista
número de páginanúmeroNoNúmero de página de ruta
tamaño de páginanúmeroNoRutas por página

Herramientas de gestión de registros

er_record_create

Crear un registro

ParámetroTipoRequeridoDescripción
nombrecadenaEl nombre de la rutina
ID del sitionúmeroEl ID del sitio
nombreDeRegistrocadenaEl nombre del disco

eliminar registro

Eliminar un registro

ParámetroTipoRequeridoDescripción
nombrecadenaEl nombre de la rutina
ID del sitionúmeroEl ID del sitio
nombreDeRegistrocadenaEl nombre del disco
ID de registronúmeroNoEl ID del registro

lista de registros er

Listar todos los registros

ParámetroTipoRequeridoDescripción
NombrecadenaEl nombre de la rutina
Número de páginanúmeroNoEl número de página de los registros
Tamaño de páginanúmeroNoEl tamaño de página de los registros
Palabra clave de búsquedacadenaNoLa palabra clave de búsqueda

Herramientas del sitio

lista_activa_del_sitio

Listar todos los sitios activos

No se requieren parámetros.

coincidencia del sitio

Comprueba qué sitio de la cuenta coincide con la entrada del usuario

ParámetroTipoRequeridoDescripción
nombreDeRegistrocadenaEl nombre del sitio que debe coincidir

creación de registro de tipo DNS del sitio

Crear un registro A para un sitio

ParámetroTipoRequeridoDescripción
nombreDeRegistrocadenaEl nombre del registro DNS (por ejemplo, subdominio o dominio completo)
ID del sitionúmeroEl ID del sitio, obtenido de la operación ListSites
datosobjetoLos datos del registro DNS, con la propiedad de valor
datos.valorcadenaLa dirección IP del registro A (por ejemplo, "2.2.2.2")

creación de registro de dominio cname_dns_del_sitio

Crear un registro de dominio CNAME para un sitio

ParámetroTipoRequeridoDescripción
nombreDeRegistrocadenaEl nombre del registro DNS (por ejemplo, subdominio o dominio completo)
ID del sitionúmeroEl ID del sitio, obtenido de la operación ListSites
datosobjetoLos datos del registro DNS, con la propiedad de valor
datos.valorcadenaEl valor del dominio para el registro CNAME

lista de registros del sitio

Listar todos los registros de un sitio

ParámetroTipoRequeridoDescripción
ID del sitionúmeroEl ID del sitio, obtenido de la operación ListSites

Scripts disponibles

  • npm run build : compila el proyecto usando rslib
  • npm run dev : ejecuta la compilación en modo de observación para el desarrollo
  • npm run format - Formatear código usando Prettier
  • npm run lint - Verificar código usando ESLint

Estructura del proyecto

  • src/index.ts - Punto de entrada principal
  • src/tools/ - Implementaciones de herramientas de la ESA
  • src/utils/ - Utilidades y ayudantes

Licencia

ISC

Contribuciones

Para los colaboradores internos de Alibaba, sigan el flujo de trabajo de contribución estándar para el proyecto.

You must be authenticated.

A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

Una implementación del servidor de Protocolo de Contexto de Modelo que permite que los modelos de IA se comuniquen con los servicios de Aceleración de Seguridad de Borde (ESA), lo que permite que los modelos administren rutinas, implementaciones, rutas, registros y sitios a través de protocolos estandarizados.

  1. Installation
    1. Demo Videos
      1. Features
        1. Tools List
          1. Routine Management Tools
          2. Deployment Tools
          3. Route Management Tools
          4. Record Management Tools
          5. Site Tools
        2. Available Scripts
          1. Project Structure
        3. License
          1. Contributions
            ID: nx5ucrxvqa