HVTracker MCP

Pre-connect trust checks for AI agents and MCP servers using HVTracker's public trust registry.

Should I use this

Quality & Safety

A
Description quality
94%
Schema completeness
71%
Naming quality
95%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (1)

  • LOWTool 'verify_mcp_server' description lacks action verbin verify_mcp_server

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~3,147Tokens (tool definitions)
~3.9 KBTypical response size
Significant attention impact (2.46% 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": {
    "hvtracker-mcp": {
      "command": "npx",
      "args": [
        "hvtracker-mcp"
      ]
    }
  }
}

Runnable packages

npmhvtracker-mcp0.4.0stdio
pypihvtracker-mcp0.4.0stdio

Remote endpoints

https://hvtracker.net/mcpstreamable-http

What it can do

Tool inventory

Tools (8)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢check_agent_trust(name_or_repo)

Get the HVTracker supply-chain trust profile for a tracked AI agent or framework.

Input Schema

{
  "type": "object",
  "properties": {
    "name_or_repo": {
      "title": "Name Or Repo",
      "type": "string"
    }
  },
  "required": [
    "name_or_repo"
  ],
  "title": "check_agent_trustArguments"
}

Output Schema

{
  "type": "object",
  "properties": {
    "query": {
      "title": "Query",
      "type": "string"
    },
    "tracked": {
      "title": "Tracked",
      "type": "boolean"
    },
    "name": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Name"
    },
    "repo": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Repo"
    },
    "trust_score": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Trust Score"
    },
    "evidence_grade": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Evidence Grade"
    },
    "rank": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Rank"
    },
    "category": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Category"
    },
    "has_provenance": {
      "anyOf": [
        {
          "type": "boolean"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Has Provenance"
    },
    "scorecard_score": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Scorecard Score"
    },
    "coverage_grade": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Coverage Grade"
    },
    "capabilities": {
      "anyOf": [
        {
          "$ref": "#/$defs/Capabilities"
        },
        {
          "type": "null"
        }
      ],
      "default": null
    },
    "credential_url": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Credential Url"
    },
    "profile_url": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Profile Url"
    },
    "message": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Message"
    },
    "submit_url": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Submit Url"
    }
  },
  "required": [
    "query",
    "tracked"
  ],
  "$defs": {
    "Capabilities": {
      "properties": {
        "mcp_status": {
          "title": "Mcp Status",
          "type": "string"
        },
        "provider_count": {
          "title": "Provider Count",
          "type": "integer"
        },
        "requires_api_keys": {
          "title": "Requires Api Keys",
          "type": "boolean"
        },
        "plugin_system": {
          "title": "Plugin System",
          "type": "string"
        },
        "drift_status": {
          "title": "Drift Status",
          "type": "string"
        }
      },
      "required": [
        "mcp_status",
        "provider_count",
        "requires_api_keys",
        "plugin_system",
        "drift_status"
      ],
      "title": "Capabilities",
      "type": "object"
    }
  },
  "title": "CheckAgentTrustResult"
}
🟢verify_mcp_server(server)

Pre-connect trust verdict for an MCP server, package, GitHub repo, or agent name before connecting an AI agent to it.

Input Schema

{
  "type": "object",
  "properties": {
    "server": {
      "title": "Server",
      "type": "string"
    }
  },
  "required": [
    "server"
  ],
  "title": "verify_mcp_serverArguments"
}

Output Schema

{
  "type": "object",
  "properties": {
    "server": {
      "title": "Server",
      "type": "string"
    },
    "resolved": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Resolved"
    },
    "slug": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Slug"
    },
    "tracked": {
      "title": "Tracked",
      "type": "boolean"
    },
    "trusted": {
      "title": "Trusted",
      "type": "boolean"
    },
    "grade": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Grade"
    },
    "trust_score": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "title": "Trust Score"
    },
    "confidence": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "title": "Confidence"
    },
    "reasons": {
      "items": {
        "type": "string"
      },
      "title": "Reasons",
      "type": "array"
    },
    "submit_url": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Submit Url"
    },
    "mcp_server_support": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Mcp Server Support"
    },
    "tool_permissions": {
      "items": {
        "type": "string"
      },
      "title": "Tool Permissions",
      "type": "array"
    }
  },
  "required": [
    "server",
    "resolved",
    "tracked",
    "trusted",
    "grade",
    "trust_score",
    "confidence",
    "reasons",
    "mcp_server_support",
    "tool_permissions"
  ],
  "title": "VerifyMcpServerResult"
}
🟢compare_agents(a, b)

Compare two tracked AI agents side by side: trust scores, grades, runtime capabilities, and an evidence-based verdict.

Input Schema

{
  "type": "object",
  "properties": {
    "a": {
      "title": "A",
      "type": "string"
    },
    "b": {
      "title": "B",
      "type": "string"
    }
  },
  "required": [
    "a",
    "b"
  ],
  "title": "compare_agentsArguments"
}

