{"id":300300,"recorded_at":"2026-10-26T22:23:07.577284Z","observed_at":"2026-10-26T22:23:07.577247Z","subject_kind":"endpoint","subject":"f83a4ca5-9271-49c4-8e1a-5e160302ac9c","kind":"mcp.tools","method":"probe.mcp/1","body":{"count":16,"tools":[{"description":"Creates a note/chat entry in Healthie (additive). Requires content (the note text); optionally attach it to a client (user_id) or mark it as an org chat. GraphQL: mutation createNote(input: createNoteInput).","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"content":{"description":"The note text.","minLength":1,"type":"string"},"org_chat":{"description":"True if created in the organization chat context.","type":"boolean"},"user_id":{"description":"The client/user the note is about.","type":"string"}},"required":["content"],"type":"object"},"name":"healthie_create_note"},{"description":"Creates a task in Healthie (additive). Requires content (the task text); optionally attach it to a client (user_id), set a due_date, priority, or created_by_id. GraphQL: mutation createTask(input: createTaskInput).","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"content":{"description":"The task text/description.","minLength":1,"type":"string"},"created_by_id":{"description":"Id of the user creating the task.","type":"string"},"due_date":{"description":"Due date (YYYY-MM-DD).","type":"string"},"priority":{"description":"Priority (integer).","maximum":9007199254740991,"minimum":-9007199254740991,"type":"integer"},"user_id":{"description":"The client/user the task is about.","type":"string"}},"required":["content"],"type":"object"},"name":"healthie_create_task"},{"description":"Fetch the authenticated Healthie account (the provider/user that owns the API key). Good first call to verify auth. Read-only. GraphQL: query currentUser.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{},"type":"object"},"name":"healthie_current_user"},{"description":"Fetch a single appointment by id. Read-only. GraphQL: query appointment(id).","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"id":{"description":"The appointment id.","type":"string"}},"required":["id"],"type":"object"},"name":"healthie_get_appointment"},{"description":"Fetch the current organization / practice (name, NPI, contact, user counts). Read-only. GraphQL: query organization.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{},"type":"object"},"name":"healthie_get_organization"},{"description":"Fetch a single user (patient or provider) by id. Read-only. GraphQL: query user(id).","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"id":{"description":"The user id.","type":"string"}},"required":["id"],"type":"object"},"name":"healthie_get_user"},{"description":"List the practice's appointment types (services), optionally keyword-filtered. Read-only. GraphQL: query appointmentTypes(keywords, offset, page_size, should_paginate).","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"keywords":{"description":"Free-text search over appointment type names.","type":"string"},"offset":{"description":"Pagination offset. Default 0.","maximum":9007199254740991,"minimum":0,"type":"integer"},"page_size":{"description":"Results per page. Default 25.","exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"}},"type":"object"},"name":"healthie_list_appointment_types"},{"description":"List appointments, optionally filtered by patient, provider, date range, time-filter or status. Read-only. GraphQL: query appointments(user_id, provider_id, filter, startDate, endDate, filter_by_appointment_status).","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"endDate":{"description":"End date (YYYY-MM-DD) to bound results.","type":"string"},"filter":{"description":"Time filter: \"future\" (default), \"past\", \"ended\", \"didnt-occur\".","type":"string"},"filter_by_appointment_status":{"description":"Filter by appointment status label.","type":"string"},"provider_id":{"description":"Filter to appointments for this provider id.","type":"string"},"startDate":{"description":"Start date (YYYY-MM-DD) to bound results.","type":"string"},"user_id":{"description":"Filter to appointments for this patient/client id.","type":"string"}},"type":"object"},"name":"healthie_list_appointments"},{"description":"List messaging conversations, optionally between the current user and a given user. Read-only. GraphQL: query conversations(user_id).","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"user_id":{"description":"Get conversations between the current user and this user id.","type":"string"}},"type":"object"},"name":"healthie_list_conversations"},{"description":"List documents, optionally scoped to a patient (viewable_user_id) or by keyword. Read-only. GraphQL: query documents(viewable_user_id, keywords, offset, page_size, should_paginate).","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"keywords":{"description":"Free-text search over document names.","type":"string"},"offset":{"description":"Pagination offset. Default 0.","maximum":9007199254740991,"minimum":0,"type":"integer"},"page_size":{"description":"Results per page. Default 25.","exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"},"viewable_user_id":{"description":"Patient id whose documents to list.","type":"string"}},"type":"object"},"name":"healthie_list_documents"},{"description":"List completed form submissions (charting notes / filled intake forms), optionally scoped to a patient or a form template. Read-only. GraphQL: query formAnswerGroups(user_id, custom_module_form_id, should_paginate, offset).","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"custom_module_form_id":{"description":"Filter to submissions of this form template id.","type":"string"},"offset":{"description":"Pagination offset. Default 0.","maximum":9007199254740991,"minimum":0,"type":"integer"},"user_id":{"description":"Filter to submissions for this patient id.","type":"string"}},"type":"object"},"name":"healthie_list_form_answer_groups"},{"description":"List custom module form templates (charting notes, intake forms), optionally by keyword or category. Read-only. GraphQL: query customModuleForms(keywords, category, offset, page_size, should_paginate).","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"category":{"description":"Filter by form category.","type":"string"},"keywords":{"description":"Free-text search over form names.","type":"string"},"offset":{"description":"Pagination offset. Default 0.","maximum":9007199254740991,"minimum":0,"type":"integer"},"page_size":{"description":"Results per page. Default 25.","exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"}},"type":"object"},"name":"healthie_list_forms"},{"description":"List goals, optionally scoped to a patient. Read-only. GraphQL: query goals(user_id, offset, per_page).","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"offset":{"description":"Pagination offset. Default 0.","maximum":9007199254740991,"minimum":0,"type":"integer"},"per_page":{"description":"Results per page. Default 25.","exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"},"user_id":{"description":"Filter to goals for this patient id.","type":"string"}},"type":"object"},"name":"healthie_list_goals"},{"description":"List tracked metric entries (weight, blood pressure, etc.), optionally scoped to a client or a category. Read-only. GraphQL: query entries(client_id, category, offset, page_size).","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"category":{"description":"Entry category, e.g. \"MetricEntry\", \"Weight\".","type":"string"},"client_id":{"description":"Filter to entries for this client id.","type":"string"},"offset":{"description":"Pagination offset. Default 0.","maximum":9007199254740991,"minimum":0,"type":"integer"},"page_size":{"description":"Results per page (max 500). Default 25.","exclusiveMinimum":0,"maximum":500,"type":"integer"}},"type":"object"},"name":"healthie_list_metric_entries"},{"description":"List patients/clients, optionally filtered by keyword search or active status. Read-only. GraphQL: query users(keywords, offset, page_size, should_paginate, active_status).","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"active_status":{"description":"Filter by status: \"active\" or \"archived\".","type":"string"},"keywords":{"description":"Free-text search over name/email.","type":"string"},"offset":{"description":"Pagination offset. Default 0.","maximum":9007199254740991,"minimum":0,"type":"integer"},"page_size":{"description":"Results per page (max 100). Default 25.","exclusiveMinimum":0,"maximum":100,"type":"integer"}},"type":"object"},"name":"healthie_list_patients"},{"description":"List tasks, optionally scoped to a client or filtered by completion status. Read-only. GraphQL: query tasks(client_id, completed_status, offset, per_page).","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"client_id":{"description":"Filter to tasks about this client id.","type":"string"},"completed_status":{"description":"Completion filter, e.g. \"complete\" or \"incomplete\".","type":"string"},"offset":{"description":"Pagination offset. Default 0.","maximum":9007199254740991,"minimum":0,"type":"integer"},"per_page":{"description":"Results per page. Default 25.","exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"}},"type":"object"},"name":"healthie_list_tasks"}]},"body_sha256":"a3794e7b85256a72b2f9c271065c60e7c54dce4f5c7d8c66ebcdef73ec3a85e3","prev_id":null,"leaf":"0xe3f497e11c5295892aeb72212fdaed91c2338a01d140cdff229caab591f3c45a","leaf_text":"{\"body\":\"a3794e7b85256a72b2f9c271065c60e7c54dce4f5c7d8c66ebcdef73ec3a85e3\",\"id\":300300,\"kind\":\"mcp.tools\",\"method\":\"probe.mcp/1\",\"observed_us\":1793053387577247,\"prev\":null,\"subject\":\"f83a4ca5-9271-49c4-8e1a-5e160302ac9c\",\"subject_kind\":\"endpoint\"}","day":{"day":"2026-10-26","leaves":296695,"root":"0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8","chained":"0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a","anchor_chain":"eip155:5042002","anchor_tx":"0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae","anchor_block":69251483},"proof":["0xe3f481ec892ea1883225cc752cdf9695a4c03f9b8b6c3ac68b21f226c548f805","0xd21416a0a004685fc9dcde74a1bafb4e4041941c1016dc45830b0303614ccb29","0x131d7aea88e031519bea3352344579eb21098602e31af62da2eedcc1ee9eb48f","0x74579f2595b6fa8feb8582014cccd2cb2a3c2cead6ae66e25843eb1b7236f583","0x9bf945eb7a0ea01d7d233ac3604b38fcfe617e233a635cad0243a601405e61f8","0x2417188b021ed3ced9fa5f02529dee6964f1c6f7ddd222a0694b4eb2c55cf423","0x8116d363c1699cf694db820465fae0905dcc367131a4b86facb0f0ab2425c00c","0x5d8d2ba9f65e9ef357250a8669a0d031f1edc46ce19dd31db05eaeaf3d352ff7","0x5d55b33bd58a0ad2780c5672ea48198907b20ad50ef1642d2ded48f99c30f942","0x249b79bed19d1f9d60c6d935894d3c7f842961834c52c966852cddf05d69629d","0xb545b804be0d2933a674be6ac915c6c6235897d0274e66143aa7cf879b9d86a3","0x8e135936797442c4eea61915f2c9f8f6df06e1322204cd0e6986ada3e54c77cc","0xc0924a0807e534382f518663123231c317124338831a2b310de2c17b09677086","0x9bc5fc98278b9f6dc18c66c6e162aefd5244be03170d41bc5161f58ad11beed7","0x95657a7d540ed6cac0bde9995782333b2562a9a6641853269ac95148827410f0","0x5fb5dda563336cd1bc1b9f44c52b76237ae72ed2145cb9290f39f304ca7dd678","0x74a0a08e4e7ab9aa5bfbead33dec7e1c7e8e364cff69a63720d764bbe987aadc"]}