{"apiVersion":"v1","directorySlug":"complivise-mcp-ff6993aa33","title":"COMPLIVISE","description":"Connected intelligence for pharmacovigilance, regulatory, labelling and quality. COMPLIVISE turns pharmaceutical information into assessed, assigned and evidenced action.","pageUrl":"https://www.mcpbundles.com/skills/complivise-mcp-ff6993aa33","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://mcp.complivise.com/mcp","hostedMcpUrl":null,"toolCount":39,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"com.complivise/complivise-mcp-ff6993aa33","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"list_organizations","description":"List all organizations in the system with their product and user counts","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"logicalName":"list_organizations","displayName":"list_organizations","title":"list_organizations","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_organization","description":"Get a single organization by ID with full details","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"string"}},"additionalProperties":false},"logicalName":"get_organization","displayName":"get_organization","title":"get_organization","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_users","description":"List users, optionally filtered by organization or role","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"role":{"type":"string"},"organizationId":{"type":"string"}},"additionalProperties":false},"logicalName":"list_users","displayName":"list_users","title":"list_users","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_products","description":"List products with optional filters by org, status, or substance","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"status":{"type":"string"},"organizationId":{"type":"string"},"activeSubstance":{"type":"string"}},"additionalProperties":false},"logicalName":"list_products","displayName":"list_products","title":"list_products","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_product","description":"Get a single product by ID with search run count, article exposure count, and strategy count","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"string"}},"additionalProperties":false},"logicalName":"get_product","displayName":"get_product","title":"get_product","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"query_audit_events","description":"Query the audit trail across the platform — filter by entity type, entity ID, product, article, ICSR, or user","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"type":"integer","default":50},"icsrId":{"type":"string"},"userId":{"type":"string"},"entityId":{"type":"string"},"articleId":{"type":"string"},"entityType":{"type":"string"},"sourceTool":{"type":"string"}},"additionalProperties":false},"logicalName":"query_audit_events","displayName":"query_audit_events","title":"query_audit_events","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_articles","description":"List articles with screening status, decision, and ICSR-flag filters. Supports product scoping via ArticleExposure.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"type":"integer","default":50},"productId":{"type":"string"},"icsrFlagged":{"type":"boolean"},"searchRunId":{"type":"string"},"humanDecision":{"type":"string"},"screeningStatus":{"type":"string"}},"additionalProperties":false},"logicalName":"list_articles","displayName":"list_articles","title":"list_articles","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_article","description":"Get full article details including AI findings, patient cases, ICSRs, exposures, and full text requests","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"string"}},"additionalProperties":false},"logicalName":"get_article","displayName":"get_article","title":"get_article","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_icsrs","description":"List potential ICSRs with status, article, and product filters","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"type":"integer","default":50},"status":{"type":"string"},"articleId":{"type":"string"}},"additionalProperties":false},"logicalName":"list_icsrs","displayName":"list_icsrs","title":"list_icsrs","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_icsr","description":"Get full ICSR details including article, patient case, QC findings, handoff packages, and audit history","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"string"}},"additionalProperties":false},"logicalName":"get_icsr","displayName":"get_icsr","title":"get_icsr","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"update_icsr_status","description":"Update an ICSR's workflow status and write an audit event for the transition","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id","status"],"properties":{"id":{"type":"string"},"reason":{"type":"string","default":""},"status":{"type":"string"},"userId":{"type":"string","default":""},"userRole":{"type":"string","default":""}},"additionalProperties":false},"logicalName":"update_icsr_status","displayName":"update_icsr_status","title":"update_icsr_status","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_patient_cases","description":"List patient case candidates from article screening","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"type":"integer","default":50},"status":{"type":"string"},"articleId":{"type":"string"}},"additionalProperties":false},"logicalName":"list_patient_cases","displayName":"list_patient_cases","title":"list_patient_cases","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_search_runs","description":"List PubMed search runs with article counts and metrics","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"type":"integer","default":20},"status":{"type":"string"},"productId":{"type":"string"}},"additionalProperties":false},"logicalName":"list_search_runs","displayName":"list_search_runs","title":"list_search_runs","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_search_strategies","description":"List search strategies for a product, ordered by version descending","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["productId"],"properties":{"limit":{"type":"integer","default":10},"status":{"type":"string"},"productId":{"type":"string"}},"additionalProperties":false},"logicalName":"list_search_strategies","displayName":"list_search_strategies","title":"list_search_strategies","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_qc_findings","description":"List QC findings for ICSRs","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"type":"integer","default":50},"icsrId":{"type":"string"},"status":{"type":"string"}},"additionalProperties":false},"logicalName":"list_qc_findings","displayName":"list_qc_findings","title":"list_qc_findings","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_full_text_requests","description":"List full text requests for articles","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"type":"integer","default":50},"status":{"type":"string"},"articleId":{"type":"string"}},"additionalProperties":false},"logicalName":"list_full_text_requests","displayName":"list_full_text_requests","title":"list_full_text_requests","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_signals","description":"List drug safety signals detected from FAERS or literature sources","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"drug":{"type":"string"},"limit":{"type":"integer","default":50},"source":{"type":"string"},"status":{"type":"string"},"priority":{"type":"string"}},"additionalProperties":false},"logicalName":"list_signals","displayName":"list_signals","title":"list_signals","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_signal","description":"Get full signal details by ID","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"string"}},"additionalProperties":false},"logicalName":"get_signal","displayName":"get_signal","title":"get_signal","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"update_signal_status","description":"Update a drug safety signal's status","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id","status"],"properties":{"id":{"type":"string"},"notes":{"type":"string","default":""},"status":{"type":"string"}},"additionalProperties":false},"logicalName":"update_signal_status","displayName":"update_signal_status","title":"update_signal_status","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_product_dashboard","description":"Get a complete view of a product: latest search run, article count, ICSR count, signals (by drug name match), and recent audit events","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["productId"],"properties":{"productId":{"type":"string"}},"additionalProperties":false},"logicalName":"get_product_dashboard","displayName":"get_product_dashboard","title":"get_product_dashboard","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_product_safety_summary","description":"AI-oriented safety summary for a product: open ICSRs, active signals, recent audit events — structured for LLM consumption","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["productId"],"properties":{"productId":{"type":"string"}},"additionalProperties":false},"logicalName":"get_product_safety_summary","displayName":"get_product_safety_summary","title":"get_product_safety_summary","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_schema_overview","description":"Get an overview of the PV Tools database schema — all models and their purpose. Use this to understand the data model before writing queries.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"logicalName":"get_schema_overview","displayName":"get_schema_overview","title":"get_schema_overview","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"pharma_list_organizations","description":"List all organizations (workspaces) in the pharma-suite backend, with product / project / keyword-set counts.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"logicalName":"pharma_list_organizations","displayName":"pharma_list_organizations","title":"pharma_list_organizations","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"pharma_create_workspace","description":"Create a new organization (workspace) in the pharma-suite backend.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["name"],"properties":{"name":{"type":"string"},"country":{"type":"string"},"orgType":{"type":"string"},"qppvUserId":{"anyOf":[{"anyOf":[{"not":{}},{"type":"string"}]},{"type":"null"}]},"regulatoryRegion":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"logicalName":"pharma_create_workspace","displayName":"pharma_create_workspace","title":"pharma_create_workspace","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"pharma_list_keyword_sets","description":"List keyword sets for a workspace (EMA-MLM, EMA IME, custom). Filter by organizationId / source / scope.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"scope":{"type":"string"},"source":{"type":"string"},"organizationId":{"type":"string"}},"additionalProperties":false},"logicalName":"pharma_list_keyword_sets","displayName":"pharma_list_keyword_sets","title":"pharma_list_keyword_sets","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"pharma_seed_ema_keyword_sets","description":"Seed the EMA IME List (MedDRA v29.0) and/or EMA-MLM substance list into a workspace. Idempotent — re-running replaces the existing set with the current published terms.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["organizationId"],"properties":{"sources":{"type":"array","items":{"type":"string"}},"imeJsonPath":{"type":"string"},"mlmSubstances":{"type":"array","items":{"type":"string"}},"organizationId":{"type":"string"}},"additionalProperties":false},"logicalName":"pharma_seed_ema_keyword_sets","displayName":"pharma_seed_ema_keyword_sets","title":"pharma_seed_ema_keyword_sets","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"pharma_bulk_onboard_products","description":"Bulk-create products in a workspace and optionally attach keyword sets. Each product takes name, activeSubstance, brandNames, launchDate, atcCode.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["organizationId","products"],"properties":{"products":{"type":"array","items":{"type":"object","required":["name","activeSubstance","launchDate"],"properties":{"name":{"type":"string"},"atcCode":{"type":"string"},"brandNames":{"type":"array","items":{"type":"string"}},"launchDate":{"type":"string"},"activeSubstance":{"type":"string"}},"additionalProperties":false}},"keywordSetIds":{"type":"array","items":{"type":"string"}},"organizationId":{"type":"string"}},"additionalProperties":false},"logicalName":"pharma_bulk_onboard_products","displayName":"pharma_bulk_onboard_products","title":"pharma_bulk_onboard_products","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"pharma_create_project_with_schedule","description":"Create a literature surveillance project for a workspace with a cron schedule (day-of-week + time + timezone).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["organizationId","name","productIds","searchDayOfWeek","searchTimeLocal"],"properties":{"name":{"type":"string"},"timezone":{"type":"string"},"productIds":{"type":"array","items":{"type":"string"}},"icsrDayOfWeek":{"type":"integer","maximum":7,"minimum":1},"icsrTimeLocal":{"type":"string"},"organizationId":{"type":"string"},"searchDayOfWeek":{"type":"integer","maximum":7,"minimum":1},"searchTimeLocal":{"type":"string"}},"additionalProperties":false},"logicalName":"pharma_create_project_with_schedule","displayName":"pharma_create_project_with_schedule","title":"pharma_create_project_with_schedule","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"pharma_set_signal_threshold","description":"Create or update a signal-detection threshold (PRR/ROR/EBGM/IC) for a workspace or specific product.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["organizationId","metric","minValue"],"properties":{"notes":{"type":"string"},"metric":{"enum":["prr","ror","ebgm","ic","chisq"],"type":"string"},"minCases":{"type":"integer","default":3},"minValue":{"type":"number"},"productId":{"anyOf":[{"anyOf":[{"not":{}},{"type":"string"}]},{"type":"null"}]},"organizationId":{"type":"string"}},"additionalProperties":false},"logicalName":"pharma_set_signal_threshold","displayName":"pharma_set_signal_threshold","title":"pharma_set_signal_threshold","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"pharma_get_resolved_thresholds","description":"Return the effective signal thresholds for a product (per-product override > org-wide default) across all metrics.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["productId"],"properties":{"productId":{"type":"string"}},"additionalProperties":false},"logicalName":"pharma_get_resolved_thresholds","displayName":"pharma_get_resolved_thresholds","title":"pharma_get_resolved_thresholds","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"pharma_login","description":"Authenticate to the pharma-suite backend with email + password. Returns a session token (use it in `Authorization: Bearer <token>` on subsequent MCP calls).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["email","password"],"properties":{"email":{"type":"string"},"password":{"type":"string"}},"additionalProperties":false},"logicalName":"pharma_login","displayName":"pharma_login","title":"pharma_login","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"pharma_register_user","description":"Register a new user. Bootstrap-only (creates the first platform admin) or admin-only thereafter.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["email","password","name","organizationId"],"properties":{"name":{"type":"string"},"email":{"type":"string"},"password":{"type":"string"},"activeRole":{"type":"string"},"organizationId":{"type":"string"}},"additionalProperties":false},"logicalName":"pharma_register_user","displayName":"pharma_register_user","title":"pharma_register_user","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"pharma_get_me","description":"Return the currently authenticated user's profile (use this to verify your session token works).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"logicalName":"pharma_get_me","displayName":"pharma_get_me","title":"pharma_get_me","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"pharma_create_api_key","description":"Create a long-lived API key for a user. The plaintext token is returned ONCE — store it securely.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"label":{"type":"string"},"userEmail":{"type":"string"},"expiresInDays":{"type":"integer"}},"additionalProperties":false},"logicalName":"pharma_create_api_key","displayName":"pharma_create_api_key","title":"pharma_create_api_key","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"pharma_list_api_keys","description":"List API keys for the calling user. Returns id, label, tokenLast4, createdAt, lastUsedAt, expiresAt, revokedAt — but NEVER the plaintext token.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"logicalName":"pharma_list_api_keys","displayName":"pharma_list_api_keys","title":"pharma_list_api_keys","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"pharma_revoke_api_key","description":"Revoke an API key immediately. The associated MCP server / script will start getting 401 the moment this returns. There is no undo — to keep access, the caller must create a new key.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"string"}},"additionalProperties":false},"logicalName":"pharma_revoke_api_key","displayName":"pharma_revoke_api_key","title":"pharma_revoke_api_key","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"pharma_change_password","description":"Change the calling user's password. Optionally revokes all other sessions on success.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["currentPassword","newPassword"],"properties":{"newPassword":{"type":"string","minLength":8},"currentPassword":{"type":"string"}},"additionalProperties":false},"logicalName":"pharma_change_password","displayName":"pharma_change_password","title":"pharma_change_password","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"pharma_logout","description":"Revoke the current session token. After this, the calling client must re-login to get a new token.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"logicalName":"pharma_logout","displayName":"pharma_logout","title":"pharma_logout","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"pharma_list_users","description":"List users in the calling admin's organization. Returns id, email, name, role, status — never passwords or sessions.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"logicalName":"pharma_list_users","displayName":"pharma_list_users","title":"pharma_list_users","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=COMPLIVISE&config=eyJ1cmwiOiAiaHR0cHM6Ly9tY3AuY29tcGxpdmlzZS5jb20vbWNwIn0%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22COMPLIVISE%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.complivise.com%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22COMPLIVISE%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.complivise.com%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=COMPLIVISE&connectorUrl=https%3A%2F%2Fmcp.complivise.com%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"COMPLIVISE\" --url \"https://mcp.complivise.com/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/complivise-mcp-ff6993aa33","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/complivise-mcp-ff6993aa33/tools/{tool}","mcpServerUrl":"https://mcp.complivise.com/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/complivise-mcp-ff6993aa33?live=1"}