subproof

Subcontractor COI & paperwork tracking for general contractors — read-only demo tools.

Should I use this

Quality & Safety

B
Description quality
96%
Schema completeness
54%
Naming quality
100%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~409Tokens (tool definitions)
~431 BTypical response size
Minimal attention impact (0.32% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "subproof": {
      "url": "https://subproof.artificl.us/mcp"
    }
  }
}

Remote endpoints

https://subproof.artificl.us/mcpstreamable-http

What it can do

Tool inventory

Tools (5)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢search_sub_docs(query)

Search subcontractor documents by sub name or document type. Returns matching records with expiry date and status (on file, needs check, not received, lapsed).

Input Schema

{
  "type": "object",
  "properties": {
    "query": {
      "description": "Text to match against subcontractor or document type (case-insensitive; shorthand like \"COI\" or \"workers comp\" works). Omit to list everything.",
      "type": "string"
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢list_uninsured_subs

List subcontractors with lapsed or missing insurance documents — the ones creating liability exposure right now. Most dangerous first.

Input Schema

{
  "type": "object",
  "properties": {},
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢get_expiring_cover(days)

List subcontractor documents expiring within the next N days (default 30) so certificates can be renewed before a sub goes uncovered.

Input Schema

{
  "type": "object",
  "properties": {
    "days": {
      "description": "Look-ahead window in days (default 30).",
      "type": "number"
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢get_compliance_summary

Get the subcontractor compliance summary: totals for tracked, not received, lapsed cover, lapsing this week, and awaiting check.

Input Schema

{
  "type": "object",
  "properties": {},
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
⚪export_compliance_report

Export the full subcontractor compliance report as CSV text (sub, document, due date, status, request history).

Input Schema

{
  "type": "object",
  "properties": {},
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

Recommended Prompts

search_research
Search for information about [topic] using subproof
Expected tools: search_sub_docs
find_specific
Find [specific item] using subproof
Expected tools: search_sub_docs
retrieve_data
Get details about [item] from subproof
Expected tools: get_expiring_cover
fetch_info
Fetch [information type] using subproof
Expected tools: get_expiring_cover
list_items
List all [items] available in subproof
Expected tools: list_uninsured_subs

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded5 tools
verifiedversion not recorded5 tools
verifiedversion not recorded5 tools
verifiedversion not recorded5 tools
verifiedversion not recorded5 tools
verifiedversion not recorded5 tools