Model Context Protocol

One server. Any AI client.

Sikka MCP speaks the open Model Context Protocol over Streamable HTTP — the same tool catalog and the same live practice data, reachable from Claude Code, Codex, or any MCP client you build.

Claude Code

"How many patients does the office have?"

Your practice has 11,539 patients on record.

Codex CLI

"How many patients does the office have?"

Your practice has 11,539 patients on record.

Your Agent

"How many patients does the office have?"

Your practice has 11,539 patients on record.

Same question, same server, same answer — the client is interchangeable.

Sikka MCP demo

One connection. A booked chair and a clear number.

Two assistants, the same Sikka MCP connection: one answers the phone, one answers "how are we doing." Both run live tool calls, not a script.

Patient-facing

Answers the phone, books the chair.

A patient asks for an opening. The assistant checks the live schedule, matches the chart, and writes the confirmed appointment back to the PMS — no hold music.

Riverside Dental — a fictional practice used for this demo.

FD
Front Desk Assistant Connected to Sikka MCP
BOOKED
Hi, I need a cleaning sometime next week. Anything on the 9th?
openslots → 18 open slots found
I have 9:45am with Dr. Bennett or 3:30pm with our hygienist on the 9th. Either work?
3:30 works for me.
Great — can I get your name to pull up your chart?
Alex Rivera.
coreapis → Existing patient matched
writebacks → Preview ready — committed
You're booked for Sept 9 at 3:30pm. A confirmation text is on its way — anything else?
Message the assistant…
Owner-facing

Explains the month, not just the calendar.

The same connection answers performance questions — production trends, per-provider breakdowns, no-show risk — and keeps watching after the conversation ends.

Riverside Dental — a fictional practice used for this demo.

PA
Practice Analytics Connected to Sikka MCP
TRACKING
How's production looking this week versus last?
kpi → +12% production · -3% no-shows
Production is up 12% week-over-week and no-shows dropped 3%. Hygiene is driving most of the gain — want it broken down by provider?
Yes, by provider please.
practicequery → 3 providers returned
Dr. Bennett: $18,240 · Hygienist Cole: $9,860 · Hygienist Vance: $7,120. Bennett is the biggest mover this week.
Good — flag me if no-shows creep back up.
Done. I'll flag it here the moment no-show rate crosses 8% for the week.
Message the assistant…
Production · week over week
$34.4k+12% WoW
$30.7k
Last week
$34.4k
This week
Production · by provider
Bennett$18.2k
Cole$9.9k
Vance$7.1k
No-show rate · last 6 weeks
6 weeks ago · 9.5%
8% flag threshold
5.0%this week
Get connected

Everything you need to plug in.

The same server behind both demos above — here's how to point your own client at it.

Setup

Connect in one config block.

mcp-config.json
{
  "transport": "http",
  "url": "https://mcp.sikkasoft.com/mcp",
  "headers": {
    "App-Id": "your_app_id",
    "App-Key": "your_app_key",
    "Office-Id": "D1000"
  }
}

One connection, one practice by default — or omit Office-Id and pass it per call to serve multiple practices from a single partner connection.

Surface area

12 tools. One protocol.

coreapisshown above

Fetch records — appointments, patients, providers, transactions, claims, treatment plans, and more.

practicequeryshown above

Aggregate, group, join, or trend across two data types in one query.

kpishown above

Named performance metrics — production, collections, case acceptance, and 80+ more.

writebacksshown above

Create or update records. Always previews first — nothing writes without an explicit confirm.

eligibility

Patient insurance eligibility checks with automatic payer matching.

patient360

Full patient journey — appointments, transactions, plans, claims, and notes in one call.

openslotsshown above

Available appointment slots by provider, operatory, or date range.

schema

Field and endpoint reference for building queries against practice data.

pmsinfo

Compatibility and status-value reference across 50+ practice management systems.

support

Practice data-sync status and SPU health monitoring for partners.

bulkexport

Async CSV export for datasets too large for a single call — 2M+ records.

authorized_practices

List every practice (office_id) a partner connection can access.

Security

Three values in, everything else automatic.

App-Id App-Key Office-Id → request_keyauto-refreshed every 24h

Your secret_key is looked up and held server-side — it's never issued to a client, and never expires you out of a connection.

For partners

Built for partners integrating Sikka data into their own AI products.

Point any Streamable-HTTP MCP client at your credentials and start asking — coreapis, practicequery, and the rest are live from the first call.

Let's scope your build Live from the first call

Riverside Dental and every name in these conversations are fictional. The tool calls and response shapes match real Sikka MCP behavior — nothing here is a transcript of an actual patient or practice.