Insync MCP runs on your own machine — the client starts it, so there is no endpoint to ping. 908 installs a week from npm. Last commit 29 Oct 2026.
Use an InSync (Qualifacts) patient portal: reads, file transfer, messages and care requests
Today is the operative word: we check Insync MCP every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.
This server runs on your own machine — install it with the package manager and the client starts it for you. Package name taken from the official registry entry.
claude mcp add insync-mcp -e 'INSYNC_PORTAL=<INSYNC_PORTAL>' -- npx -y @chrischall/insync-mcp
{
"mcpServers": {
"insync-mcp": {
"command": "npx",
"args": [
"-y",
"@chrischall/insync-mcp"
],
"env": {
"INSYNC_PORTAL": "<INSYNC_PORTAL>"
}
}
}
}
[mcp_servers.insync-mcp]
command = "npx"
args = ["-y", "@chrischall/insync-mcp"]
env = { INSYNC_PORTAL = "<INSYNC_PORTAL>" }
{
"mcpServers": {
"insync-mcp": {
"command": "npx",
"args": [
"-y",
"@chrischall/insync-mcp"
],
"env": {
"INSYNC_PORTAL": "<INSYNC_PORTAL>"
}
}
}
}
{
"servers": {
"insync-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@chrischall/insync-mcp"
],
"env": {
"INSYNC_PORTAL": "<INSYNC_PORTAL>"
}
}
}
}
Put your own value in place of
<INSYNC_PORTAL> (Your practice's portal, scheme and host only, e.g. https://<practice>intouch.insynchcs.com).
The author’s registry entry marks it as required.
Optional settings from the registry entry, left out of the block above:
INSYNC_USERNAME (Portal username. Set with INSYNC_PASSWORD to sign in server-side. Leave both empty to relay through your signed-in browser tab), INSYNC_PASSWORD (Portal password. A rejected sign-in is never retried automatically, because the portal counts failures toward a lockout), INSYNC_TRANSPORT (server or fetchproxy. Default: server when both credentials are set, otherwise fetchproxy), INSYNC_WS_PORT (Override the fetchproxy WebSocket port (default 37149)), INSYNC_OUTPUT_DIR (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_DOWNLOADS (true returns downloaded bytes inline (base64) instead of writing to disk — for a hosted runner whose disk the user cannot reach. Default false (disk)), FETCHPROXY_WS_HOST (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_DIR (Absolute path where the fetchproxy long-term identity keypair is stored (default ~/.fetchproxy/identity/)).
Build and run client portals for your agency: pages, tasks, forms, file requests and messages.
Read channels and posts, find users, send messages and files on any Synology Chat server.
Read Slack conversations, threads, user info, and search messages from your MCP client.
Turn user requests and support messages into tasks and tell users what shipped, from any AI agent.
AI account manager and client portal: requests, approvals, clients, files, and handing work over.
Read inboxes, messages, contacts, groups, tags and scheduled messages.
HoneyBook client-portal MCP — vendor contracts, invoices, messages, meetings and payments
Slack MCP server: channels, messages, threads, reactions, users, files, and scheduled messages
Answers built from our own checks of this server.