{"id":300621,"recorded_at":"2026-10-26T22:26:00.794787Z","observed_at":"2026-10-26T22:26:00.794741Z","subject_kind":"endpoint","subject":"ec722edd-c823-45a8-b6ff-4db58ddabce3","kind":"mcp.tools","method":"probe.mcp/1","body":{"count":17,"tools":[{"description":"Create a contact in a workspace from a set of attributes, e.g. email and userId. Formbricks v2: POST /management/contacts.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"attributes":{"additionalProperties":{"type":"string"},"description":"Attribute key/value pairs, e.g. {\"email\":\"a@example.com\",\"userId\":\"u_1\"}.","propertyNames":{"type":"string"},"type":"object"},"environmentId":{"description":"Restrict to one environment.","type":"string"},"workspaceId":{"description":"The workspace to create the contact in.","type":"string"}},"required":["workspaceId","attributes"],"type":"object"},"name":"formbricks_create_contact"},{"description":"Register a webhook that fires on survey events. Formbricks v2: POST /management/webhooks.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"environmentId":{"description":"Restrict to one environment.","type":"string"},"name":{"description":"A label for the webhook.","type":"string"},"surveyIds":{"description":"Surveys the webhook covers. Pass an empty array for all surveys.","items":{"type":"string"},"type":"array"},"triggers":{"description":"Events to fire on, e.g. [\"responseCreated\", \"responseFinished\"].","items":{"type":"string"},"type":"array"},"url":{"description":"The HTTPS URL Formbricks should POST to.","type":"string"},"workspaceId":{"description":"The workspace the webhook belongs to.","type":"string"}},"required":["name","url","workspaceId","triggers","surveyIds"],"type":"object"},"name":"formbricks_create_webhook"},{"description":"Delete one survey response. Irreversible — use it to honour a data-deletion request. Formbricks v2: DELETE /management/responses/{id}.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"response_id":{"description":"The response to delete.","type":"string"}},"required":["response_id"],"type":"object"},"name":"formbricks_delete_response"},{"description":"Remove a webhook. Formbricks v2: DELETE /management/webhooks/{id}.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"webhook_id":{"description":"The webhook to delete.","type":"string"}},"required":["webhook_id"],"type":"object"},"name":"formbricks_delete_webhook"},{"description":"Fetch a single contact attribute key. Formbricks v2: GET /management/contact-attribute-keys/{id}.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"key_id":{"description":"The attribute key's id.","type":"string"}},"required":["key_id"],"type":"object"},"name":"formbricks_get_contact_attribute_key"},{"description":"Fetch a single survey response with its answers, metadata and completion state. Formbricks v2: GET /management/responses/{id}.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"response_id":{"description":"The response's id.","type":"string"}},"required":["response_id"],"type":"object"},"name":"formbricks_get_response"},{"description":"Get the personalised survey URL for one contact — the link you send so their response is attributed to them. Formbricks v2: GET /management/surveys/{surveyId}/contact-links/contacts/{contactId}/.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"contact_id":{"description":"The contact the link is for.","type":"string"},"survey_id":{"description":"The survey to link to.","type":"string"}},"required":["survey_id","contact_id"],"type":"object"},"name":"formbricks_get_survey_contact_link"},{"description":"Get personalised survey URLs for every contact in a segment — how you run a targeted send. Formbricks v2: GET /management/surveys/{surveyId}/contact-links/segments/{segmentId}.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"limit":{"description":"Page size, 1-100.","maximum":100,"minimum":1,"type":"integer"},"segment_id":{"description":"The segment of contacts.","type":"string"},"skip":{"description":"How many records to skip (offset paging).","maximum":9007199254740991,"minimum":0,"type":"integer"},"survey_id":{"description":"The survey to link to.","type":"string"}},"required":["survey_id","segment_id"],"type":"object"},"name":"formbricks_get_survey_segment_links"},{"description":"Fetch a single webhook with its URL, triggers and bound surveys. Formbricks v2: GET /management/webhooks/{id}.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"webhook_id":{"description":"The webhook's id.","type":"string"}},"required":["webhook_id"],"type":"object"},"name":"formbricks_get_webhook"},{"description":"Check that the Formbricks API is reachable. Formbricks v2: GET /health.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{},"type":"object"},"name":"formbricks_health"},{"description":"List the contact attribute keys defined in an environment — the schema of what you know about a contact. Formbricks v2: GET /management/contact-attribute-keys.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"environmentId":{"description":"Restrict to this environment.","type":"string"},"limit":{"description":"Page size, 1-100.","maximum":100,"minimum":1,"type":"integer"},"order":{"description":"Sort direction.","enum":["asc","desc"],"type":"string"},"skip":{"description":"How many records to skip (offset paging).","maximum":9007199254740991,"minimum":0,"type":"integer"},"sortBy":{"description":"Field to sort on, e.g. createdAt or updatedAt.","type":"string"},"workspaceId":{"description":"Restrict to this workspace.","type":"string"}},"type":"object"},"name":"formbricks_list_contact_attribute_keys"},{"description":"List the users in an organisation, optionally looked up by id or email. Formbricks v2: GET /organizations/{organizationId}/users.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"email":{"description":"Only the user with this email.","type":"string"},"id":{"description":"Only the user with this id.","type":"string"},"limit":{"description":"Page size, 1-100.","maximum":100,"minimum":1,"type":"integer"},"organization_id":{"description":"The organisation's id.","type":"string"},"skip":{"description":"How many records to skip (offset paging).","maximum":9007199254740991,"minimum":0,"type":"integer"}},"required":["organization_id"],"type":"object"},"name":"formbricks_list_organization_users"},{"description":"List survey responses, optionally narrowed to one survey, one contact or a date window. This is the main read: the answers people gave. Formbricks v2: GET /management/responses.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"contactId":{"description":"Only responses from this contact.","type":"string"},"endDate":{"description":"ISO-8601 upper bound on the date field.","type":"string"},"filterDateField":{"description":"Which date field the window applies to.","enum":["createdAt","updatedAt"],"type":"string"},"limit":{"description":"Page size, 1-100.","maximum":100,"minimum":1,"type":"integer"},"order":{"description":"Sort direction.","enum":["asc","desc"],"type":"string"},"skip":{"description":"How many records to skip (offset paging).","maximum":9007199254740991,"minimum":0,"type":"integer"},"sortBy":{"description":"Field to sort on, e.g. createdAt or updatedAt.","type":"string"},"startDate":{"description":"ISO-8601 lower bound on the date field.","type":"string"},"surveyId":{"description":"Only responses to this survey.","type":"string"}},"type":"object"},"name":"formbricks_list_responses"},{"description":"List the roles that can be assigned to organisation users. Formbricks v2: GET /roles.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{},"type":"object"},"name":"formbricks_list_roles"},{"description":"List the teams in an organisation. Formbricks v2: GET /organizations/{organizationId}/teams.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"limit":{"description":"Page size, 1-100.","maximum":100,"minimum":1,"type":"integer"},"order":{"description":"Sort direction.","enum":["asc","desc"],"type":"string"},"organization_id":{"description":"The organisation's id.","type":"string"},"skip":{"description":"How many records to skip (offset paging).","maximum":9007199254740991,"minimum":0,"type":"integer"},"sortBy":{"description":"Field to sort on, e.g. createdAt or updatedAt.","type":"string"}},"required":["organization_id"],"type":"object"},"name":"formbricks_list_teams"},{"description":"List the webhooks configured to fire on survey events, optionally filtered to specific surveys. Formbricks v2: GET /management/webhooks.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"limit":{"description":"Page size, 1-100.","maximum":100,"minimum":1,"type":"integer"},"order":{"description":"Sort direction.","enum":["asc","desc"],"type":"string"},"skip":{"description":"How many records to skip (offset paging).","maximum":9007199254740991,"minimum":0,"type":"integer"},"sortBy":{"description":"Field to sort on, e.g. createdAt or updatedAt.","type":"string"},"surveyIds":{"description":"Only webhooks bound to these survey ids.","items":{"type":"string"},"type":"array"}},"type":"object"},"name":"formbricks_list_webhooks"},{"description":"Return the project and environment the configured x-api-key belongs to — the fastest way to find the workspace and environment ids the other tools need. Formbricks v2: GET /me.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{},"type":"object"},"name":"formbricks_whoami"}]},"body_sha256":"7f7f4021cde664d452b14bbf0c3c7b75c3a8b54052483753866caaebad775dd5","prev_id":null,"leaf":"0xf3eace6a7cdd36754b0300ad17d6370d00dab18fde12015190d573e22bbf77ae","leaf_text":"{\"body\":\"7f7f4021cde664d452b14bbf0c3c7b75c3a8b54052483753866caaebad775dd5\",\"id\":300621,\"kind\":\"mcp.tools\",\"method\":\"probe.mcp/1\",\"observed_us\":1793053560794741,\"prev\":null,\"subject\":\"ec722edd-c823-45a8-b6ff-4db58ddabce3\",\"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":["0xf3eae12cd869841fb30c2eb303a2a5eb499e866476b41bb81fef07ddd75d962e","0xd7e5cf61750b1a0f0f9cb95658e231164f2d5b47976fc12aca385f7d63fa262f","0xc6515862f24fb8f134d093f4a8ede75d2187f5d52eb7472895d2e5d6e6ded59b","0x2c54bffe9f59359a50176c3991fe07689daca7d93a00d0652172b0b12a18b6bf","0x0d674b71d08765c3e9e821a3b45618e79533688b98fa51993f5b733acafa81e0","0x4795ce259fc159fe9a22a7df3e3d37ccebab1012dce92129992181f849bb0593","0x5af19a3b9ce7484ddedc8408dda02e2778ec5d59477c90a483c17f1f51a9865a","0x713aa721951d105b56a811c13d4c62baaac6f3bc6aedc34d08ea99e3f1babcce","0x45fe8ee3873885178f9b3399528a6107f64bcd48f52b3a2eb44e85703c3ccd12","0x2975e89c0c18a450c0bfde2c42c4c92b23bf147f75afffe0dee4f9c66939c8bf","0x07709318feb0c1102a4f704a544c82a5c58ec388fbdac0965060c1f5091cc976","0x86ae35463d854f3938d986999aa8497e14f0ba2aa6f39a269e1e6d1134f9b847","0x79695e4356ea25a2b58265a824698704cd2c743099ce2dca9e41384ce8f1a8c5","0xd769d41500075835c3b2f9184d223699fb983fd05c29fbcb44d964abc7ee380d","0x68d296b1e00b4899fb83c3fba36fffaefa311eac2903067dbebfe776a12b4a9a","0x5fb5dda563336cd1bc1b9f44c52b76237ae72ed2145cb9290f39f304ca7dd678","0x74a0a08e4e7ab9aa5bfbead33dec7e1c7e8e364cff69a63720d764bbe987aadc"]}