Skip to main content
Glama
lixiaowww

veragent-mcp

by lixiaowww

Veragent MCP Server

The trust layer for MCP — as an MCP tool. Let Claude (or any MCP client/agent) check whether an MCP tool is safe before installing it, look up the most trusted tools, or score an entire MCP stack — all backed by the Veragent trust registry.

Star this repo  ·  uvx veragent-mcp — check any tool's trust before you install  ·  Get your tool SGC Certified →  ·  How we audit (open methodology) →

Tools

Tool

What it does

check_tool_trust(name)

Veragent trust score + audit state for a tool/server/agent. Use before installing.

list_trusted_tools(query, limit)

The most trusted MCP tools, optionally filtered.

scan_mcp_stack(mcp_config)

Score a whole mcp_settings.json — per-server risk + summary.

Related MCP server: agentforge-trust-mcp

Install (Claude Desktop)

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "veragent": {
      "command": "uvx",
      "args": ["veragent-mcp"]
    }
  }
}

Then ask Claude: "Is the playwright-mcp server safe? Check Veragent."

Run locally

uvx veragent-mcp
# or
pip install veragent-mcp && veragent-mcp

Configuration

  • VERAGENT_API_BASE — override the API base (default https://veragent.store/api/v1).

Honesty

Veragent labels static-analysis results as Heuristic and reserves SGC Certified for behavioral-sandbox passes. Scores are reported with this distinction.

Available Tools

3 tools
check_tool_trustA

Check the Veragent trust score and audit state of an MCP tool / server / agent by name. Use this BEFORE installing or recommending an MCP tool to verify it is safe.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

A4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description must disclose behavior. It mentions checking trust score and audit state but does not detail the response format, whether it's a read-only operation, or any side effects. Adequate but minimal.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two concise sentences with no redundant information. The action verb 'Check' is front-loaded, and every word adds value. Highly efficient.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple tool with one parameter and an output schema (assumed to document return values), the description is nearly complete. A minor gap is lack of behavioral details, but overall sufficient for an agent to use effectively.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Only one parameter 'name' with 0% schema documentation. The description adds 'by name', clarifying the parameter's role, but does not provide format or examples. Compensates partially for the lack of schema descriptions.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it checks the Veragent trust score and audit state for a named MCP tool/server/agent. This distinguishes it from siblings like 'list_trusted_tools' (listing) and 'scan_mcp_stack' (scanning), providing a specific verb+resource.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly instructs to use 'BEFORE installing or recommending an MCP tool to verify it is safe', giving clear context for when to use. While no explicit when-not or alternatives, the sibling names imply alternatives for other tasks.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_trusted_toolsB

List the most trusted MCP tools, optionally filtered by a search query.

ParametersJSON Schema
NameRequiredDescriptionDefault
queryNo*
limitNo

TDQS

B3.1/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided, so description must disclose behaviors. It only mentions listing with optional filter; no info on trust criteria, authentication requirements, side effects, or output behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

One sentence, no fluff. However, it sacrifices completeness for brevity, which is acceptable for a simple tool but could be more informative.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with 2 simple params and no output schema, the description provides the core action but omits output details (e.g., list structure, pagination) and trust definition. Adequate but not thorough.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With 0% schema coverage, description must compensate. It explains the query parameter superficially ('optionally filtered by a search query') but does not describe the limit parameter or the expected format/behavior of the query.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's function: listing the most trusted MCP tools with optional search filtering. It distinguishes from siblings like check_tool_trust (specific trust check) and scan_mcp_stack (stack scan).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to use this tool versus siblings. Lacks context for when filtering is appropriate or any caveats.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

scan_mcp_stackA

Score a whole MCP stack for security. Pass a parsed mcp_settings.json object (or just its mcpServers block). Returns per-server risk levels and a summary.

ParametersJSON Schema
NameRequiredDescriptionDefault
mcp_configYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

A4.2/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries full burden. It describes the action (security scoring) and output (risk levels, summary) but omits side effects, authorization needs, or rate limits. Adequate but not robust for a read-like operation.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences with no wasted words. The main purpose is front-loaded and every sentence adds value.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the output schema exists, the description appropriately summarizes return values. It covers the essential input and output for the tool's complexity. Could optionally mention prerequisites but not required.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Despite 0% schema description coverage, the description adds meaning by specifying the parameter should be a 'parsed mcp_settings.json object (or just its mcpServers block)', which clarifies the expected shape beyond the generic 'object' type.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb 'Score' and clearly identifies the resource 'whole MCP stack' along with the input ('mcp_settings.json') and output ('per-server risk levels and a summary'). It implicitly distinguishes from siblings which focus on individual tool trust.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly states when to use: when you have a parsed mcp_settings.json object or its mcpServers block. Does not provide explicit exclusions or direct comparisons to sibling tools, but the context makes the intended use clear.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 3 tool updatesv0.1.0
    • First observedcheck_tool_trust
    • First observedlist_trusted_tools
    • First observedscan_mcp_stack

TDQS

A3.9/5.0

Scored across 3 tools

Disambiguation5/5

Each tool has a distinct purpose: checking a single tool, listing trusted tools, and scanning a full stack. No overlap.

Naming Consistency5/5

All tool names follow the consistent verb_noun pattern with snake_case, making them predictable.

Tool Count5/5

Three tools is appropriate for a security verification server, covering individual check, listing, and stack scan without excess.

Completeness4/5

The tool surface covers the main verification operations, though a detailed audit or reporting tool could enhance completeness.

Maintenance

ActivityInactive
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    F
    maintenance
    Enables AI agents to query trust scores for MCP servers and agent skills while scanning content for potential security issues. It provides direct access to the Vigile trust registry to help users evaluate the safety of third-party tools and integrations.
    9
    23 npm
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    MCP server exposing AgentForge Trust Score audit tools. Query trust, evaluate policies, list trusted servers, recommend with filter.
    4
    8 npm
    1
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables trust, reputation, and economic accountability for MCP by proxying between clients and servers, enriching every tool invocation with trust evaluation, KYA tiers, spending limits, and delegation chains.
    MIT
  • F
    license
    Not graded
    quality
    C
    maintenance
    Provides trust infrastructure for AI agents by enabling reputation lookup, website trust scanning, and identity verification via MCP tools.
    1
    -