mcpbeat Sign in

Insync MCP Server

local only

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

Installs per day peak 534 · avg 30
a month agotoday
908
Installs / week
npm · @chrischall/insync-mcp
0
Stars
0 open issues
29 Oct 2026
Last commit
6 releases in 90 days
MIT
License
TypeScript

Nothing serious here today

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.

Three servers free · no card

Connect this server

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.

run in your terminal
claude mcp add insync-mcp -e 'INSYNC_PORTAL=<INSYNC_PORTAL>' -- npx -y @chrischall/insync-mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "insync-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@chrischall/insync-mcp"
      ],
      "env": {
        "INSYNC_PORTAL": "<INSYNC_PORTAL>"
      }
    }
  }
}
~/.codex/config.toml
[mcp_servers.insync-mcp]
command = "npx"
args = ["-y", "@chrischall/insync-mcp"]
env = { INSYNC_PORTAL = "<INSYNC_PORTAL>" }
.cursor/mcp.json
{
  "mcpServers": {
    "insync-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@chrischall/insync-mcp"
      ],
      "env": {
        "INSYNC_PORTAL": "<INSYNC_PORTAL>"
      }
    }
  }
}
.vscode/mcp.json
{
  "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/)).

Alternatives to Insync MCP

same job, measured the same way
Ahsuite
by ahsuite

Build and run client portals for your agency: pages, tasks, forms, file requests and messages.

answering
Synology Chat
by louis-lastella

Read channels and posts, find users, send messages and files on any Synology Chat server.

local only
Slack MCP Server
by stevenvo

Read Slack conversations, threads, user info, and search messages from your MCP client.

78 installs/wk local only
LotsTeam
by lots

Turn user requests and support messages into tasks and tell users what shipped, from any AI agent.

answering
Dora
by dora

AI account manager and client portal: requests, approvals, clients, files, and handing work over.

answering
Text Request MCP by usefulapi
by usefulapi

Read inboxes, messages, contacts, groups, tags and scheduled messages.

19 tools answering
Honeybook MCP
by chrischall

HoneyBook client-portal MCP — vendor contracts, invoices, messages, meetings and payments

478 installs/wk local only
Slack
by mindstone

Slack MCP server: channels, messages, threads, reactions, users, files, and scheduled messages

368 installs/wk local only

Insync MCP — questions

Answers built from our own checks of this server.

Why is there no uptime for Insync MCP?
Insync MCP runs on your own machine over stdio — there is no network address to reach, so uptime cannot be measured for it by anyone. What can be measured is adoption: the npm package @chrischall/insync-mcp was installed 908 times last week.
How do I connect Insync MCP?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It runs locally, so the command pulls @chrischall/insync-mcp straight from npm; nothing to host, nothing to sign up for.
How many people use Insync MCP?
The npm package @chrischall/insync-mcp was installed 908 times in the last week. We show installs rather than GitHub stars on purpose: a star is a bookmark, an install is someone actually running it.
Is Insync MCP open source?
Yes — it is published under the MIT licence, written in TypeScript and 0 stars on GitHub. The source link is on this page, so you can read exactly what it does with your data before you connect it.