Skip to main content

Local, keyless MCP server: standards-grounded QA knowledge retrieval (ISTQB, OWASP, IEEE, ISO, EU AI Act) and deterministic QA effort estimation.

Project description

qai-consultant-mcp

A local, fully keyless MCP server: standards-grounded QA knowledge retrieval (ISTQB, OWASP, IEEE, ISO, EU AI Act) and deterministic QA effort estimation — callable directly from Claude Code, Claude Desktop, or claude.ai.

No API keys, no Pinecone, no cloud LLM calls. It runs a local embedding index over a self-authored QA knowledge base and does the estimation math itself; the client LLM writes the narrative, this server just supplies grounding and numbers.

This package is the MCP companion to QAI Consultant, an AI QA Architect web app / CLI. If you're looking for the full app (Test Strategy / Risk Register / Effort Report generation with a browser UI), see the main project instead — this package is just the MCP server piece of it.

Install

uvx qai-consultant-mcp

Claude Code:

claude mcp add qai-consultant -- uvx qai-consultant-mcp

Claude Desktop (claude_desktop_config.json):

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

First run downloads the embedding model (sentence-transformers/all-MiniLM-L6-v2, CPU-only) and builds a local index — this takes a minute or two the first time, then it's cached.

Tools

Tool What it does
retrieve_qa_knowledge Grounding chunks from the knowledge base (ISTQB, OWASP, IEEE, ISO standards; testing methodologies; audit/evaluation frameworks; the EU AI Act), filterable by category
list_kb_sources Every document in the knowledge base, grouped by category
estimate_qa_effort Deterministic PERT-based effort estimate (baseline + complexity multipliers + team capacity + confidence score) — no LLM narrative, you write your own from the numbers

Prompts

  • qa_project_interview — the project-intake interview (11 questions covering scope, tech stack, team, timeline, risks, compliance)
  • risk_register_structure — Risk Register document structure + grounding instructions
  • test_strategy_structure — Test Strategy document structure + grounding instructions
  • test_plan_structure — IEEE 829-aligned Test Plan structure + grounding instructions

Each *_structure prompt instructs the client to ground its generation in retrieve_qa_knowledge results with [Source N] citations, and to label the output as AI-generated.

Privacy

Usage telemetry is off by default. Set QAI_TELEMETRY=1 to opt in. Even then, only the tool name, a success flag, duration, retrieval k/category, package/Python version, OS family, and a random anonymous install ID are sent — never your query text, project details, or knowledge-base content.

Source

github.com/gvasile29/qai-consultant — Apache 2.0 licensed.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

qai_consultant_mcp-3.0.2.tar.gz (281.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

qai_consultant_mcp-3.0.2-py3-none-any.whl (238.3 kB view details)

Uploaded Python 3

File details

Details for the file qai_consultant_mcp-3.0.2.tar.gz.

File metadata

  • Download URL: qai_consultant_mcp-3.0.2.tar.gz
  • Upload date:
  • Size: 281.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.3

File hashes

Hashes for qai_consultant_mcp-3.0.2.tar.gz
Algorithm Hash digest
SHA256 4b3316469c13adc97bbda4945b55c42d8214ee7f676c54c347cd1e1e81c21525
MD5 4aa74c3627adf027e5d49b8c9f9af88b
BLAKE2b-256 7808ecc02ab198b86c655999af75551cda6109b5541df08d5c179d3dde5c4ec1

See more details on using hashes here.

File details

Details for the file qai_consultant_mcp-3.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for qai_consultant_mcp-3.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ccf1cb046f86615e3bc527b729246e5d8b7f7ee4675c0700bf86cff6afc6a4e3
MD5 3473a593d581856dbd58c9d7ae49eb46
BLAKE2b-256 48f8e54b77ff5a3f062e5e4996f78fa0c2895756590c3a304fe1b48d0c358cf8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page