Output Schema

{
  "type": "object",
  "properties": {
    "a": {
      "$ref": "#/$defs/CheckAgentTrustResult"
    },
    "b": {
      "$ref": "#/$defs/CheckAgentTrustResult"
    },
    "verdict": {
      "title": "Verdict",
      "type": "string"
    },
    "compare_url": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Compare Url"
    }
  },
  "required": [
    "a",
    "b",
    "verdict",
    "compare_url"
  ],
  "$defs": {
    "Capabilities": {
      "properties": {
        "mcp_status": {
          "title": "Mcp Status",
          "type": "string"
        },
        "provider_count": {
          "title": "Provider Count",
          "type": "integer"
        },
        "requires_api_keys": {
          "title": "Requires Api Keys",
          "type": "boolean"
        },
        "plugin_system": {
          "title": "Plugin System",
          "type": "string"
        },
        "drift_status": {
          "title": "Drift Status",
          "type": "string"
        }
      },
      "required": [
        "mcp_status",
        "provider_count",
        "requires_api_keys",
        "plugin_system",
        "drift_status"
      ],
      "title": "Capabilities",
      "type": "object"
    },
    "CheckAgentTrustResult": {
      "properties": {
        "query": {
          "title": "Query",
          "type": "string"
        },
        "tracked": {
          "title": "Tracked",
          "type": "boolean"
        },
        "name": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Name"
        },
        "repo": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Repo"
        },
        "trust_score": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ],
          "title": "Trust Score"
        },
        "evidence_grade": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Evidence Grade"
        },
        "rank": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "title": "Rank"
        },
        "category": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Category"
        },
        "has_provenance": {
          "anyOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ],
          "title": "Has Provenance"
        },
        "scorecard_score": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ],
          "title": "Scorecard Score"
        },
        "coverage_grade": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Coverage Grade"
        },
        "capabilities": {
          "anyOf": [
            {
              "$ref": "#/$defs/Capabilities"
            },
            {
              "type": "null"
            }
          ]
        },
        "credential_url": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Credential Url"
        },
        "profile_url": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Profile Url"
        },
        "message": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Message"
        },
        "submit_url": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Submit Url"
        }
      },
      "required": [
        "query",
        "tracked"
      ],
      "title": "CheckAgentTrustResult",
      "type": "object"
    }
  },
  "title": "CompareAgentsResult"
}
🟢search_agents(query, category, limit)

Search tracked AI agents and frameworks by name, repo, description, or category, ranked by trust score.

Input Schema

{
  "type": "object",
  "properties": {
    "query": {
      "default": "",
      "title": "Query",
      "type": "string"
    },
    "category": {
      "default": "",
      "title": "Category",
      "type": "string"
    },
    "limit": {
      "default": 10,
      "title": "Limit",
      "type": "integer"
    }
  },
  "title": "search_agentsArguments"
}

Output Schema

{
  "type": "object",
  "properties": {
    "count": {
      "title": "Count",
      "type": "integer"
    },
    "results": {
      "items": {
        "$ref": "#/$defs/AgentSearchResult"
      },
      "title": "Results",
      "type": "array"
    }
  },
  "required": [
    "count",
    "results"
  ],
  "$defs": {
    "AgentSearchResult": {
      "properties": {
        "name": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Name"
        },
        "repo": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Repo"
        },
        "trust_score": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ],
          "title": "Trust Score"
        },
        "evidence_grade": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Evidence Grade"
        },
        "category": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Category"
        },
        "profile_url": {
          "title": "Profile Url",
          "type": "string"
        }
      },
      "required": [
        "name",
        "repo",
        "trust_score",
        "evidence_grade",
        "category",
        "profile_url"
      ],
      "title": "AgentSearchResult",
      "type": "object"
    }
  },
  "title": "SearchAgentsResult"
}
🟢scan_stack(input)

Bulk pre-connect trust check for a whole dependency set — paste a requirements.txt, package.json, MCP client config, or a plain list and get a trust verdict per item plus a stack summary.

Input Schema

{
  "type": "object",
  "properties": {
    "input": {
      "title": "Input",
      "type": "string"
    }
  },
  "required": [
    "input"
  ],
  "title": "scan_stackArguments"
}

Output Schema

