
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.
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.
Installation
In SourceWeft
- Open Technical Answer Validator in the dashboard and add it to a workspace.
- 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.
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
0Version history
1- v0.1.1LatestOct 2, 2026

