hilan-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| COMPANY_URL | No | The full Hilan tenant URL, e.g. https://amdocs.net.hilan.co.il. Highest priority for default tenant; used if set. | |
| COMPANY_CODE | No | Numeric Hilan org code, e.g. 5227. Used only if neither COMPANY_URL nor COMPANY_TENANT is set. | |
| HILAN_DB_KEY | No | The encryption key for the local database. Used if the OS credential store is not set up. Same trust model as any other API key/secret configured for an MCP server. | |
| COMPANY_TENANT | No | Bare Hilan tenant subdomain, e.g. amdocs. Used only if COMPANY_URL is not set. | |
| NODE_EXTRA_CA_CERTS | No | Path to your corporate CA bundle, for networks with TLS-intercepting proxies. Omit otherwise. | |
| HILAN_ENABLE_DEBUG_TOOLS | No | Set to '1' to enable debug/exploration tools (debugCallAsmx, debugDownloadPdf). Off by default. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| dismissUpdateNoticeA | Call this after the user declines an update offered via an "_updateNotice" field on a previous tool response, passing that same version string, so hilan-mcp stops mentioning that specific version. It will still notify about a newer version later. |
| listTenantsA | List configured Hilan tenants (no secrets returned) |
| syncPayslipsA | Log into a Hilan tenant (using previously ingested credentials) and sync recent payslips (structured Bruto/Neto/parts + PDF) |
| downloadCombinedPayslipsPdfA | Downloads ONE PDF covering every payslip in a date range (instead of one file per month) — handy for printing/sharing a multi-year span at once. Automatically splits into multiple files for very long ranges (Hilan's combined-PDF endpoint has a practical ceiling of roughly 12-15 years per file due to a URL-length limit on their end). |
| getPersonalDetailsA | Logs in and fetches personal details (name, national ID, birthdate, address, phone, email, work start date, job type). This is a live lookup, not stored in the local database. |
| resyncPayslipMonthA | Re-fetch a single specific month (structured data, and by default the PDF too), overwriting whatever is already stored for it. Use this to retry one bad/truncated PDF, or to quickly check one month's numbers, instead of re-running syncPayslips over the whole history. |
| syncForm106A | Log into a Hilan tenant and download Form 106 (annual tax summary) for a given year, or the default year |
| listTablesA | List queryable tables (payslips, form106 — credentials/sessions are never exposed here) |
| describeTableA | Get columns and indexes for a table (payslips or form106 only) |
| queryA | Execute a SELECT-only SQL query against payslips/form106 (allowlisted; credentials/sessions/tenants are never reachable) |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/udah1/hilan-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server