ComplySub MCP server

Connect Claude, ChatGPT, Gemini, Grok, Cursor, VS Code, and other AI assistants to ComplySub over MCP. ComplySub checks subcontractors' insurance certificates and contractor licenses against each general contractor's or property manager's requirements, flags gaps and expirations, reminds vendors and their agents, and gives subcontractors one compliance packet to share.

Organizations and plans

ComplySub is organized by organization: a general contractor or property manager, or a subcontractor. When you approve the sign-in, the assistant is connected to the organization that is active in your account at that moment, and the sign-in page names it. To use another organization, switch to it in the dashboard and connect again.

Assistant access is part of the Pro and Business plans for general contractors and the Subs Pro plan for subcontractors. On other plans every tool answers with a link to upgrade. Tools act with your membership: if you are removed from the organization the connection stops working.

send_update_request is the only tool that reaches outside the app: it emails a vendor and its insurance agent, needs an owner or admin, and is limited to one request per vendor per 24 hours. draft_update_request shows the text first and sends nothing. Certificate values are read from documents by software and are not a legal opinion.

Connect your assistant

Claude Code

  1. Add the server. Use --scope user to make it available in every project, or --scope project to write it to .mcp.json for your team.
  2. Run /mcp inside Claude Code and follow the browser sign-in (or run claude mcp login complysub).
Terminal
claude mcp add --transport http complysub https://complysub.agntwrk.com/mcp

Vendor documentation: code.claude.com/docs/en/mcp

Claude Desktop, claude.ai on the web, and Claude mobile

  1. Open Customize, then Connectors.
  2. Click +, then Add custom connector.
  3. Enter the server URL https://complysub.agntwrk.com/mcp and click Add, then sign in when asked.
  4. On Team and Enterprise plans an owner adds it first under Organization settings, then Connectors; members then sign in individually.

Anthropic connects to the server from its own network, so the URL must be reachable from the public internet. Connectors you add on the web also appear in the mobile apps. Custom connectors are available on all plans; the free plan allows one.

Vendor documentation: support.claude.com/en/articles/11175166-get-started-with-custom-connectors-using-remote-mcp

ChatGPT

  1. On the web, open Settings, then Security and login, and turn on Developer mode.
  2. In the Plugins section select the plus button to create a developer-mode app for a remote MCP server.
  3. Enter the server URL https://complysub.agntwrk.com/mcp and choose OAuth for authentication, then sign in when asked.

Developer mode is offered on paid web plans; your workspace admin may need to enable it. Write actions ask for confirmation by default.

Vendor documentation: developers.openai.com/api/docs/guides/developer-mode

OpenAI API

  1. Add an mcp tool to a Responses API request.
  2. The API does not run the OAuth sign-in: your application obtains an access token for this server and passes it as authorization on every request.
Responses API tool
{
  "type": "mcp",
  "server_label": "complysub",
  "server_url": "https://complysub.agntwrk.com/mcp",
  "authorization": "<access token>"
}

Vendor documentation: developers.openai.com/api/docs/guides/tools-connectors-mcp

OpenAI Codex CLI

  1. Add the server to ~/.codex/config.toml.
  2. Run codex mcp login complysub and finish the sign-in in the browser.
~/.codex/config.toml
[mcp_servers.complysub]
url = "https://complysub.agntwrk.com/mcp"
Terminal
codex mcp login complysub

Vendor documentation: learn.chatgpt.com/docs/extend/mcp?surface=cli

Gemini CLI

  1. Add the server.
  2. Run /mcp auth complysub inside Gemini CLI and finish the sign-in in the browser.
Terminal
gemini mcp add --transport http complysub https://complysub.agntwrk.com/mcp

Vendor documentation: geminicli.com/docs/tools/mcp-server/

Gemini app

  1. On gemini.google.com, open Settings, then Connected Apps.
  2. Under Custom apps choose Add a custom app.
  3. Enter the server URL https://complysub.agntwrk.com/mcp, then continue and sign in.

Google limits custom apps to personal Google accounts for adults in the US; work and school accounts are not supported. Connections made on the web also work in the mobile app.

Vendor documentation: support.google.com/gemini/answer/17209137

Grok and the xAI API

  1. In the Grok app, open grok.com/connectors, choose New Connector, then Custom, enter the server URL, and complete the sign-in.
  2. In the xAI API, add an mcp tool to a Responses API request at https://api.x.ai/v1/responses. Pass an access token for this server as authorization; the API does not run the sign-in.
xAI API tool
{
  "type": "mcp",
  "server_label": "complysub",
  "server_url": "https://complysub.agntwrk.com/mcp",
  "authorization": "<access token>"
}

Vendor documentation: docs.x.ai/docs/guides/tools/remote-mcp-tools, docs.x.ai/grok/connectors

Cursor

  1. Use the install link, or add the server to ~/.cursor/mcp.json (all projects) or .cursor/mcp.json (this project).
  2. Complete the sign-in if Cursor asks for it.
mcp.json
{
  "mcpServers": {
    "complysub": {
      "url": "https://complysub.agntwrk.com/mcp"
    }
  }
}

Add to Cursor

Vendor documentation: cursor.com/docs/context/mcp/install-links

VS Code and GitHub Copilot

  1. Use the install link, run the command, or add the server to .vscode/mcp.json.
  2. Start the server from the MCP view or the file's inline Start action and complete the sign-in.
.vscode/mcp.json
{
  "servers": {
    "complysub": {
      "type": "http",
      "url": "https://complysub.agntwrk.com/mcp"
    }
  }
}
Terminal
code --add-mcp '{"name":"complysub","type":"http","url":"https://complysub.agntwrk.com/mcp"}'

Install in VS Code

Vendor documentation: code.visualstudio.com/docs/copilot/customization/mcp-servers

Any other MCP client

  1. Add a remote (HTTP) MCP server with the URL https://complysub.agntwrk.com/mcp.
  2. It speaks Streamable HTTP and signs in with OAuth 2.1 (authorization code with PKCE S256, dynamic client registration). Clients that follow the MCP authorization spec discover everything from the URL.
  3. To test a connection, run the MCP Inspector and choose the Streamable HTTP transport.
Terminal
npx @modelcontextprotocol/inspector --server-url https://complysub.agntwrk.com/mcp --transport http

Vendor documentation: modelcontextprotocol.io/docs/tools/inspector

Tools

Prompts

Things to ask