Skip to main content
Glama
acroston1

Epicor MCP OSS

by acroston1

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
EPICOR_MCP_PLANTSNoJSON map of site (Plant) codes to names, e.g. {"10": "Main Plant", "20": "North Plant"}. Optional.
EPICOR_MCP_AUTH_MODEYesAuthentication mode. Use 'none' for SSO-disabled mode (default).none
EPICOR_MCP_EMBED_DIMNoEmbedding dimension for the configured model/endpoint.
EPICOR_MCP_ENVIRONMENTYesEpicor environment: 'live' or 'pilot'.
EPICOR_MCP_SERVER_TOKENNoShared token for securing the MCP server in hosted deployments. Clients must send this as a Bearer token.
EPICOR_MCP_AUDIT_LOG_PATHNoPath to the SQLite audit log file. Default: data/audit.db
EPICOR_MCP_EMBED_ENDPOINTNoOpenAI-compatible /v1/embeddings endpoint URL for vector search.
EPICOR_MCP_EPICOR_API_KEYNoEpicor REST API key. Required unless using an INI file via EPICOR_MCP_CREDENTIALS_PATH.
EPICOR_MCP_EMBEDDING_MODELNoPath to a local Sentence Transformers embedding model (or model identifier when using a local build). Used for vector search.
EPICOR_MCP_EPICOR_LIVE_URLNoFull company OData base URL for the live environment, including the instance path, api/v2/odata, and company ID. E.g. https://epicor.example.com/YourInstance/api/v2/odata/YOUR_COMPANY/
EPICOR_MCP_EPICOR_PASSWORDNoDedicated Epicor service account password.
EPICOR_MCP_EPICOR_USERNAMENoDedicated Epicor service account username.
EPICOR_MCP_TABLE_KEYS_PATHNoPath to a JSON file with candidate-key metadata for tables (optional).
EPICOR_MCP_COLUMN_CATALOGUENoProcess environment override for a list of column catalogue paths, separated by ':' on Linux/macOS or ';' on Windows.
EPICOR_MCP_CREDENTIALS_PATHNoPath to a private INI file containing Epicor credentials (username, password, API key). Alternative to setting the three credential variables directly.
EPICOR_MCP_EMBED_MODEL_NAMENoModel name when using an OpenAI-compatible embedding endpoint.
EPICOR_MCP_EPICOR_PILOT_URLNoFull company OData base URL for the pilot environment. Required when EPICOR_MCP_ENVIRONMENT=pilot.
EPICOR_MCP_SCHEMA_CATALOGUENoProcess environment override for the physical schema catalogue JSON path.
EPICOR_MCP_AUDIT_LOG_ENABLEDNoSet to 'false' to disable the audit log. Default is true.true
EPICOR_MCP_EPICOR_COMPANY_IDYesEpicor company ID.
EPICOR_MCP_EPICOR_BAQ_API_KEYNoOptional separate API key for BAQ operations. Defaults to EPICOR_MCP_EPICOR_API_KEY.
EPICOR_MCP_MCP_CLIENT_ORIGINSNoAllowed client origins for the MCP server when behind a proxy, comma-separated.
EPICOR_MCP_TABLE_WHITELIST_PATHYesPath to the table whitelist file. Can be set to an empty string to explicitly opt out of the whitelist.
EPICOR_MCP_DOCUMENT_VECTORS_PATHNoPath to the document vectors directory for semantic document search.
EPICOR_MCP_VECTOR_SEARCH_ENABLEDNoSet to 'true' to enable vector search for tables, fields, and documents. Default is false.false
EPICOR_MCP_RESPONSE_PUBLIC_BASE_URLNoPublic base URL for the MCP server, used behind a reverse proxy.

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Server capabilities have not been inspected yet.

Tools

Functions exposed to the LLM to take actions

NameDescription

No tools

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources