{"apiVersion":"v1","directorySlug":"plexapro-mcp-1c53c93e8c","title":"Plexa | AI Construction Management Software","description":"The AI construction operating system trusted by some of largest builders and developers. Run projects, quality and handover in one platform.","pageUrl":"https://www.mcpbundles.com/skills/plexapro-mcp-1c53c93e8c","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://mcp.plexapro.com/mcp","hostedMcpUrl":null,"toolCount":293,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"com.plexapro/plexapro-mcp-1c53c93e8c","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"get_active_project","description":"Return the cached project UUID and name for this session. If unset, returns guidance to call list_projects_for_user first.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"intent":{"type":"string"},"userMessage":{"type":"string"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_active_project","displayName":"get_active_project","title":"get_active_project"},{"name":"get_tender_creation_context","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"get_tender_creation_context\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_tender_creation_context","displayName":"get_tender_creation_context","title":"get_tender_creation_context"},{"name":"create_tender","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"create_tender\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"create_tender","displayName":"create_tender","title":"create_tender","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"change_tender_status","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"change_tender_status\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"change_tender_status","displayName":"change_tender_status","title":"change_tender_status","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"create_lesson_learnt","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"create_lesson_learnt\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"create_lesson_learnt","displayName":"create_lesson_learnt","title":"create_lesson_learnt","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"update_lesson_learnt","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"update_lesson_learnt\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"update_lesson_learnt","displayName":"update_lesson_learnt","title":"update_lesson_learnt","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"archive_lesson_learnt","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"archive_lesson_learnt\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"archive_lesson_learnt","displayName":"archive_lesson_learnt","title":"archive_lesson_learnt","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"create_procurement_activity","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"create_procurement_activity\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"create_procurement_activity","displayName":"create_procurement_activity","title":"create_procurement_activity","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"create_vendor_rating","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"create_vendor_rating\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"create_vendor_rating","displayName":"create_vendor_rating","title":"create_vendor_rating","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"update_vendor_rating","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"update_vendor_rating\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"update_vendor_rating","displayName":"update_vendor_rating","title":"update_vendor_rating","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"delete_vendor_rating","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"delete_vendor_rating\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"delete_vendor_rating","displayName":"delete_vendor_rating","title":"delete_vendor_rating","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_email_signatures","description":"Get available email signatures for current user.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["intent","userMessage"],"properties":{"intent":{"type":"string","minLength":1},"userMessage":{"type":"string","minLength":1},"include_raw_json":{"type":"boolean"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_email_signatures","displayName":"get_email_signatures","title":"get_email_signatures"},{"name":"get_default_email_signature","description":"Get default email signature for current user.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["intent","userMessage"],"properties":{"intent":{"type":"string","minLength":1},"userMessage":{"type":"string","minLength":1},"include_raw_json":{"type":"boolean"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_default_email_signature","displayName":"get_default_email_signature","title":"get_default_email_signature"},{"name":"create_project_mail_list","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"create_project_mail_list\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"create_project_mail_list","displayName":"create_project_mail_list","title":"create_project_mail_list","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_email_creation_context","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"get_email_creation_context\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_email_creation_context","displayName":"get_email_creation_context","title":"get_email_creation_context"},{"name":"create_email_compose","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"create_email_compose\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"create_email_compose","displayName":"create_email_compose","title":"create_email_compose","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"reply_email","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"reply_email\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"reply_email","displayName":"reply_email","title":"reply_email","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"upload_email_attachment","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"upload_email_attachment\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"upload_email_attachment","displayName":"upload_email_attachment","title":"upload_email_attachment","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"delete_email_attachment","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"delete_email_attachment\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"delete_email_attachment","displayName":"delete_email_attachment","title":"delete_email_attachment","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"forward_email","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"forward_email\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"forward_email","displayName":"forward_email","title":"forward_email","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"reply_email_to_all","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"reply_email_to_all\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"reply_email_to_all","displayName":"reply_email_to_all","title":"reply_email_to_all","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"update_draft_email","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"update_draft_email\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"update_draft_email","displayName":"update_draft_email","title":"update_draft_email","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"mark_email_important","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"mark_email_important\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"mark_email_important","displayName":"mark_email_important","title":"mark_email_important","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"mark_email_read","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"mark_email_read\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"mark_email_read","displayName":"mark_email_read","title":"mark_email_read","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"resend_email","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"resend_email\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"resend_email","displayName":"resend_email","title":"resend_email","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"create_defect","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"create_defect\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"create_defect","displayName":"create_defect","title":"create_defect","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"update_defect","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"update_defect\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"update_defect","displayName":"update_defect","title":"update_defect","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"update_defect_status","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"update_defect_status\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"update_defect_status","displayName":"update_defect_status","title":"update_defect_status","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"archive_defect","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"archive_defect\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"archive_defect","displayName":"archive_defect","title":"archive_defect","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"upload_defect_image","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"upload_defect_image\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"upload_defect_image","displayName":"upload_defect_image","title":"upload_defect_image","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"update_organisation","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"update_organisation\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"update_organisation","displayName":"update_organisation","title":"update_organisation","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"update_organisation_status","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"update_organisation_status\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"update_organisation_status","displayName":"update_organisation_status","title":"update_organisation_status","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"update_personnel_detail","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"update_personnel_detail\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"update_personnel_detail","displayName":"update_personnel_detail","title":"update_personnel_detail","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"update_personnel_emergency","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"update_personnel_emergency\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"update_personnel_emergency","displayName":"update_personnel_emergency","title":"update_personnel_emergency","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"update_personnel_license","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"update_personnel_license\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"update_personnel_license","displayName":"update_personnel_license","title":"update_personnel_license","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"update_equipment","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"update_equipment\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"update_equipment","displayName":"update_equipment","title":"update_equipment","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"update_smp","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"update_smp\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"update_smp","displayName":"update_smp","title":"update_smp","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"update_site_visitor_vip","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"update_site_visitor_vip\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"update_site_visitor_vip","displayName":"update_site_visitor_vip","title":"update_site_visitor_vip","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"update_swms","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"update_swms\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"update_swms","displayName":"update_swms","title":"update_swms","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"update_swms_status","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"update_swms_status\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"update_swms_status","displayName":"update_swms_status","title":"update_swms_status","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_injury_update_context","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"get_injury_update_context\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_injury_update_context","displayName":"get_injury_update_context","title":"get_injury_update_context"},{"name":"get_injury_link_context","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"get_injury_link_context\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_injury_link_context","displayName":"get_injury_link_context","title":"get_injury_link_context"},{"name":"update_injury","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"update_injury\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"update_injury","displayName":"update_injury","title":"update_injury","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_incident_link_context","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"get_incident_link_context\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_incident_link_context","displayName":"get_incident_link_context","title":"get_incident_link_context"},{"name":"update_incident","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"update_incident\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"update_incident","displayName":"update_incident","title":"update_incident","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"update_observation","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"update_observation\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"update_observation","displayName":"update_observation","title":"update_observation","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"create_speak_up","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"create_speak_up\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"create_speak_up","displayName":"create_speak_up","title":"create_speak_up","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_permit_update_context","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"get_permit_update_context\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_permit_update_context","displayName":"get_permit_update_context","title":"get_permit_update_context"},{"name":"update_permit","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"update_permit\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"update_permit","displayName":"update_permit","title":"update_permit","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_sds_update_context","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"get_sds_update_context\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_sds_update_context","displayName":"get_sds_update_context","title":"get_sds_update_context"},{"name":"update_sds","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"update_sds\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"update_sds","displayName":"update_sds","title":"update_sds","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"create_observation","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"create_observation\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"create_observation","displayName":"create_observation","title":"create_observation","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"create_injury","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"create_injury\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"create_injury","displayName":"create_injury","title":"create_injury","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"create_incident","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"create_incident\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"create_incident","displayName":"create_incident","title":"create_incident","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"create_permit","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"create_permit\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"create_permit","displayName":"create_permit","title":"create_permit","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"create_sds","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"create_sds\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"create_sds","displayName":"create_sds","title":"create_sds","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"create_swms","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"create_swms\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"create_swms","displayName":"create_swms","title":"create_swms","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"create_smp","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"create_smp\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"create_smp","displayName":"create_smp","title":"create_smp","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"create_equipment","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"create_equipment\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"create_equipment","displayName":"create_equipment","title":"create_equipment","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"create_safety_register","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"create_safety_register\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"create_safety_register","displayName":"create_safety_register","title":"create_safety_register","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"submit_form","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"submit_form\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"submit_form","displayName":"submit_form","title":"submit_form","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"create_insurance_license","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"create_insurance_license\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"create_insurance_license","displayName":"create_insurance_license","title":"create_insurance_license","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"create_meeting_inspection","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"create_meeting_inspection\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"create_meeting_inspection","displayName":"create_meeting_inspection","title":"create_meeting_inspection","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"update_meeting_inspection","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"update_meeting_inspection\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"update_meeting_inspection","displayName":"update_meeting_inspection","title":"update_meeting_inspection","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"create_site_diary_entry","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"create_site_diary_entry\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"create_site_diary_entry","displayName":"create_site_diary_entry","title":"create_site_diary_entry","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"update_site_diary_entry","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"update_site_diary_entry\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"update_site_diary_entry","displayName":"update_site_diary_entry","title":"update_site_diary_entry","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"close_site_diary_day","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"close_site_diary_day\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"close_site_diary_day","displayName":"close_site_diary_day","title":"close_site_diary_day","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"create_quality_observation","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"create_quality_observation\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"create_quality_observation","displayName":"create_quality_observation","title":"create_quality_observation","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"update_quality_observation","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"update_quality_observation\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"update_quality_observation","displayName":"update_quality_observation","title":"update_quality_observation","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"create_bulletin","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"create_bulletin\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"create_bulletin","displayName":"create_bulletin","title":"create_bulletin","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"update_bulletin","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"update_bulletin\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"update_bulletin","displayName":"update_bulletin","title":"update_bulletin","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"publish_bulletin","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"publish_bulletin\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"publish_bulletin","displayName":"publish_bulletin","title":"publish_bulletin","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"create_site_photo","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"create_site_photo\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"create_site_photo","displayName":"create_site_photo","title":"create_site_photo","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"update_site_photo","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"update_site_photo\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"update_site_photo","displayName":"update_site_photo","title":"update_site_photo","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"create_booking","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"create_booking\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"create_booking","displayName":"create_booking","title":"create_booking","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"update_booking","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"update_booking\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"update_booking","displayName":"update_booking","title":"update_booking","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"set_booking_approval","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"set_booking_approval\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"set_booking_approval","displayName":"set_booking_approval","title":"set_booking_approval","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_itp_context","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"get_itp_context\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_itp_context","displayName":"get_itp_context","title":"get_itp_context"},{"name":"create_itp","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"create_itp\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"create_itp","displayName":"create_itp","title":"create_itp","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"update_itp","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"update_itp\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"update_itp","displayName":"update_itp","title":"update_itp","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"update_itp_item","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"update_itp_item\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"update_itp_item","displayName":"update_itp_item","title":"update_itp_item","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"create_equipment_logbook","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"create_equipment_logbook\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"create_equipment_logbook","displayName":"create_equipment_logbook","title":"create_equipment_logbook","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"update_equipment_logbook","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"update_equipment_logbook\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"update_equipment_logbook","displayName":"update_equipment_logbook","title":"update_equipment_logbook","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"update_induction_approval","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"update_induction_approval\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"update_induction_approval","displayName":"update_induction_approval","title":"update_induction_approval","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"show_observation_photos","description":"Display a safety observation's photos as an inline image gallery. Uses the active project.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["intent","userMessage","observationUuid"],"properties":{"intent":{"type":"string","minLength":1},"userMessage":{"type":"string","minLength":1},"observationUuid":{"type":"string"}}},"title":"Show observation photos","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"show_observation_photos","displayName":"Show observation photos"},{"name":"update_invoice_status","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"update_invoice_status\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"update_invoice_status","displayName":"update_invoice_status","title":"update_invoice_status","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"update_variation_status","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"update_variation_status\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"update_variation_status","displayName":"update_variation_status","title":"update_variation_status","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"create_variation","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"create_variation\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"create_variation","displayName":"create_variation","title":"create_variation","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_po_creation_context","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"get_po_creation_context\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_po_creation_context","displayName":"get_po_creation_context","title":"get_po_creation_context"},{"name":"create_purchase_order","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"create_purchase_order\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"create_purchase_order","displayName":"create_purchase_order","title":"create_purchase_order","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"upload_finance_document","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"upload_finance_document\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"upload_finance_document","displayName":"upload_finance_document","title":"upload_finance_document","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"create_delivery_docket","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"create_delivery_docket\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"create_delivery_docket","displayName":"create_delivery_docket","title":"create_delivery_docket","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"update_delivery_docket","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"update_delivery_docket\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"update_delivery_docket","displayName":"update_delivery_docket","title":"update_delivery_docket","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"create_dilap_report","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"create_dilap_report\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"create_dilap_report","displayName":"create_dilap_report","title":"create_dilap_report","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"update_dilap_report","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"update_dilap_report\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"update_dilap_report","displayName":"update_dilap_report","title":"update_dilap_report","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"prepare_file_upload","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"prepare_file_upload\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"prepare_file_upload","displayName":"prepare_file_upload","title":"prepare_file_upload","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"wait_for_upload","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"wait_for_upload\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"wait_for_upload","displayName":"wait_for_upload","title":"wait_for_upload","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"check_upload_result","description":"DISABLED — Plexa MCP is in READ-ONLY mode, so \"check_upload_result\" cannot run. Calling it only returns a refusal. Do NOT build a form/widget/artifact or call the Plexa API another way — tell the user to do this in Web Plexa (https://ap.plexapro.com).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"check_upload_result","displayName":"check_upload_result","title":"check_upload_result","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=Plexa-AI-Construction-Management-Software&config=eyJ1cmwiOiAiaHR0cHM6Ly9tY3AucGxleGFwcm8uY29tL21jcCJ9"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22Plexa-AI-Construction-Management-Software%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.plexapro.com%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22Plexa-AI-Construction-Management-Software%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.plexapro.com%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Plexa+%7C+AI+Construction+Management+Software&connectorUrl=https%3A%2F%2Fmcp.plexapro.com%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"Plexa-AI-Construction-Management-Software\" --url \"https://mcp.plexapro.com/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/plexapro-mcp-1c53c93e8c","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/plexapro-mcp-1c53c93e8c/tools/{tool}","mcpServerUrl":"https://mcp.plexapro.com/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/plexapro-mcp-1c53c93e8c?live=1"}