{"apiVersion":"v1","directorySlug":"consultantpharmacistsoftware-mcp-22c6e60bf6","title":"Consultant Pharmacist Software Guide","description":"Compare 9 consultant pharmacist software products by MRR workflow, reporting, integrations, pricing visibility, team fit, and evidence quality.","pageUrl":"https://www.mcpbundles.com/skills/consultantpharmacistsoftware-mcp-22c6e60bf6","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://www.consultantpharmacistsoftware.com/mcp","hostedMcpUrl":null,"toolCount":9,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"com.consultantpharmacistsoftware/consultantpharmacistsoftware-mcp-22c6e60bf6","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"calculate_mrr_time_and_cost","description":"Ask the calculator questions in order, separate protected clinical review time from avoidable workflow work, estimate monthly and annual MRR workload and labor value, and return a link to the completed response. If a method is 'measured', also ask for its measured minutes. Do not collect resident names or private health information.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["consultants","residentsPerConsultant","facilitiesPerMonth","dataPreparationMethod","clinicalReviewMethod","pharmacistReviewMinutes","documentationMethod","recommendationRatePercent","followUpMethod","reportingMethod","recallEventsPerMonth","recallMethod"],"properties":{"consultants":{"type":"number","minimum":0},"recallMethod":{"enum":["folders","tracker","sent-messages","paper","connected","measured"],"type":"string"},"recallMinutes":{"type":"number","minimum":0},"followUpMethod":{"enum":["tracker","memory","calendar","response-list","connected","measured"],"type":"string"},"followUpMinutes":{"type":"number","minimum":0},"hourlyLaborCost":{"type":"number","default":67.75,"minimum":0},"reportingMethod":{"enum":["template","previous-report","export-format","manual","generated","measured"],"type":"string"},"reportingMinutes":{"type":"number","minimum":0},"facilitiesPerMonth":{"type":"number","minimum":0},"documentationMethod":{"enum":["template","previous-review","free-text","dictation","structured","measured"],"type":"string"},"clinicalReviewMethod":{"enum":["organized","scattered","monthly-packet","two-systems","review-workspace","measured"],"type":"string"},"documentationMinutes":{"type":"number","minimum":0},"extraReviewsPerMonth":{"type":"number","default":0,"minimum":0},"recallEventsPerMonth":{"type":"number","minimum":0},"clinicalReviewMinutes":{"type":"number","minimum":0},"dataPreparationMethod":{"enum":["partial","combined-reports","facility-packet","manual","connected","measured"],"type":"string"},"dataPreparationMinutes":{"type":"number","minimum":0},"residentsPerConsultant":{"type":"number","minimum":0},"pharmacistReviewMinutes":{"type":"number","minimum":0},"recommendationRatePercent":{"type":"number","maximum":100,"minimum":0}}},"title":"MRR time and labor cost calculator","logicalName":"calculate_mrr_time_and_cost","displayName":"MRR time and labor cost calculator","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_software_switching_options","description":"Use this before building a plan to see the reviewed software shortlist, requirement evidence fields, and allowed task, evidence, and BAA statuses.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"title":"List software switching planner options","logicalName":"list_software_switching_options","displayName":"List software switching planner options","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"create_software_switching_plan","description":"Create a private, editable MRR software switching plan and calculated task schedule. Ask only for information the user knows; omitted details can be added later. Use aggregate business information only and never collect PHI. The returned access token and plan URL are bearer secrets.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["profile"],"properties":{"profile":{"type":"object","properties":{"users":{"type":"number","maximum":10000000,"minimum":0},"reason":{"type":"string","maxLength":240},"reports":{"type":"number","maximum":10000000,"minimum":0},"accessEnd":{"anyOf":[{"type":"string","const":""},{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"}]},"planTitle":{"type":"string","maxLength":100},"residents":{"type":"number","maximum":10000000,"minimum":0},"deployment":{"type":"string","maxLength":240},"facilities":{"type":"number","maximum":10000000,"minimum":0},"interfaces":{"type":"number","maximum":10000000,"minimum":0},"pharmacists":{"type":"number","maximum":10000000,"minimum":0},"dependencies":{"type":"string","maxLength":240},"exportSizeGb":{"type":"number","maximum":10000000,"minimum":0},"historyYears":{"type":"number","maximum":10000000,"minimum":0},"usersToTrain":{"type":"number","maximum":10000000,"minimum":0},"desiredGoLive":{"anyOf":[{"type":"string","const":""},{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"}]},"jurisdictions":{"type":"string","maxLength":120},"supportEndDate":{"anyOf":[{"type":"string","const":""},{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"}]},"continuityNeeds":{"type":"string","maxLength":240},"currentSoftware":{"type":"string","maxLength":100},"exportReadiness":{"type":"string","maxLength":240},"recommendations":{"type":"number","maximum":10000000,"minimum":0},"recurringReviews":{"type":"number","maximum":10000000,"minimum":0},"additionalReviews":{"type":"number","maximum":10000000,"minimum":0},"contractNoticeDate":{"anyOf":[{"type":"string","const":""},{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"}]},"implementationConstraints":{"type":"string","maxLength":240}}}}},"title":"Create and store a software switching plan","logicalName":"create_software_switching_plan","displayName":"Create and store a software switching plan","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_software_switching_plan","description":"Retrieve the complete stored plan, current revision, warnings, progress, and prioritized next actions. Use the returned revision for the next update.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["planId","accessToken"],"properties":{"planId":{"type":"string","minLength":1},"accessToken":{"type":"string","minLength":32}}},"title":"Read a stored software switching plan","logicalName":"get_software_switching_plan","displayName":"Read a stored software switching plan","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"update_software_switching_profile","description":"Store additional aggregate practice, deadline, workload, migration, dependency, continuity, and constraint details. By default, recalculate milestone dates while preserving task status, comments, demo times, and calendar choices.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["planId","accessToken","revision","profile"],"properties":{"planId":{"type":"string","minLength":1},"profile":{"type":"object","properties":{"users":{"type":"number","maximum":10000000,"minimum":0},"reason":{"type":"string","maxLength":240},"reports":{"type":"number","maximum":10000000,"minimum":0},"accessEnd":{"anyOf":[{"type":"string","const":""},{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"}]},"planTitle":{"type":"string","maxLength":100},"residents":{"type":"number","maximum":10000000,"minimum":0},"deployment":{"type":"string","maxLength":240},"facilities":{"type":"number","maximum":10000000,"minimum":0},"interfaces":{"type":"number","maximum":10000000,"minimum":0},"pharmacists":{"type":"number","maximum":10000000,"minimum":0},"dependencies":{"type":"string","maxLength":240},"exportSizeGb":{"type":"number","maximum":10000000,"minimum":0},"historyYears":{"type":"number","maximum":10000000,"minimum":0},"usersToTrain":{"type":"number","maximum":10000000,"minimum":0},"desiredGoLive":{"anyOf":[{"type":"string","const":""},{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"}]},"jurisdictions":{"type":"string","maxLength":120},"supportEndDate":{"anyOf":[{"type":"string","const":""},{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"}]},"continuityNeeds":{"type":"string","maxLength":240},"currentSoftware":{"type":"string","maxLength":100},"exportReadiness":{"type":"string","maxLength":240},"recommendations":{"type":"number","maximum":10000000,"minimum":0},"recurringReviews":{"type":"number","maximum":10000000,"minimum":0},"additionalReviews":{"type":"number","maximum":10000000,"minimum":0},"contractNoticeDate":{"anyOf":[{"type":"string","const":""},{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"}]},"implementationConstraints":{"type":"string","maxLength":240}}},"revision":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0},"accessToken":{"type":"string","minLength":32},"rebuildSchedule":{"type":"boolean","default":true}}},"title":"Update switching-plan details and schedule","logicalName":"update_software_switching_profile","displayName":"Update switching-plan details and schedule","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"manage_software_switching_shortlist","description":"Add or remove a reviewed product, or record its non-sensitive evaluation note and evidence status. Adding a product also creates that vendor's evaluation tasks.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["planId","accessToken","revision","action"],"properties":{"note":{"type":"string","maxLength":240},"action":{"enum":["add","update","remove"],"type":"string"},"planId":{"type":"string","minLength":1},"evidence":{"type":"object","propertyNames":{"enum":["purpose_built_mrr","deployment","review_workflow","recommendations","outcomes_follow_up","psychotropic_gdr","analytics","integrations","reporting","collaboration","permissions_audit","practice_management","security","baa","implementation","conversion","total_cost","support","exit_export"],"type":"string"},"additionalProperties":{"enum":["not_checked","vendor_stated","demonstrated","contracted","unavailable","needs_confirmation"],"type":"string"}},"revision":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0},"accessToken":{"type":"string","minLength":32},"candidateId":{"type":"string","maxLength":80},"productSlug":{"type":"string","maxLength":80}}},"title":"Manage the software shortlist and evidence","logicalName":"manage_software_switching_shortlist","displayName":"Manage the software shortlist and evidence","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"update_software_switching_task","description":"Change a task's status or dates, include it in the private calendar, save a demo time, or append a non-sensitive planning comment. Read the plan first to choose a task ID. Do not store PHI in comments.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["planId","accessToken","revision","taskId"],"properties":{"planId":{"type":"string","minLength":1},"status":{"enum":["not_started","in_progress","blocked","done","not_applicable"],"type":"string"},"taskId":{"type":"string","maxLength":80,"minLength":1},"comment":{"type":"string","maxLength":1000,"minLength":1},"demoTime":{"anyOf":[{"type":"string","const":""},{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}$"}]},"revision":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0},"targetDate":{"anyOf":[{"type":"string","const":""},{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"}]},"accessToken":{"type":"string","minLength":32},"completionDate":{"anyOf":[{"type":"string","const":""},{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"}]},"calendarEnabled":{"type":"boolean"}}},"title":"Update a switching-plan task","logicalName":"update_software_switching_task","displayName":"Update a switching-plan task","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"update_software_switching_governance","description":"Record the plan-level BAA assessment status, signed date, or private calendar name. This records the user's assessment; it does not determine compliance or whether a BAA is required.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["planId","accessToken","revision"],"properties":{"planId":{"type":"string","minLength":1},"revision":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0},"baaStatus":{"enum":["not_assessed","not_required","required_unsigned","signed"],"type":"string"},"accessToken":{"type":"string","minLength":32},"calendarName":{"type":"string","maxLength":100},"baaSignedDate":{"anyOf":[{"type":"string","const":""},{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"}]}}},"title":"Update BAA and calendar planning details","logicalName":"update_software_switching_governance","displayName":"Update BAA and calendar planning details","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"delete_software_switching_plan","description":"Permanently request deletion of an unclaimed private switching plan and immediately revoke its plan and calendar bearer links. Use only after the user explicitly asks to delete the stored plan.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["planId","accessToken","revision","confirmDelete"],"properties":{"planId":{"type":"string","minLength":1},"revision":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0},"accessToken":{"type":"string","minLength":32},"confirmDelete":{"type":"boolean","const":true}}},"title":"Delete a private software switching plan","logicalName":"delete_software_switching_plan","displayName":"Delete a private software switching plan","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=Consultant-Pharmacist-Software-Guide&config=eyJ1cmwiOiAiaHR0cHM6Ly93d3cuY29uc3VsdGFudHBoYXJtYWNpc3Rzb2Z0d2FyZS5jb20vbWNwIn0%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22Consultant-Pharmacist-Software-Guide%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fwww.consultantpharmacistsoftware.com%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22Consultant-Pharmacist-Software-Guide%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fwww.consultantpharmacistsoftware.com%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Consultant+Pharmacist+Software+Guide&connectorUrl=https%3A%2F%2Fwww.consultantpharmacistsoftware.com%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"Consultant-Pharmacist-Software-Guide\" --url \"https://www.consultantpharmacistsoftware.com/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/consultantpharmacistsoftware-mcp-22c6e60bf6","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/consultantpharmacistsoftware-mcp-22c6e60bf6/tools/{tool}","mcpServerUrl":"https://www.consultantpharmacistsoftware.com/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/consultantpharmacistsoftware-mcp-22c6e60bf6?live=1"}