{
  "type": "object",
  "properties": {
    "summary": {
      "$ref": "#/$defs/ScanSummary"
    },
    "results": {
      "items": {
        "$ref": "#/$defs/ScanItemResult"
      },
      "title": "Results",
      "type": "array"
    }
  },
  "required": [
    "summary",
    "results"
  ],
  "$defs": {
    "ScanItemResult": {
      "properties": {
        "input": {
          "title": "Input",
          "type": "string"
        },
        "tracked": {
          "title": "Tracked",
          "type": "boolean"
        },
        "trusted": {
          "title": "Trusted",
          "type": "boolean"
        },
        "grade": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Grade"
        },
        "trust_score": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ],
          "title": "Trust Score"
        },
        "resolved": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Resolved"
        },
        "slug": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Slug"
        }
      },
      "required": [
        "input",
        "tracked",
        "trusted",
        "grade",
        "trust_score",
        "resolved",
        "slug"
      ],
      "title": "ScanItemResult",
      "type": "object"
    },
    "ScanSummary": {
      "properties": {
        "total": {
          "title": "Total",
          "type": "integer"
        },
        "tracked": {
          "title": "Tracked",
          "type": "integer"
        },
        "untracked": {
          "title": "Untracked",
          "type": "integer"
        },
        "trusted": {
          "title": "Trusted",
          "type": "integer"
        },
        "avg_trust": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ],
          "title": "Avg Trust"
        }
      },
      "required": [
        "total",
        "tracked",
        "untracked",
        "trusted",
        "avg_trust"
      ],
      "title": "ScanSummary",
      "type": "object"
    }
  },
  "title": "ScanStackResult"
}
🟢list_categories

List the HVTracker categories with agent counts, so you can then pull a category's leaderboard.

Input Schema

{
  "type": "object",
  "properties": {},
  "title": "list_categoriesArguments"
}

Output Schema

{
  "type": "object",
  "properties": {
    "count": {
      "title": "Count",
      "type": "integer"
    },
    "categories": {
      "items": {
        "$ref": "#/$defs/CategoryCount"
      },
      "title": "Categories",
      "type": "array"
    }
  },
  "required": [
    "count",
    "categories"
  ],
  "$defs": {
    "CategoryCount": {
      "properties": {
        "category": {
          "title": "Category",
          "type": "string"
        },
        "count": {
          "title": "Count",
          "type": "integer"
        },
        "leaderboard_hint": {
          "title": "Leaderboard Hint",
          "type": "string"
        }
      },
      "required": [
        "category",
        "count",
        "leaderboard_hint"
      ],
      "title": "CategoryCount",
      "type": "object"
    }
  },
  "title": "ListCategoriesResult"
}
🟢get_leaderboard(category, limit)

Top tracked AI agents and MCP servers ranked by HVTrust score, optionally filtered to one category.

Input Schema

{
  "type": "object",
  "properties": {
    "category": {
      "default": "",
      "title": "Category",
      "type": "string"
    },
    "limit": {
      "default": 10,
      "title": "Limit",
      "type": "integer"
    }
  },
  "title": "get_leaderboardArguments"
}

Output Schema

{
  "type": "object",
  "properties": {
    "category": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Category"
    },
    "count": {
      "title": "Count",
      "type": "integer"
    },
    "results": {
      "items": {
        "$ref": "#/$defs/AgentSearchResult"
      },
      "title": "Results",
      "type": "array"
    }
  },
  "required": [
    "category",
    "count",
    "results"
  ],
  "$defs": {
    "AgentSearchResult": {
      "properties": {
        "name": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Name"
        },
        "repo": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Repo"
        },
        "trust_score": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ],
          "title": "Trust Score"
        },
        "evidence_grade": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Evidence Grade"
        },
        "category": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Category"
        },
        "profile_url": {
          "title": "Profile Url",
          "type": "string"
        }
      },
      "required": [
        "name",
        "repo",
        "trust_score",
        "evidence_grade",
        "category",
        "profile_url"
      ],
      "title": "AgentSearchResult",
      "type": "object"
    }
  },
  "title": "GetLeaderboardResult"
}
🟢get_agent_history(name_or_repo)

90-day trust-score, grade, and rank history for one tracked agent — is it improving or declining?

Input Schema

{
  "type": "object",
  "properties": {
    "name_or_repo": {
      "title": "Name Or Repo",
      "type": "string"
    }
  },
  "required": [
    "name_or_repo"
  ],
  "title": "get_agent_historyArguments"
}

Output Schema

{
  "type": "object",
  "properties": {
    "tracked": {
      "title": "Tracked",
      "type": "boolean"
    },
    "slug": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Slug"
    },
    "repo": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Repo"
    },
    "name": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Name"
    },
    "window_days": {
      "default": null,
      "title": "Window Days",
      "type": "integer"
    },
    "count": {
      "default": null,
      "title": "Count",
      "type": "integer"
    },
    "history": {
      "default": null,
      "items": {
        "$ref": "#/$defs/HistoryPoint"
      },
      "title": "History",
      "type": "array"
    },
    "note": {
      "default": null,
      "title": "Note",
      "type": "string"
    },
    "message": {
      "default": null,
      "title": "Message",
      "type": "string"
    }
  },
  "required": [
    "tracked"
  ],
  "$defs": {
    "HistoryPoint": {
      "properties": {
        "date": {
          "title": "Date",
          "type": "string"
        }
      },
      "required": [
        "date"
      ],
      "title": "HistoryPoint",
      "type": "object"
    }
  },
  "title": "GetAgentHistoryResult"
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded8 tools
verifiedversion not recorded8 tools