Technical Answer Validator

io.github.Christofer566v0.1.1Updated Oct 2, 2026

Rubric-based technical answer feedback for AI agents. Human review required; not an official grade.

VerifiedSTDIODesktop onlyAI & MLDeveloper Tools

Overview

AI-generated overview

A local MCP tool that scores a single technical answer against a caller-supplied rubric of concepts, synonyms, and numeric requirements.

What it does
Technical Answer Validator is a small deterministic review tool exposed over MCP stdio and as a REST API. For each evaluation the caller supplies the concepts, accepted synonyms, numeric requirements, and the answer text; the tool returns rubric-based feedback. It ships no question bank or answer corpus, so every rubric comes from the caller.
When to use it
Use it when an assistant needs quick, repeatable practice feedback on a technical answer against a rubric you define yourself. It is an assistive practice tool, not an official certification exam grader, so results should be treated as hints rather than grades.
Requirements
Local process on the user's machine, desktop only. Python 3.10+; the REST server uses the standard library and the MCP adapter uses the official Python SDK 2.2.0. The service listens on 127.0.0.1:8080 by default, configurable via TAV_HOST and TAV_PORT. Local single-key mode requires TAV_API_KEY of at least 24 characters; multi-client deployment uses TAV_API_KEYS.
Before you install
Local single-key mode refuses to start without TAV_API_KEY of at least 24 characters, and TAV_API_KEYS takes precedence over it when set. Generated raw keys are one-time and should be stored with the client, not committed to the repository. Keyword matching can miss semantically correct paraphrases and accept misleading surface matches, so review the rubric and every result.

Installation

In SourceWeft

  1. Open Technical Answer Validator in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Other MCP clients

Follow the launch instructions in the repository.

README

Technical Answer Validator

A tiny, deterministic answer review tool for AI agents, available over MCP stdio and as a REST API. Each caller supplies the concepts, accepted synonyms, numeric requirements, and answer text for a single evaluation. It does not include a question bank or answer corpus.

This is an assistive practice tool, not an official certification exam grader. Keyword matching can miss semantically correct paraphrases and can accept misleading surface matches. Users should review the supplied rubric and every result.

Run locally

Python 3.10+; the REST server uses the standard library. The MCP adapter uses the official Python SDK 2.2.0.

powershell
$env:TAV_API_KEY = "replace-with-a-long-random-secret-at-least-24-characters"python -m tav_api

The service listens on 127.0.0.1:8080 by default. To change it, set TAV_HOST and TAV_PORT. Local single-key mode refuses to start without a TAV_API_KEY of at least 24 characters. For deployment, create a distinct key per caller with python scripts/create_api_key.py CLIENT_ID and configure TAV_API_KEYS as a JSON object mapping each client ID to the generated SHA-256 digest. Store the one-time raw key with that client; do not store or commit it in this repository. When TAV_API_KEYS is set, it takes precedence over TAV_API_KEY.

Source: README.md at commit 4485301

Tools

0
Tool metadata has not been indexed yet.

Version history

1
  1. v0.1.1LatestOct 2, 2026