IntakeQ MCP server
IntakeQ/PracticeQ MCP connector with HIPAA §164.312(b) audit logging on every PHI read/write
0 stars
Reviews
Write oneNobody has reviewed IntakeQ MCP yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
IntakeQ MCP tools (22, 3 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
audit_exportExport the local HIPAA §164.312(b) audit log. Every read and write of PHI is recorded here. Use date_from/date_to to filter by date range, client_id to filter by patient. Supports pagination via limit/offset.
auth_statusCheck whether the connector is authenticated with IntakeQ
clear_api_keyClear the stored IntakeQ API key
create_appointmentwrite actionCreate a new appointment in IntakeQ. All fields are required.
get_appointmentGet a single appointment by ID
get_clientGet a single client by ID (includes full profile). Response field reference: BillingType: 0=Unknown, 1=SelfPay, 2=Insurance LinkedClientRelationshipType: 0=None, 1=Parent, 2=Child, 3=Spouse, 4=Sibling, 5=Other, 6=Partner
get_formGet a single intake form submission by ID. PHI — every call is audit-logged.
get_invoiceGet a single invoice by ID
get_noteGet a single clinical note by ID. PHI — every call is audit-logged.
list_appointmentsList appointments. At least one of clientId, startDate, or endDate must be provided.
list_clientsSearch/list clients in the connected IntakeQ account. Returns up to 100 results per page. Response field reference: BillingType: 0=Unknown, 1=SelfPay, 2=Insurance LinkedClientRelationshipType: 0=None, 1=Parent, 2=Child, 3=Spouse, 4=Sibling, 5=Other, 6=Partner
list_filesList file metadata for a client. Returns references only (Id, FileName, DateCreated, Size, ContentType, FolderId).
list_intake_formsList intake form submissions. PHI — every call is audit-logged.
list_invoicesList invoices from the connected IntakeQ account
list_locationsList locations configured in the IntakeQ account. Call this before create_appointment to find a valid LocationId.
list_notesList clinical notes. PHI — every call is audit-logged. Notes are read-only in IntakeQ.
list_practitionersList all practitioners in the IntakeQ account. Call this before create_appointment to find a valid PractitionerId.
list_questionnaire_templatesList all questionnaire templates available in the IntakeQ account
list_servicesList services configured in the IntakeQ account. Call this before create_appointment to find a valid ServiceId.
send_intake_formwrite actionSend an intake form to a client. Provide QuestionnaireId plus either ClientId or (ClientName and ClientEmail).
set_api_keyStore your IntakeQ API key and verify connectivity
update_appointmentwrite actionUpdate an existing appointment via PUT. Id and UtcDateTime are required. Cannot change client or practitioner.
Public scan report
scanner v0.1.9 · 2026-09-26 · same rubric, same numbers if you re-run it
- Code scan35 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 50 days ago12/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year9/10
How IntakeQ MCP compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 80/100
- higher than 60% of 48,243 servers
- Tools
- 22
- the typical server has 7
- Tools that change things
- 14%
- typical: 0%. Fewer write tools means less an agent can break
What its tools let an agent do: 18 read · 1 create · 2 change · 1 send or post
Install IntakeQ MCP in Claude Code, Cursor or VS Code
Runs npx -y @oktopeak/intakeq-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add intakeq-mcp -- npx -y @oktopeak/intakeq-mcp
What the publisher says
From the IntakeQ MCP repository's README, as published. We do not edit it. Read it on GitHub
@oktopeak/intakeq-mcp
### Built by Oktopeak — AI transformation & automation for healthcare practices
Digital transformation for healthcare and legal businesses. We build AI integrations, workflow automation, and custom software your practice owns outright — including this connector. → Book a 30-min call
IntakeQ/PracticeQ MCP connector for Claude. Gives Claude access to your IntakeQ scheduling, intake forms, treatment notes, invoices, and client records through the Model Context Protocol.
Every PHI read and write is logged locally in compliance with HIPAA §164.312(b).
⚠️ Before you connect this to real patient data
Two things must be in place before PHI flows through this connector:
Sign it in your IntakeQ account (Settings → HIPAA) before going live. This is one of IntakeQ's strengths: the BAA is self-serve and included in all plans.
- IntakeQ BAA — IntakeQ/PracticeQ includes a Business Associate Agreement.
Anthropic for inference. The defensible claim is training-disabled + Zero Data Retention under enterprise + BAA — not data locality. "Access" (the model processed it) is the exposure, not just retention. Sign up for Anthropic enterprise and request a BAA before using this with real patients.
- Anthropic enterprise tier with ZDR — With hosted Claude + MCP, PHI goes to
What this connector does:
- Brokers authenticated calls to the IntakeQ REST API
- Logs every PHI read and write to ~/.intakeq-mcp/audit.log (HIPAA §164.312(b))
- Stores your API key encrypted (AES-256-GCM) locally — no PHI content stored (audit entries contain only access-trail identifiers)
Installation
npm install -g @oktopeak/intakeq-mcpClaude Desktop configuration
{
"mcpServers": {
"intakeq": {
"command": "intakeq-mcp"
}
}
}Authentication
Generate your API key in IntakeQ: Settings → Integrations → Developer API
Then tell Claude:
"Set my IntakeQ API key to [your-key]"
Or use the MCP tool directly: setapikey
Tools
Tip: call listpractitioners, listservices, and listlocations before createappointment to obtain valid IDs required by that tool.
MCP Resources
HIPAA Audit Log
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
IntakeQ MCP: common questions
- Is IntakeQ MCP server safe?
- Mostly: it is graded B (80/100). Read the IntakeQ MCP safety report
- How do I install IntakeQ MCP?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does IntakeQ MCP need an API key?
- Yes. The registry entry asks for
INTAKEQ_API_KEY,MCP_API_KEY. - Is IntakeQ MCP maintained?
- The last commit was 90 days ago (2026-08-07). The latest release is v1.0.1.
- How does IntakeQ MCP compare with other MCP servers?
- safety score 80/100 (higher than 60% of 48,243 servers); tools 22 (the typical server has 7); tools that change things 14% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.