{"name":"io.github.RepoAssay/repo-test-architect","slug":"repoassay-repo-test-architect","title":"Repo Test Architect","description":"Audit-first test strategy MCP server for repository-native test planning.","url":"https://mcp.market/server/repoassay-repo-test-architect","rating":null,"grade":"A","score":91,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":23,"stars":0,"forks":1,"downloads_week":47,"last_push_at":"2026-09-10T07:53:54.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/repoassay/repo-test-architect","website":null,"version":"1.0.0-beta.2","remotes":[],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"repo-test-architect","version":"1.0.0-beta.2","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"}]}],"tools":[{"name":"analyze_project_test_placement","description":"Derive advisory test-placement findings across an existing project-audits/v1 artifact while preserving project identity. Use this for multiple audited projects; use analyze_test_placement for one audit/v1 artifact. Does not rescan the repository, execute tests, or create, move, or modify files.","write_action":false,"price_micros":0,"input_schema":null},{"name":"analyze_repository","description":"Start here for an unfamiliar repository or a general test-architecture review. Detect and audit all project roots once, then return the complete deterministic summary, blockers, findings, ranking, plan, execution hints, verification commands, and stats. Prefer this over audit_repo unless one project root and adapter were explicitly selected.","write_action":false,"price_micros":0,"input_schema":null},{"name":"analyze_test_placement","description":"Derive advisory test-placement findings from an existing single-project audit/v1 artifact. Use this for one audited project; use analyze_project_test_placement for a project-audits/v1 artifact. Does not rescan the repository, execute tests, or create, move, or modify files.","write_action":false,"price_micros":0,"input_schema":null},{"name":"audit_projects","description":"Return raw per-project audit artifacts for all detected supported roots and report unsupported roots. Use when a downstream specialist tool needs project-audits/v1; for a complete first-pass review, prefer analyze_repository.","write_action":false,"price_micros":0,"input_schema":null},{"name":"audit_repo","description":"Audit one explicitly selected project root and return audit/v1. Use only when the caller selected a single adapter or project boundary; adapterId defaults to javascript. For an unfamiliar or complete repository review, use analyze_repository.","write_action":false,"price_micros":0,"input_schema":null},{"name":"collect_project_findings","description":"Collect concise top findings from an existing project-audits/v1 artifact. analyze_repository already includes this result.","write_action":false,"price_micros":0,"input_schema":null},{"name":"collect_project_stats","description":"Aggregate coverage, counts, risk and signal distributions, frameworks, and adapter usage from an existing project-audits/v1 artifact. Use this for separate reporting or comparisons; analyze_repository already includes the same stats. Returns project-stats/v1 without rescanning the repository, executing tests, or writing files.","write_action":false,"price_micros":0,"input_schema":null},{"name":"detect_projects","description":"Discover project roots, support status, and matching adapters without auditing source targets. Use this when project boundaries are needed before a specialized workflow; use analyze_repository for a complete review. Reads local repository markers and returns project-detection/v1 without executing tests or writing files.","write_action":false,"price_micros":0,"input_schema":null},{"name":"explain_target","description":"Explain the evidence, risk, testability, and recommendation for one target in an existing audit/v1 artifact. Use this after audit_repo or audit_projects when one target needs detail beyond the audit summary. Returns target-explanation/v1 without rescanning the repository, executing tests, or writing files.","write_action":false,"price_micros":0,"input_schema":null},{"name":"generate_project_test_plan","description":"Generate a project-aware plan from an existing project-audits/v1 artifact. analyze_repository already includes this result.","write_action":false,"price_micros":0,"input_schema":null},{"name":"generate_selected_test","description":"Return a structured deferred result. This tool does not generate or write test code while native generation remains disabled.","write_action":false,"price_micros":0,"input_schema":null},{"name":"generate_test_plan","description":"Create a deterministic plan/v1 from an existing single-project audit/v1 artifact. Use this after audit_repo, optionally selecting one exact plan item; use generate_project_test_plan for multiple audited projects. Does not rescan the repository, execute tests, or generate or write test code.","write_action":true,"price_micros":0,"input_schema":null},{"name":"get_audit_graph","description":"Validate and return an existing audit/v1 artifact unchanged; this does not scan a repository. Use audit_repo or analyze_repository for repository discovery.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_plan_execution_hints","description":"Derive provider-neutral execution, context, parallel-safety, and repository-reasoning hints from a plan without invoking models or subagents.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_adapters","description":"List registered language adapters available to audit repositories.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_project_detection_rules","description":"List deterministic project marker rules and ignored directories used during project detection.","write_action":false,"price_micros":0,"input_schema":null},{"name":"rank_project_candidates","description":"Rank candidates from an existing project-audits/v1 artifact while preserving project identity. analyze_repository already includes this result.","write_action":false,"price_micros":0,"input_schema":null},{"name":"rank_test_candidates","description":"Rank testable audit targets by risk reduction and maintenance cost.","write_action":false,"price_micros":0,"input_schema":null},{"name":"summarize_project_audits","description":"Summarize an existing project-audits/v1 artifact. Use only when a compact coverage view is needed separately; analyze_repository already includes this result.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":91,"grade":"A","scanned_at":"2026-09-20T05:06:53.982Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-20T05:06:53.939Z","components":{"code":{"score":25,"max":25,"notes":["279 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":15,"max":15,"notes":["last push 10 days ago"]},"identity":{"score":7,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"repo-test-architect","version":"1.0.0-beta.2","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":3,"publishedAt":"2026-09-06T10:20:14.302Z","repositoryUrl":"git+https://github.com/repoassay/repo-test-architect.git","weeklyDownloads":47}],"repo":{"found":true,"owner":"repoassay","repo":"repo-test-architect","archived":false,"pushedAt":"2026-09-10T07:53:54Z","stars":0,"forks":1,"openIssues":0,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/308793123?v=4","ownerCreatedAt":"2026-07-24T14:17:06Z","license":"MIT"},"icon":{"url":null,"source":"none"},"presence":{"stars":0,"forks":1,"downloadsWeek":47,"license":"MIT","lastPushAt":"2026-09-10T07:53:54.000Z","score":23}}}},"grade_history":[],"reviews":[]}