PluginBench
MCP Server

io.github.g-digital-by-Garrigues/ead-enterprise-suite MCP Server

io.github.g-digital-by-Garrigues/ead-enterprise-suite

What is the io.github.g-digital-by-Garrigues/ead-enterprise-suite MCP server?

MCP server for EAD Enterprise Suite - signatures, evidence, notifications, dossiers via AI agents.

How to install io.github.g-digital-by-Garrigues/ead-enterprise-suite

Copy-paste configuration for popular MCP clients.

transport: stdio
Config generated by PluginBench — verify against the source before use.
Environment / auth
  • MCP_ALLOW_INSECURE_FILE_URL

    Set to "true" to allow plain http:// fileUrl downloads in evidence_create (default https-only). Private/internal addresses are always rejected regardless.

  • MCP_ALLOWED_HOSTS

    Comma-separated allowed Host headers. Empty = Host validation disabled (default). When set, requests with a Host outside the list are rejected.

  • MCP_ALLOWED_ORIGINS

    Comma-separated allowed browser Origins (DNS-rebinding defense). Empty = reject any request carrying an Origin header; non-browser clients (CLI/SDK) send no Origin and are always allowed. Use '*' to allow all.

  • MCP_AUTH_EMAIL

    Your EAD Enterprise Suite account email (Flow 1). Configure one of Flow 1 or Flow 2.

  • MCP_AUTH_PASSWORD
    secret

    Your EAD Enterprise Suite account password (Flow 1, email/password accounts) (See https://www.eadtrust.eu/soluciones-legaltech/enterprise-suite/ for credential acquisition.)

  • MCP_HTTP_HOST

    Interface the HTTP transport binds to. Default 127.0.0.1 (localhost only). Set 0.0.0.0 to expose on all interfaces (containers do this automatically).

  • MCP_HTTP_PUBLIC

    Set to "true" for public/multi-tenant deployments. Activates Host validation and refuses to start unless MCP_ALLOWED_ORIGINS or MCP_ALLOWED_HOSTS is set (fail-closed).

  • MCP_OPENID_CLIENT_ID

    OpenID Connect client ID (Flow 2)

  • MCP_OPENID_ISSUER

    OpenID Connect issuer URL (Flow 2)

  • MCP_OPENID_REFRESH_TOKEN
    secret

    OpenID Connect refresh token (Flow 2) (See https://www.eadtrust.eu/soluciones-legaltech/enterprise-suite/ for credential acquisition.)

  • PORT

    HTTP port when running in hosted (HTTP) mode; ignored in stdio mode

Claude Desktop
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "ead-enterprise-suite": {
      "command": "npx",
      "args": [
        "-y",
        "@g-digital/mcp-ead-enterprise-suite"
      ],
      "env": {
        "MCP_ALLOW_INSECURE_FILE_URL": "<YOUR_MCP_ALLOW_INSECURE_FILE_URL>",
        "MCP_ALLOWED_HOSTS": "<YOUR_MCP_ALLOWED_HOSTS>",
        "MCP_ALLOWED_ORIGINS": "<YOUR_MCP_ALLOWED_ORIGINS>",
        "MCP_AUTH_EMAIL": "<YOUR_MCP_AUTH_EMAIL>",
        "MCP_AUTH_PASSWORD": "<YOUR_MCP_AUTH_PASSWORD>",
        "MCP_HTTP_HOST": "<YOUR_MCP_HTTP_HOST>",
        "MCP_HTTP_PUBLIC": "<YOUR_MCP_HTTP_PUBLIC>",
        "MCP_OPENID_CLIENT_ID": "<YOUR_MCP_OPENID_CLIENT_ID>",
        "MCP_OPENID_ISSUER": "<YOUR_MCP_OPENID_ISSUER>",
        "MCP_OPENID_REFRESH_TOKEN": "<YOUR_MCP_OPENID_REFRESH_TOKEN>",
        "PORT": "<YOUR_PORT>"
      }
    }
  }
}
Cursor
~/.cursor/mcp.json
{
  "mcpServers": {
    "ead-enterprise-suite": {
      "command": "npx",
      "args": [
        "-y",
        "@g-digital/mcp-ead-enterprise-suite"
      ],
      "env": {
        "MCP_ALLOW_INSECURE_FILE_URL": "<YOUR_MCP_ALLOW_INSECURE_FILE_URL>",
        "MCP_ALLOWED_HOSTS": "<YOUR_MCP_ALLOWED_HOSTS>",
        "MCP_ALLOWED_ORIGINS": "<YOUR_MCP_ALLOWED_ORIGINS>",
        "MCP_AUTH_EMAIL": "<YOUR_MCP_AUTH_EMAIL>",
        "MCP_AUTH_PASSWORD": "<YOUR_MCP_AUTH_PASSWORD>",
        "MCP_HTTP_HOST": "<YOUR_MCP_HTTP_HOST>",
        "MCP_HTTP_PUBLIC": "<YOUR_MCP_HTTP_PUBLIC>",
        "MCP_OPENID_CLIENT_ID": "<YOUR_MCP_OPENID_CLIENT_ID>",
        "MCP_OPENID_ISSUER": "<YOUR_MCP_OPENID_ISSUER>",
        "MCP_OPENID_REFRESH_TOKEN": "<YOUR_MCP_OPENID_REFRESH_TOKEN>",
        "PORT": "<YOUR_PORT>"
      }
    }
  }
}
Windsurf
~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "ead-enterprise-suite": {
      "command": "npx",
      "args": [
        "-y",
        "@g-digital/mcp-ead-enterprise-suite"
      ],
      "env": {
        "MCP_ALLOW_INSECURE_FILE_URL": "<YOUR_MCP_ALLOW_INSECURE_FILE_URL>",
        "MCP_ALLOWED_HOSTS": "<YOUR_MCP_ALLOWED_HOSTS>",
        "MCP_ALLOWED_ORIGINS": "<YOUR_MCP_ALLOWED_ORIGINS>",
        "MCP_AUTH_EMAIL": "<YOUR_MCP_AUTH_EMAIL>",
        "MCP_AUTH_PASSWORD": "<YOUR_MCP_AUTH_PASSWORD>",
        "MCP_HTTP_HOST": "<YOUR_MCP_HTTP_HOST>",
        "MCP_HTTP_PUBLIC": "<YOUR_MCP_HTTP_PUBLIC>",
        "MCP_OPENID_CLIENT_ID": "<YOUR_MCP_OPENID_CLIENT_ID>",
        "MCP_OPENID_ISSUER": "<YOUR_MCP_OPENID_ISSUER>",
        "MCP_OPENID_REFRESH_TOKEN": "<YOUR_MCP_OPENID_REFRESH_TOKEN>",
        "PORT": "<YOUR_PORT>"
      }
    }
  }
}
VS Code
.vscode/mcp.json
{
  "servers": {
    "ead-enterprise-suite": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@g-digital/mcp-ead-enterprise-suite"
      ],
      "env": {
        "MCP_ALLOW_INSECURE_FILE_URL": "<YOUR_MCP_ALLOW_INSECURE_FILE_URL>",
        "MCP_ALLOWED_HOSTS": "<YOUR_MCP_ALLOWED_HOSTS>",
        "MCP_ALLOWED_ORIGINS": "<YOUR_MCP_ALLOWED_ORIGINS>",
        "MCP_AUTH_EMAIL": "<YOUR_MCP_AUTH_EMAIL>",
        "MCP_AUTH_PASSWORD": "<YOUR_MCP_AUTH_PASSWORD>",
        "MCP_HTTP_HOST": "<YOUR_MCP_HTTP_HOST>",
        "MCP_HTTP_PUBLIC": "<YOUR_MCP_HTTP_PUBLIC>",
        "MCP_OPENID_CLIENT_ID": "<YOUR_MCP_OPENID_CLIENT_ID>",
        "MCP_OPENID_ISSUER": "<YOUR_MCP_OPENID_ISSUER>",
        "MCP_OPENID_REFRESH_TOKEN": "<YOUR_MCP_OPENID_REFRESH_TOKEN>",
        "PORT": "<YOUR_PORT>"
      }
    }
  }
}
Claude Code
claude mcp add ead-enterprise-suite --env MCP_ALLOW_INSECURE_FILE_URL=<YOUR_MCP_ALLOW_INSECURE_FILE_URL> --env MCP_ALLOWED_HOSTS=<YOUR_MCP_ALLOWED_HOSTS> --env MCP_ALLOWED_ORIGINS=<YOUR_MCP_ALLOWED_ORIGINS> --env MCP_AUTH_EMAIL=<YOUR_MCP_AUTH_EMAIL> --env MCP_AUTH_PASSWORD=<YOUR_MCP_AUTH_PASSWORD> --env MCP_HTTP_HOST=<YOUR_MCP_HTTP_HOST> --env MCP_HTTP_PUBLIC=<YOUR_MCP_HTTP_PUBLIC> --env MCP_OPENID_CLIENT_ID=<YOUR_MCP_OPENID_CLIENT_ID> --env MCP_OPENID_ISSUER=<YOUR_MCP_OPENID_ISSUER> --env MCP_OPENID_REFRESH_TOKEN=<YOUR_MCP_OPENID_REFRESH_TOKEN> --env PORT=<YOUR_PORT> -- npx -y @g-digital/mcp-ead-enterprise-suite

Related MCP servers

EAD Factory MCP — Digital Trust services APIs for your agents

View repository →

MCP server for GoCertius: certified evidence, dossiers, notifications and chats via AI agents.

View repository →