Enterich for Claude Desktop
dev.interlusion/enterich
A service for ERPNext accounting behind OAuth: fixed tools, drafts only, one agent user's rights
client:Claude Desktop
transport:stdio
runtime:oci
Install Enterich in Claude Desktop
~/Library/Application Support/Claude/claude_desktop_config.json · windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"enterich": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/interlusion/enterich:0.5.0"
],
"env": {
"ENTERICH_RESOURCE_URL": "<ENTERICH_RESOURCE_URL>",
"ENTERICH_ISSUER": "<ENTERICH_ISSUER>",
"ENTERICH_JWKS_URL": "<ENTERICH_JWKS_URL>",
"ENTERICH_CLIENT_ID": "<ENTERICH_CLIENT_ID>",
"ENTERICH_SUBJECT": "<ENTERICH_SUBJECT>",
"ENTERICH_REQUIRED_SCOPES": "<ENTERICH_REQUIRED_SCOPES>",
"ENTERICH_TOKEN_ALGORITHMS": "<ENTERICH_TOKEN_ALGORITHMS>",
"ENTERICH_CLOCK_LEEWAY": "<ENTERICH_CLOCK_LEEWAY>",
"ENTERICH_ERPNEXT_URL": "<ENTERICH_ERPNEXT_URL>",
"ENTERICH_ERPNEXT_HOST": "<ENTERICH_ERPNEXT_HOST>",
"ENTERICH_ERPNEXT_PUBLIC_URL": "<ENTERICH_ERPNEXT_PUBLIC_URL>",
"ENTERICH_ERPNEXT_API_KEY": "<ENTERICH_ERPNEXT_API_KEY>",
"ENTERICH_ERPNEXT_API_SECRET": "<ENTERICH_ERPNEXT_API_SECRET>",
"ENTERICH_COMPANY": "<ENTERICH_COMPANY>",
"ENTERICH_TOOLS": "<ENTERICH_TOOLS>",
"ENTERICH_MAX_DRAFTS_PER_HOUR": "<ENTERICH_MAX_DRAFTS_PER_HOUR>",
"ENTERICH_TIMEZONE": "<ENTERICH_TIMEZONE>",
"ENTERICH_HOST": "<ENTERICH_HOST>",
"ENTERICH_PORT": "<ENTERICH_PORT>",
"ENTERICH_LOG_LEVEL": "<ENTERICH_LOG_LEVEL>"
}
}
}
}
Settings → Developer → Edit Config opens this file. Restart the app after saving. Claude Desktop docs