mcpField
Q
qc-validator

qc-validator

Local
github.com/mdfifty50-boopAI & Agents0Updated 27w ago

About qc-validator

qc-validator is an MCP server for checking AI agent outputs at runtime. It scores configurable quality criteria, estimates hallucination risk, checks scope compliance, and tracks validation results by agent.

Key features

  1. 01Score outputs against configurable criteria
  2. 02Estimate hallucination risk
  3. 03Check scope and format requirements
  4. 04Log per-agent validation results
  5. 05Analyze failure patterns and trends
  6. 06Generate cross-agent quality reports

Use cases

  1. 01Review agent output against task criteria
  2. 02Check claims against supplied source text
  3. 03Enforce topic and section boundaries
  4. 04Track agent quality over time

MCP support

It exposes output validation, risk checks, logging, and reporting tools to MCP clients, along with a dashboard resource containing quality metrics.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"mdfifty50-boop-qc-validator": {
"command": "npx",
"args": [
"-y",
"qc-validator-mcp"
]
}
}
}
Run commandnpx -y qc-validator-mcp

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
npmqc-validator-mcp0.1.3

Tools

6

Saved tool list · updated 3w ago

ParameterTypeRequiredDescription
outputstringYesThe agent output text to validate
criteriaobjectYesQuality criteria to check against
criteria.max_lengthnumberNoMaximum character length for the output
criteria.required_keywordsarrayNoKeywords that must appear in the output
criteria.forbidden_patternsarrayNoRegex patterns or strings that must NOT appear
criteria.factual_claims_countnumberNoMaximum number of factual claims before flagging high density
task_descriptionstringYesDescription of what the agent was asked to do

Details

From the project README

qc-validator-mcp

Runtime quality validation for AI agent outputs. Detect hallucinations, enforce scope compliance, and score output quality — all via MCP.

Install

npx qc-validator-mcp
Claude Desktop
{
  "mcpServers": {
    "qc-validator": {
      "command": "npx",
      "args": ["qc-validator-mcp"]
    }
  }
}

Tools

validate_output

Score agent output against configurable criteria: length limits, required keywords, forbidden patterns, and factual claim density.

Params: output, task_description, criteria { max_length, required_keywords[], forbidden_patterns[], factual_claims_count }
Returns: { pass, score, issues[], recommendation }
check_hallucination_risk

Estimate hallucination likelihood. With source text, checks sentence-level grounding. Without source, flags outputs dense with specific numbers, dates, and URLs.

Params: output, source_text (optional), claim_count (default 5)
Returns: { risk_level, unsupported_claims[], confidence, suggestion }
check_scope_compliance

Validate output against a scope contract — allowed/forbidden topics, word limits, required sections.

Params: output, scope { allowed_topics[], forbidden_topics[], max_words, required_sections[] }
Returns: { compliant, violations[], scope_utilization_percent }
log_validation

Store validation results for per-agent trending.

Params: agent_id, output_hash, score, pass, issues_count
Returns: { logged, agent_id, total_validations }
get_failure_patterns

Analyze common failure modes for a specific agent.

Params: agent_id
Returns: { total_validations, pass_rate, avg_score, most_common_issues[], trend }
generate_quality_report

Quality dashboard across all validated agents — no parameters required.

Returns: { total_agents, overall_pass_rate, agents[], worst_performers[], best_performers[], recommendations[] }

Resource

  • qc://dashboard — Quality metrics for all validated agents

Architecture

  • Pure Node.js ES modules
  • In-memory Maps (no external dependencies)
  • stdio transport via @modelcontextprotocol/sdk
  • Zero configuration required

License

MIT

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.