Provider hosted
Tools: 23

VComply

VComply

Streamline compliance processes with VComply's Integrated Compliance, Policy, and Risk Management Software. Stay audit-ready.

https://www.v-comply.com/

Use in your AI tool

Connect straight to this server’s public endpoint.

Remote MCP URL
https://mcp.v-comply.com/mcp

Use on MCPBundles

We add this server to your workspace, walk through sign-in once, then open Studio with tools ready to run.

Last probed Sep 14, 2026 · mcp.v-comply.com

23tools discovered

Tools discovered (23)

  • Get Current User

    Returns the authenticated user profile, including orgUserId for mapping assignee and userRole fields across compliance entities. Use when: the user asks who they are, needs their org user ID, or an assignee/userRole field must be mapped to a person. Do not use when: searching or listing responsibilities, programs, responsibility centers, performance, due dates, or other compliance records. Prerequisites: none. Next step: use responsibilities, programs, or responsibility_centers for compliance di

  • List Programs

    Lists compliance programs available to the authenticated user, including each program ID, name, type, active status, and owners. Use when: the user asks for available programs, program names, or a program ID (for example "find program X" or "which programs do I have"). Do not use when: listing responsibilities, responsibility centers, due dates, or performance stats. Prerequisites: none. Next step: after selecting a program ID, call compliance_performance with entity="program", or responsibiliti

  • List Responsibility Centers

    Lists responsibility centers available to the authenticated user, including each center ID, rcid, name, status, origin, and parent. Use when: the user asks for available responsibility centers, center names, org units, or a responsibility center ID. Do not use when: listing responsibilities, programs, due dates, or performance stats. Prerequisites: none. Next step: after selecting a responsibility center ID, call compliance_performance with entity="responsibility_center" for performance question

  • List Organization Users

    Lists organization users with optional status (active/inactive), license (power/light), and searchTerm filters. Use when: the user asks who is in the org directory, needs owner/author IDs for policy filters, wants to find a user by name or email, or wants active/inactive power or light users. Do not use when: only asking who the current signed-in user is (use current_user). Prerequisites: none. Next step: use returned user ids with get_policies ownerId/authorId filters, overseer update tools, or

  • Get Compliance Performance

    Fetches compliance performance for a single entity and ID. Set entity to "program" for a program ID or "responsibility_center" for a responsibility center ID. Returns performance as [completedOnTime, completedWithDelay, notCompleted] numeric ratios from V-Comply, or null when no linked responsibilities exist. When no responsibilities are linked to the selected entity, performance is null and a note explains that performance data is unavailable — tell the user explicitly rather than guessing. Use

  • List Responsibilities

    Lists compliance responsibilities for the authenticated user, including linked program IDs/names on each item. Use type to filter: active (all active), not_completed (failed assignee work status), upcoming (pending), or overdue (delayed). Optional programId narrows to responsibilities under one program — resolve the program name with programs first (e.g. "all ISO 27001 responsibilities"). Use when: the user asks to find, search, list, or look up responsibilities, including by program. Do not use

  • Get Responsibility Due Dates

    Fetches due dates, deadlines, and open due-date items for a specific responsibility, resolved to the authenticated user as assignee. Use when: the user asks when a responsibility is due, for deadlines, schedules, open due dates, or overdue timing for a known responsibility. Do not use when: answering general metadata questions (use responsibility_details), or when the responsibility ID is unknown (call responsibilities first). Prerequisites: numeric responsibilityId from responsibilities when th

  • Get Responsibility Details

    Fetches the responsibility record and metadata for a specific responsibility by ID, including fields like title, notes, objective, assignees, risk class, linked entities, and configuration. Use when: the user asks for details, metadata, notes, objective, assignees, risk class, or configuration of a known responsibility. Do not use when: answering due-date, deadline, or schedule questions (use responsibility_due_dates), or when the responsibility ID is unknown (call responsibilities first). Prere

  • Request Evidence Upload

    Requests a short-lived browser upload session for responsibility evidence or comment attachments. Returns hostAction=open_upload_page with uploadPageUrl and sessionId — the user opens the link in a browser and uploads the file there. Never pass Base64 or file content. After the page shows success, call get_evidence_upload_status or confirm_evidence_upload with sessionId. purpose=evidence (default): after confirm, pass evidenceFileRefs to mark_responsibility_complete. purpose=attachment: after co

  • Confirm Evidence Upload

    Confirms a finished browser upload. Pass sessionId after the user completes uploadPageUrl. Returns a ready fileRef for mark_responsibility_complete (evidenceFileRefs) or add_responsibility_comment (attachmentFileRefs). Does not accept file content or Base64. Fails with UPLOAD_NOT_READY if the page has not finished uploading. Use when: the upload page reported success and you need a fileRef for complete/comment. Do not use when: the user has not finished the browser upload yet (poll get_evidence_

  • Get Evidence Upload Status

    Returns pending/ready/expired/failed for an evidence upload session. Poll with sessionId until ready after the user finishes uploadPageUrl. Metadata only — no file bytes. Use when: waiting for the browser upload page to complete before confirm_evidence_upload. Do not use when: listing responsibilities or other non-upload questions.

  • Mark Responsibility Complete

    Marks an open due date as completed for a responsibility assigned to the authenticated user. When only one open due date exists it is completed automatically. When multiple open due dates exist, returns them for confirmation — call again with dueDateId. Optional comment supports clickable hyperlinks: paste bare http(s) URLs or pass links [{ href, text, title? }]. @mentions are not supported on complete. Optional evidenceFileRefs attach confirmed uploads via the evidence upload side-channel (requ

  • Add Responsibility Comment

    Adds a comment to a due date on a responsibility assigned to the authenticated user. When only one open due date exists the comment is added there automatically. When multiple open due dates exist, returns them for confirmation — call again with dueDateId. Plain text: pass comment only. Hyperlinks: include the visible label in comment and pass links [{ href, text, title? }] (or paste bare http(s) URLs — including a comment that is only a URL — to auto-link with pasteContent_RTE). To @mention use

  • Get Responsibility Overseers

    Returns Always Notify (success) and Notify on Failure (fail) overseer userId and userGroupId lists for a responsibility. Use when: the user asks who oversees a responsibility, who gets notified on complete/fail, or before replacing overseer lists. Do not use when: listing responsibilities, due dates, or completing work. Prerequisites: numeric responsibilityId from responsibilities when only a title was given. Next step: update_always_notify_oversight or update_notify_on_failure_oversight with th

  • Update Always Notify Oversight

    Replaces the Always Notify (success) overseer slot on one or many responsibilities with the exact userId and userGroupId lists provided. Same lists are applied to every responsibilityId in the request. Empty arrays clear that side. Does not change Notify on Failure. Use when: the user explicitly asks to set, replace, or clear Always Notify / success overseers. Do not use when: reading who oversees (use get_responsibility_overseers), or changing Notify on Failure (use update_notify_on_failure_ove

  • Update Notify on Failure Oversight

    Replaces the Notify on Failure (fail) overseer slot on one or many responsibilities with the exact userId and userGroupId lists provided. Same lists are applied to every responsibilityId in the request. Empty arrays clear that side. Does not change Always Notify. Use when: the user explicitly asks to set, replace, or clear Notify on Failure / fail overseers. Do not use when: reading who oversees (use get_responsibility_overseers), or changing Always Notify (use update_always_notify_oversight). P

  • List Policies

    Lists policies with status, owner, review date, and linked controls count. Does not return policy body content. Use when: the user is exploring the policy library, filtering by workflow status (published, draft, in review, in approval, approved, rejected), category, RC, owner, or author. Do not use when: the user provides a keyword/topic to search (use search_policies), or needs full content for a known policy (use get_policy_detail). Prerequisites: none. Prefer this as the first call for browsi

  • Get Policy Detail

    Fetches a full policy record including content summary (plain text), linked controls, attestation stats, and optional version history. Use when: the user asks about a specific policy by name/id after it was identified via get_policies or search_policies. Do not use when: browsing the library (use get_policies) or keyword search (use search_policies). Prerequisites: policyId (numeric id or slug) from get_policies or search_policies. Next step: get_policy_acknowledgment_status for attestation comp

  • Search Policies

    Full-text keyword search across the policy library. Returns a relevance-ranked list of matching policies. Use when: the user provides a keyword or topic rather than a specific policy name (e.g. password security, data residency). Do not use when: browsing/filtering by workflow status without keywords (use get_policies instead). Prerequisites: non-empty query string. Next step: call get_policy_detail for a selected result id/slug, or get_policy_workroom_url to open it in Policy Workroom. Safety b

  • Get Policy Acknowledgment Status

    Returns attestation completion status for a policy — acknowledged, pending, overdue, and totals. Optionally includes a user list for privileged callers. Use when: compliance managers ask how many people acknowledged a policy, who is pending, or who is overdue. Do not use when: listing or searching policies (use get_policies / search_policies) or reading policy content (use get_policy_detail). Prerequisites: policyId from get_policies or search_policies (numeric id or slug). Next step: none for t

  • Get Policy Workroom URL

    Builds a Policy Workroom deep-link URL for a policy (LOGIN_URL origin + /policyops/register/policies/{polid}?v={versionId}). Use when: the user asks to open, go to, or get a link to a policy workroom after identifying it via get_policies or search_policies. Do not use when: answering what the policy says (content Q&A is not available yet) or listing/searching policies. Prerequisites: policyId (numeric id or slug) from get_policies or search_policies. Next step: share workroomUrl with the user so

  • Get Policy Sections

    Fetches the section structure (titles/levels/previews) of a policy body without returning the full document. This is step 1 of section-crawl Q&A. Use when: the user asks what sections a policy has, or before reading body content for a thorough answer (leave rules, entitlements, multi-section topics). Do not use when: only needing a workroom link (use get_policy_workroom_url). Prerequisites: policyId from get_policies or search_policies. Next step: call get_policy_answer with sectionId or section

  • Get Policy Answer

    Returns plain-text policy section content for Q&A. Does not load the entire document into the model in one shot — use section crawl. Section crawl (preferred for thorough answers): (1) get_policy_sections (2) get_policy_answer with sectionIds for relevant headings (up to 8) and the user question (3) if truncated, repeat with the next sectionIds until enough context. Keyword shortcut: pass question only to auto-pick top matching sections (weaker for cross-section questions like leave calendars).

Get your MCP into directories

A working endpoint is step one. Directory coverage is the coordinated launch across ChatGPT, Claude, Cursor, the MCP Registry, and community indexes.

Directory coverage for brands

Frequently Asked Questions

What is the VComply MCP server?

Streamline compliance processes with VComply's Integrated Compliance, Policy, and Risk Management Software. Stay audit-ready.

How do I connect VComply to my AI agent?

Use the MCP endpoint listed on this page in your MCP client configuration. One-click install pills support Claude, Cursor, VS Code, and other hosts. Copy the remote MCP URL if your client needs a manual entry.

How many tools does VComply provide?

MCPBundles probed 23 tools on the live server. The tool list on this page reflects what was discovered at the last refresh — connect your client to see the full set available to your session.

What authentication does VComply require?

VComply may require signing in to the provider before tools can run. Connect through MCPBundles or your MCP client and complete any provider login when prompted.

Maintain this listing

Operate VComply? Verify ownership to take over this directory entry.

Operate VComply?

This server appears in the MCPBundles directory. Verify you operate it to take over the listing — name, description, logo, contact email, and skill content. We email a 6-digit code to a maintainer address your server publishes in /.well-known/security.txt or /.well-known/mcpbundles.json. Free, takes about a minute.

Claim this listing