Use an InSync (Qualifacts) patient portal: reads, file transfer, messages and care requests
Connect Runs on your machine
claude mcp add insync-mcp -e INSYNC_PORTAL=<INSYNC_PORTAL> -e INSYNC_USERNAME=<INSYNC_USERNAME> -e INSYNC_PASSWORD=<INSYNC_PASSWORD> -e INSYNC_TRANSPORT=<INSYNC_TRANSPORT> -e INSYNC_WS_PORT=<INSYNC_WS_PORT> -e INSYNC_OUTPUT_DIR=<INSYNC_OUTPUT_DIR> -e INSYNC_INLINE_DOWNLOADS=<INSYNC_INLINE_DOWNLOADS> -e FETCHPROXY_WS_HOST=<FETCHPROXY_WS_HOST> -e FETCHPROXY_IDENTITY_DIR=<FETCHPROXY_IDENTITY_DIR> -- npx -y @chrischall/[email protected]
{
"mcpServers": {
"insync-mcp": {
"command": "npx",
"args": [
"-y",
"@chrischall/[email protected]"
],
"env": {
"INSYNC_PORTAL": "<INSYNC_PORTAL>",
"INSYNC_USERNAME": "<INSYNC_USERNAME>",
"INSYNC_PASSWORD": "<INSYNC_PASSWORD>",
"INSYNC_TRANSPORT": "<INSYNC_TRANSPORT>",
"INSYNC_WS_PORT": "<INSYNC_WS_PORT>",
"INSYNC_OUTPUT_DIR": "<INSYNC_OUTPUT_DIR>",
"INSYNC_INLINE_DOWNLOADS": "<INSYNC_INLINE_DOWNLOADS>",
"FETCHPROXY_WS_HOST": "<FETCHPROXY_WS_HOST>",
"FETCHPROXY_IDENTITY_DIR": "<FETCHPROXY_IDENTITY_DIR>"
}
}
}
}
{
"mcpServers": {
"insync-mcp": {
"command": "npx",
"args": [
"-y",
"@chrischall/[email protected]"
],
"env": {
"INSYNC_PORTAL": "<INSYNC_PORTAL>",
"INSYNC_USERNAME": "<INSYNC_USERNAME>",
"INSYNC_PASSWORD": "<INSYNC_PASSWORD>",
"INSYNC_TRANSPORT": "<INSYNC_TRANSPORT>",
"INSYNC_WS_PORT": "<INSYNC_WS_PORT>",
"INSYNC_OUTPUT_DIR": "<INSYNC_OUTPUT_DIR>",
"INSYNC_INLINE_DOWNLOADS": "<INSYNC_INLINE_DOWNLOADS>",
"FETCHPROXY_WS_HOST": "<FETCHPROXY_WS_HOST>",
"FETCHPROXY_IDENTITY_DIR": "<FETCHPROXY_IDENTITY_DIR>"
}
}
}
}
{
"servers": {
"insync-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@chrischall/[email protected]"
],
"env": {
"INSYNC_PORTAL": "<INSYNC_PORTAL>",
"INSYNC_USERNAME": "<INSYNC_USERNAME>",
"INSYNC_PASSWORD": "<INSYNC_PASSWORD>",
"INSYNC_TRANSPORT": "<INSYNC_TRANSPORT>",
"INSYNC_WS_PORT": "<INSYNC_WS_PORT>",
"INSYNC_OUTPUT_DIR": "<INSYNC_OUTPUT_DIR>",
"INSYNC_INLINE_DOWNLOADS": "<INSYNC_INLINE_DOWNLOADS>",
"FETCHPROXY_WS_HOST": "<FETCHPROXY_WS_HOST>",
"FETCHPROXY_IDENTITY_DIR": "<FETCHPROXY_IDENTITY_DIR>"
}
}
}
}
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools
This server runs locally, so its tools are listed by your MCP client once it starts.
Environment variables
| Name | Description |
|---|---|
INSYNC_PORTALRequired | Your practice's portal, scheme and host only, e.g. https://<practice>intouch.insynchcs.com. |
INSYNC_USERNAMEOptional | Portal username. Set with INSYNC_PASSWORD to sign in server-side. Leave both empty to relay through your signed-in browser tab. |
INSYNC_PASSWORDOptional, secret | Portal password. A rejected sign-in is never retried automatically, because the portal counts failures toward a lockout. |
INSYNC_TRANSPORTOptional | server or fetchproxy. Default: server when both credentials are set, otherwise fetchproxy. |
INSYNC_WS_PORTOptional | Override the fetchproxy WebSocket port (default 37149). |
INSYNC_OUTPUT_DIROptional | Where downloaded files are written locally (a path-delimiter list; ~ expands). Default ~/Downloads and ~/Documents. A per-call dest must resolve inside one of these. |
INSYNC_INLINE_DOWNLOADSOptional | Local installs: true returns a downloaded file inline (up to 10 MiB) instead of writing it to disk; larger files are still saved. Ignored when hosted, which always delivers inline or by signed link. Default false. |
FETCHPROXY_WS_HOSTOptional | Bind interface for the fetchproxy concentrator, a literal IP only (default 127.0.0.1). Keep on loopback; it exists for hosted deployments that run each MCP in its own network namespace. |
FETCHPROXY_IDENTITY_DIROptional | Absolute path where the fetchproxy long-term identity keypair is stored (default ~/.fetchproxy/identity/). |
Details
| Package | @chrischall/[email protected] (NPM, stdio) |
| First published | 11 Nov 2026 |
| Last updated | 11 Nov 2026 |
| Registry name | io.github.chrischall/insync-mcp |
More communication servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
