io.github.g-digital-by-Garrigues/ead-factory MCP Server
io.github.g-digital-by-Garrigues/ead-factory
What is the io.github.g-digital-by-Garrigues/ead-factory MCP server?
EAD Factory MCP — Digital Trust services APIs for your agents
How to install io.github.g-digital-by-Garrigues/ead-factory
Copy-paste configuration for popular MCP clients.
API_BASE_URLrequiredEvidence Manager API base URL
FULL_FLOW_EMAIL_BASErequiredFull flow base email — used to compose participant emails (user+signatory@domain, etc.)
FULL_FLOW_FILE_PATHrequiredFull flow default file path
HTTP_PORTrequiredHTTP_PORT
OKTA_CLIENT_IDrequiredOKTA_CLIENT_ID
OKTA_CLIENT_SECRETrequiredsecretOKTA_CLIENT_SECRET (See https://eadtrust.example.com/onboarding for credential acquisition.)
OKTA_SCOPErequiredOKTA_SCOPE
OKTA_TOKEN_URLrequiredOAuth credentials (Okta client_credentials flow) Used both for calling Evidence Manager API and for verifying incoming Bearer tokens (HTTP mode)
POLL_INTERVAL_MSrequiredPolling configuration for evidence status
POLL_MAX_ATTEMPTSrequiredPOLL_MAX_ATTEMPTS
SIGNATURE_API_BASE_URLrequiredSignature Manager API base URL
TRANSPORTrequiredTransport: "stdio" for local Claude Code, "http" for remote deployment with auth
{
"mcpServers": {
"ead-factory": {
"command": "npx",
"args": [
"-y",
"@g-digital/mcp-ead-factory"
],
"env": {
"API_BASE_URL": "<YOUR_API_BASE_URL>",
"FULL_FLOW_EMAIL_BASE": "<YOUR_FULL_FLOW_EMAIL_BASE>",
"FULL_FLOW_FILE_PATH": "<YOUR_FULL_FLOW_FILE_PATH>",
"HTTP_PORT": "<YOUR_HTTP_PORT>",
"OKTA_CLIENT_ID": "<YOUR_OKTA_CLIENT_ID>",
"OKTA_CLIENT_SECRET": "<YOUR_OKTA_CLIENT_SECRET>",
"OKTA_SCOPE": "<YOUR_OKTA_SCOPE>",
"OKTA_TOKEN_URL": "<YOUR_OKTA_TOKEN_URL>",
"POLL_INTERVAL_MS": "<YOUR_POLL_INTERVAL_MS>",
"POLL_MAX_ATTEMPTS": "<YOUR_POLL_MAX_ATTEMPTS>",
"SIGNATURE_API_BASE_URL": "<YOUR_SIGNATURE_API_BASE_URL>",
"TRANSPORT": "<YOUR_TRANSPORT>"
}
}
}
}{
"mcpServers": {
"ead-factory": {
"command": "npx",
"args": [
"-y",
"@g-digital/mcp-ead-factory"
],
"env": {
"API_BASE_URL": "<YOUR_API_BASE_URL>",
"FULL_FLOW_EMAIL_BASE": "<YOUR_FULL_FLOW_EMAIL_BASE>",
"FULL_FLOW_FILE_PATH": "<YOUR_FULL_FLOW_FILE_PATH>",
"HTTP_PORT": "<YOUR_HTTP_PORT>",
"OKTA_CLIENT_ID": "<YOUR_OKTA_CLIENT_ID>",
"OKTA_CLIENT_SECRET": "<YOUR_OKTA_CLIENT_SECRET>",
"OKTA_SCOPE": "<YOUR_OKTA_SCOPE>",
"OKTA_TOKEN_URL": "<YOUR_OKTA_TOKEN_URL>",
"POLL_INTERVAL_MS": "<YOUR_POLL_INTERVAL_MS>",
"POLL_MAX_ATTEMPTS": "<YOUR_POLL_MAX_ATTEMPTS>",
"SIGNATURE_API_BASE_URL": "<YOUR_SIGNATURE_API_BASE_URL>",
"TRANSPORT": "<YOUR_TRANSPORT>"
}
}
}
}{
"mcpServers": {
"ead-factory": {
"command": "npx",
"args": [
"-y",
"@g-digital/mcp-ead-factory"
],
"env": {
"API_BASE_URL": "<YOUR_API_BASE_URL>",
"FULL_FLOW_EMAIL_BASE": "<YOUR_FULL_FLOW_EMAIL_BASE>",
"FULL_FLOW_FILE_PATH": "<YOUR_FULL_FLOW_FILE_PATH>",
"HTTP_PORT": "<YOUR_HTTP_PORT>",
"OKTA_CLIENT_ID": "<YOUR_OKTA_CLIENT_ID>",
"OKTA_CLIENT_SECRET": "<YOUR_OKTA_CLIENT_SECRET>",
"OKTA_SCOPE": "<YOUR_OKTA_SCOPE>",
"OKTA_TOKEN_URL": "<YOUR_OKTA_TOKEN_URL>",
"POLL_INTERVAL_MS": "<YOUR_POLL_INTERVAL_MS>",
"POLL_MAX_ATTEMPTS": "<YOUR_POLL_MAX_ATTEMPTS>",
"SIGNATURE_API_BASE_URL": "<YOUR_SIGNATURE_API_BASE_URL>",
"TRANSPORT": "<YOUR_TRANSPORT>"
}
}
}
}{
"servers": {
"ead-factory": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@g-digital/mcp-ead-factory"
],
"env": {
"API_BASE_URL": "<YOUR_API_BASE_URL>",
"FULL_FLOW_EMAIL_BASE": "<YOUR_FULL_FLOW_EMAIL_BASE>",
"FULL_FLOW_FILE_PATH": "<YOUR_FULL_FLOW_FILE_PATH>",
"HTTP_PORT": "<YOUR_HTTP_PORT>",
"OKTA_CLIENT_ID": "<YOUR_OKTA_CLIENT_ID>",
"OKTA_CLIENT_SECRET": "<YOUR_OKTA_CLIENT_SECRET>",
"OKTA_SCOPE": "<YOUR_OKTA_SCOPE>",
"OKTA_TOKEN_URL": "<YOUR_OKTA_TOKEN_URL>",
"POLL_INTERVAL_MS": "<YOUR_POLL_INTERVAL_MS>",
"POLL_MAX_ATTEMPTS": "<YOUR_POLL_MAX_ATTEMPTS>",
"SIGNATURE_API_BASE_URL": "<YOUR_SIGNATURE_API_BASE_URL>",
"TRANSPORT": "<YOUR_TRANSPORT>"
}
}
}
}claude mcp add ead-factory --env API_BASE_URL=<YOUR_API_BASE_URL> --env FULL_FLOW_EMAIL_BASE=<YOUR_FULL_FLOW_EMAIL_BASE> --env FULL_FLOW_FILE_PATH=<YOUR_FULL_FLOW_FILE_PATH> --env HTTP_PORT=<YOUR_HTTP_PORT> --env OKTA_CLIENT_ID=<YOUR_OKTA_CLIENT_ID> --env OKTA_CLIENT_SECRET=<YOUR_OKTA_CLIENT_SECRET> --env OKTA_SCOPE=<YOUR_OKTA_SCOPE> --env OKTA_TOKEN_URL=<YOUR_OKTA_TOKEN_URL> --env POLL_INTERVAL_MS=<YOUR_POLL_INTERVAL_MS> --env POLL_MAX_ATTEMPTS=<YOUR_POLL_MAX_ATTEMPTS> --env SIGNATURE_API_BASE_URL=<YOUR_SIGNATURE_API_BASE_URL> --env TRANSPORT=<YOUR_TRANSPORT> -- npx -y @g-digital/mcp-ead-factoryRelated MCP servers
MCP server for EAD Enterprise Suite - signatures, evidence, notifications, dossiers via AI agents.
View repository →MCP server for GoCertius: certified evidence, dossiers, notifications and chats via AI agents.
View repository →