{"apiVersion":"v1","directorySlug":"sikkasoft-mcp-d1cb3475b8","title":"Sikkasoft","description":null,"pageUrl":"https://www.mcpbundles.com/skills/sikkasoft-mcp-d1cb3475b8","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://mcp.sikkasoft.com/mcp","hostedMcpUrl":null,"toolCount":14,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"com.sikkasoft/sikkasoft-mcp-d1cb3475b8","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"coreapis","description":"Fetch records from Sikka dental practice data â€” appointments, patients, providers, transactions, claims, guarantors, treatment plans, medical notes, and accounts receivable. Use when the answer is a list of records filtered by date, status, provider, or patient. Do NOT use for counts, totals, averages, or grouping â€” use kpi or practicequery for those.","inputSchema":{"type":"object","required":["question"],"properties":{"confirm":{"type":"boolean","default":false},"narrate":{"type":"boolean","default":false},"question":{"type":"string"},"office_id":{"type":"string","default":""},"include_raw":{"type":"boolean","default":false},"timeline_limit":{"type":"integer","default":30}}},"logicalName":"coreapis","displayName":"coreapis","title":"coreapis","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"openslots","description":"Find available appointment slots for scheduling. Use this to check open time slots for a provider or date.","inputSchema":{"type":"object","required":["question"],"properties":{"confirm":{"type":"boolean","default":false},"narrate":{"type":"boolean","default":false},"question":{"type":"string"},"office_id":{"type":"string","default":""},"include_raw":{"type":"boolean","default":false},"timeline_limit":{"type":"integer","default":30}}},"logicalName":"openslots","displayName":"openslots","title":"openslots","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"eligibility","description":"Check patient insurance eligibility and benefits. Use this to verify coverage, deductibles, copays, and eligibility status for a patient.","inputSchema":{"type":"object","required":["question"],"properties":{"confirm":{"type":"boolean","default":false},"narrate":{"type":"boolean","default":false},"question":{"type":"string"},"office_id":{"type":"string","default":""},"include_raw":{"type":"boolean","default":false},"timeline_limit":{"type":"integer","default":30}}},"logicalName":"eligibility","displayName":"eligibility","title":"eligibility","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"practicequery","description":"Run analytical queries that aggregate, group, or join Sikka data. Use when the answer requires counting records, summing amounts, grouping by provider or date, trends over time, or combining two data types (e.g. appointments with transactions). Do NOT use for simple record lookups â€” use coreapis for those.","inputSchema":{"type":"object","required":["question"],"properties":{"confirm":{"type":"boolean","default":false},"narrate":{"type":"boolean","default":false},"question":{"type":"string"},"office_id":{"type":"string","default":""},"include_raw":{"type":"boolean","default":false},"timeline_limit":{"type":"integer","default":30}}},"logicalName":"practicequery","displayName":"practicequery","title":"practicequery","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"kpi","description":"Retrieve a single practice performance metric â€” production, collections, net production, adjusted production, accounts receivable, case acceptance rate, and similar benchmarks. Use when the question is about one specific practice number, not a list of records.","inputSchema":{"type":"object","required":["question"],"properties":{"confirm":{"type":"boolean","default":false},"narrate":{"type":"boolean","default":false},"question":{"type":"string"},"office_id":{"type":"string","default":""},"include_raw":{"type":"boolean","default":false},"timeline_limit":{"type":"integer","default":30}}},"logicalName":"kpi","displayName":"kpi","title":"kpi","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"writebacks","description":"Create or update records in the practice management system using natural language. Use for: schedule appointment, book appointment, create appointment. Returns a preview first â€” add confirm=true to execute. Do NOT use for queries or lookups â€” use coreapis for those. Some practice management systems require extra fields not obvious from a plain-language request (e.g. ClearDent and Dolphin Management require status/type/user for a new appointment). If you know the practice's PMS, name it in th","inputSchema":{"type":"object","required":["question"],"properties":{"confirm":{"type":"boolean","default":false},"narrate":{"type":"boolean","default":false},"question":{"type":"string"},"office_id":{"type":"string","default":""},"include_raw":{"type":"boolean","default":false},"timeline_limit":{"type":"integer","default":30}}},"logicalName":"writebacks","displayName":"writebacks","title":"writebacks","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"schema","description":"Discover available fields and schema for any Sikka endpoint. Use when the question is about what data is available, what fields an endpoint has, what filters are supported, or what APIs exist. Examples: 'what fields does appointments have?', 'schema for transactions', 'list all available endpoints'.","inputSchema":{"type":"object","required":["question"],"properties":{"confirm":{"type":"boolean","default":false},"narrate":{"type":"boolean","default":false},"question":{"type":"string"},"office_id":{"type":"string","default":""},"include_raw":{"type":"boolean","default":false},"timeline_limit":{"type":"integer","default":30}}},"logicalName":"schema","displayName":"schema","title":"schema","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"bulkexport","description":"Trigger an asynchronous bulk CSV export for any Sikka endpoint. Use when the user wants to export or download a large dataset (e.g. all patients, all transactions, full appointments history). Returns a task ID immediately â€” the export runs in the background. Use bulkexport_status to check when the file is ready. Best for datasets larger than 2M records.","inputSchema":{"type":"object","required":["question"],"properties":{"confirm":{"type":"boolean","default":false},"narrate":{"type":"boolean","default":false},"question":{"type":"string"},"office_id":{"type":"string","default":""},"include_raw":{"type":"boolean","default":false},"timeline_limit":{"type":"integer","default":30}}},"logicalName":"bulkexport","displayName":"bulkexport","title":"bulkexport","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"bulkexport_status","description":"Check the status of a previously triggered bulk export by its ID. Returns the current status (running, completed, failed) and a download URL when the export is complete. Download links expire 24 hours after the export completes.","inputSchema":{"type":"object","required":["question"],"properties":{"confirm":{"type":"boolean","default":false},"narrate":{"type":"boolean","default":false},"question":{"type":"string"},"office_id":{"type":"string","default":""},"include_raw":{"type":"boolean","default":false},"timeline_limit":{"type":"integer","default":30}}},"logicalName":"bulkexport_status","displayName":"bulkexport_status","title":"bulkexport_status","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"pmsinfo","description":"Answer questions about Sikka's PMS compatibility and data extraction capabilities. Use for: which PMS systems Sikka supports, writeback compatibility (appointment, payment, claim, lab, document, etc.), and what data fields Sikka can extract from a specific PMS. Examples: 'Does Dentrix support appointment writeback?', 'What patient fields are available in EagleSoft?', 'Which PMS supports insurance payment writeback?', 'Show all fields Sikka extracts from OpenDental patients endpoint'.","inputSchema":{"type":"object","required":["question"],"properties":{"confirm":{"type":"boolean","default":false},"narrate":{"type":"boolean","default":false},"question":{"type":"string"},"office_id":{"type":"string","default":""},"include_raw":{"type":"boolean","default":false},"timeline_limit":{"type":"integer","default":30}}},"logicalName":"pmsinfo","displayName":"pmsinfo","title":"pmsinfo","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"patient360","description":"Get a complete 360-degree patient journey â€” appointments, transactions, claims, treatment plans, medical notes, and AR balance from a single API call. Use when asked for patient journey, patient timeline, patient full history, or 360 view. Accepts patient name (auto-resolved to ID) or patient_id directly. Optional: narrate=true for LLM narrative, timeline_limit (default 30), include_raw=true for full API response.","inputSchema":{"type":"object","required":["question"],"properties":{"confirm":{"type":"boolean","default":false},"narrate":{"type":"boolean","default":false},"question":{"type":"string"},"office_id":{"type":"string","default":""},"include_raw":{"type":"boolean","default":false},"timeline_limit":{"type":"integer","default":30}}},"logicalName":"patient360","displayName":"patient360","title":"patient360","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"support","description":"Partner/support monitoring APIs (require App-Id + App-Key headers, not the practice Request-Key). Use for: is the practice's PMS data up to date (data_sync_status), SPU/ETL health and error diagnostics (health_check), status of a remote command (remote_command_status), practice locations + API-access on/off for billing (practice_location), sending a remote command to the Sikka Platform Utility to refresh data or change its refresh schedule (remote_command write), and turning practice API access","inputSchema":{"type":"object","required":["question"],"properties":{"confirm":{"type":"boolean","default":false},"narrate":{"type":"boolean","default":false},"question":{"type":"string"},"office_id":{"type":"string","default":""},"include_raw":{"type":"boolean","default":false},"timeline_limit":{"type":"integer","default":30}}},"logicalName":"support","displayName":"support","title":"support","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"feeoptimizer","description":"Recommend optimized per-procedure fees to maximize adjusted production, benchmarked against 70th/80th/90th percentile fee data. Use when the user asks to optimize fees, get fee recommendations, or wants to know what to charge per procedure to increase production. Returns the projected production impact plus per-procedure current/recommended fee changes. Do NOT use for a plain list of current fee schedule records — use coreapis for that.","inputSchema":{"type":"object","required":["question"],"properties":{"confirm":{"type":"boolean","default":false},"narrate":{"type":"boolean","default":false},"question":{"type":"string"},"office_id":{"type":"string","default":""},"include_raw":{"type":"boolean","default":false},"timeline_limit":{"type":"integer","default":30}}},"logicalName":"feeoptimizer","displayName":"feeoptimizer","title":"feeoptimizer","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"authorized_practices","description":"List every practice (office_id) this app_id/app_key partner can access.","inputSchema":{"type":"object","properties":{}},"logicalName":"authorized_practices","displayName":"authorized_practices","title":"authorized_practices","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=Sikkasoft&config=eyJ1cmwiOiAiaHR0cHM6Ly9tY3Auc2lra2Fzb2Z0LmNvbS9tY3AifQ%3D%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22Sikkasoft%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.sikkasoft.com%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22Sikkasoft%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.sikkasoft.com%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Sikkasoft&connectorUrl=https%3A%2F%2Fmcp.sikkasoft.com%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"Sikkasoft\" --url \"https://mcp.sikkasoft.com/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/sikkasoft-mcp-d1cb3475b8","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/sikkasoft-mcp-d1cb3475b8/tools/{tool}","mcpServerUrl":"https://mcp.sikkasoft.com/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/sikkasoft-mcp-d1cb3475b8?live=1"}