Token导航 LogoToken导航TokenDH.com
Alegra MCP logo
AI代理未说明官方级别未说明来源级核验

Alegra MCP

MCP Server

该项目实现了一个与模型上下文协议(MCP)兼容的服务器,作为Alegra会计API的桥梁,使大型语言模型(LLMs)能够安全地与Alegra的各种资源(如发票、联系人、项目等)进行交互。

工具数

1

提示词数

0

GitHub Stars

0

资源数

0
JavaScriptVS CodeCRUD操作VS Code

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Dattics

提供方

Dattics

最后核验

2026/5/17 20:19

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

Servidor MCP para Alegra API

Este proyecto implementa un servidor compatible con el Protocolo de Contexto de Modelo (MCP) que actúa como un puente hacia la API de contabilidad de Alegra. Permite que los Modelos de Lenguaje Grandes (LLMs) interactúen de forma segura con una amplia gama de recursos de Alegra, como facturas, contactos, ítems, pagos y más.

Elaborado por Juan Sánchez.

Características

* Integración Completa con Alegra: Ofrece una herramienta (AlegraAPI) para realizar operaciones CRUD (GET, POST, PUT, PATCH, DELETE) en la mayoría de los *endpoints* de la API de Alegra. * Amplia Gama de Recursos: Soporta una gran variedad de recursos, incluyendo invoices, contacts, items, credit-notes, purchase-orders, bills, warehouses, bank-accounts, taxes, entre muchos otros. * Operaciones Flexibles: Permite la consulta de colecciones de recursos, la obtención de un recurso por su ID específico, la creación de nuevos recursos y la actualización parcial (PATCH) o completa (PUT) y la eliminación de los existentes. * Búsqueda y Filtrado: Admite el uso de parámetros de consulta para filtrar y paginar resultados en las solicitudes GET. * Manejo de Cuerpo de Solicitud: Utiliza el parámetro queryParams para enviar el cuerpo (body) de las solicitudes POST, PUT y PATCH. * Registro de Actividad: Todas las solicitudes (con su código de respuesta HTTP) y errores se registran en un archivo local alegra-mcp.log para facilitar la depuración y el seguimiento. * Sin dependencias externas de red: Utiliza el fetch nativo de Node.js 18+, sin librerías adicionales de HTTP.

Aviso de Seguridad Importante

Sus credenciales de Alegra nunca salen de su máquina.

Este servidor está diseñado con la seguridad como prioridad. La autenticación con la API de Alegra se gestiona de la siguiente manera:

  1. Credenciales Locales: El servidor lee su usuario (ALEGRA_USER) y token (ALEGRA_TOKEN) directamente desde variables de entorno en su máquina.
  2. Sin Almacenamiento en Disco: Las credenciales no están codificadas en el programa ni se guardan en ninguna base de datos. Se mantienen en memoria solo durante la sesión del proceso.
  3. Caché en Memoria (solo en RAM): Los headers de autenticación se calculan una vez y se reutilizan durante la sesión activa para mayor eficiencia; se descartan al cerrar el servidor.
  4. Protección en Git: El archivo .gitignore está configurado para excluir explícitamente cualquier archivo .env, evitando que sus credenciales sean enviadas accidentalmente a un repositorio de código.
Usted puede utilizar su LLM de confianza para validar el código y confirmar que sus credenciales no son almacenadas ni transmitidas a terceros. El archivo clave para revisar es src/auth.ts, donde se leen las variables de entorno para generar los headers de autorización.

Método 1: Ejecución Directa con NPX (para usuarios finales) - Fácil

Si no necesita modificar el código y solo desea utilizar la herramienta con su LLM, puede configurar su cliente MCP (por ejemplo, en el settings.json de VS Code) para que descargue y ejecute el servidor automáticamente.

Agregue la siguiente configuración a su cliente MCP:

{
"mcpservers": {
    "Alegra-MCP-Public": {
        "command": "npx",
        "args": [
            "-y",
            "@juancsanchez/alegra-mcp"
        ],
        "env": {
            "ALEGRA_USER": "su_email@dominio.com",
            "ALEGRA_TOKEN": "su_token_de_api_aqui"
        }
    }
}
}

Esta configuración le indica a su cliente que use npx para ejecutar la última versión del paquete, pasando sus credenciales de forma segura a través de variables de entorno, sin necesidad de clonar o instalar el proyecto manualmente.

Método 2: Instalación Local (para desarrolladores)

Siga estos pasos si desea modificar o examinar el código.

Requisitos Previos

* Node.js: Se requiere la versión 18 o superior (utiliza fetch nativo). * Credenciales de Alegra: Necesita un usuario y un token de API de su cuenta de Alegra.

Instalación y Configuración

  1. Clonar el Repositorio
    git clone https://github.com/juancsanchez/Alegra-MCP
    cd alegra-mcp
  1. Instalar Dependencias
    npm install
  1. Configurar las Credenciales

Cree un archivo llamado .env en la raíz del proyecto.

    touch .env

Añada sus credenciales de Alegra al archivo .env:

    # Archivo .env
    ALEGRA_USER="su-correo@ejemplo.com"
    ALEGRA_TOKEN="su_token_secreto_de_la_api"

Uso

  1. Compilar el Código
    npm run build
  1. Iniciar el Servidor
    npm start

目录标签

目录标签

JavaScriptVS CodeCRUD操作会计API桥接本地部署MCP协议LLM集成Alegra集成

支持客户端

VS Code

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

token

工具数量(toolCount,工具数)

1

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明token部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP