ichilov-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ICHILOV_HEADLESS | No | false also shows the sign-in browser's window | true |
| ICHILOV_LOGIN_URL | No | The link handed out, when the page sits behind a reverse proxy. When set, the page starts with the server. | http://localhost:<port>/ |
| ICHILOV_CONFIG_DIR | No | Where the session and the sign-in browser's profile are saved | ~/.config/ichilov-mcp |
| ICHILOV_LOGIN_HOST | No | Address the sign-in page listens on | 127.0.0.1 |
| ICHILOV_LOGIN_PORT | No | Its port; a free one is used if another copy holds it | 8767 |
| ICHILOV_CHROMIUM_PATH | No | Another Chromium to sign in with | Playwright's Chromium |
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
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| ichilov_loginA | Get the link where the user signs in to beWell (ID, mobile number and one-time code are typed on that page, never in the chat). Returns the status when already signed in. |
| ichilov_session_statusA | Whether this server is signed in to beWell, since when, until when, and the sign-in link when it is not. |
| ichilov_logoutA | Sign out of beWell here: end the session and forget it. |
| list_documentsB | The documents in the patient's file (lab results, imaging, visit and hospitalization summaries), newest first, with the type, number, version and part get_document_pdf takes. |
| get_document_pdfA | Download one document from list_documents as a PDF (base64). |
| list_appointmentsB | The patient's upcoming appointments at the hospital. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 6 tools
Auth tools (login, session_status, logout) and data tools (list_documents, list_appointments, get_document_pdf) are clearly separated. The only mild overlap is ichilov_login and ichilov_session_status both returning the sign-in link, but their purposes differ.
Half the tools use an ichilov_ prefix (auth) while the other half use bare verb_noun names (data), with no clear rule. Mixed verb styles and prefixes across the set reduce predictability.
Six tools is a tight, reasonable surface for an authenticated document/appointment reader. Nothing feels extraneous, though it is on the leaner side.
Read path is well covered (list then fetch PDF), and auth lifecycle is complete. However, there is no tool to view appointment details, cancel/reschedule, or fetch documents by filter—notable gaps for an agent working in this domain.