Skip to content
Agentmart
Submit a tool

OrangePro

Find test gaps, generate grounded tests, and dynamically prove behavior with mutation testing.

Connector by orangepro.ai · Domain verified by the MCP Registry

IndexedMITLocal (stdio)★ 18
Write a review

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/orangepro-ai-mcp

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Find test gaps, generate grounded tests, and dynamically prove behavior with mutation testing.

Use cases: testing, code-review

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.

Tools
16 read · 17 write · 0 delete
Secrets
2 (API keys, tokens or passwords)
Install scripts
None found
Runs as
Node.js package

Tools by what they do 33

Read from the source code; the running server may list different tools.

Read 16 · Look things up without changing anything.

  • analyze_pr_risk
  • analyze_release_readiness
  • explain_quality_risk
  • get_coverage_gaps
  • orangepro_changed_impact
  • orangepro_doctor
  • orangepro_explain_test
  • orangepro_find_test_gaps
  • orangepro_get_agent
  • orangepro_get_agent_health
  • orangepro_get_agent_logs
  • orangepro_graph_score
Show 4 more tools
  • orangepro_list_agent_runs
  • orangepro_list_agents
  • orangepro_stats
  • orangepro_status

Write 17 · Create, change, send or run things.

  • build_regression_pack
  • convert_bug_to_tests
  • generate_missing_coverage
  • generate_test_scripts
  • orangepro_ai_flows
  • orangepro_ai_links
  • orangepro_analyze_sources
  • orangepro_export_evidence_pack
  • orangepro_generate_tests
  • orangepro_prove
  • orangepro_prove_loop
  • orangepro_record_run
Show 5 more tools
  • orangepro_resolve_story
  • orangepro_rtm
  • orangepro_run_agent
  • orangepro_start
  • orangepro_update_graph

Secrets and settings it asks for

Secrets: values you paste in that let it act as you.

  • ANTHROPIC_API_KEY
  • OPENAI_API_KEY

Other settings (environment variables or headers).

  • OLLAMA_BASE_URL

Network hosts it talks to 8

  • api.anthropic.com · found in code
  • api.openai.com · found in code
  • cli.github.com · found in code
  • d3js.org · found in code
  • github.com · found in code
  • glama.ai · found in code
  • opro-api-prod-candidate.onrender.com · found in code
  • orangepro.ai · found in code

Files it touches

  • Your home directory (~)

Tools (33)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • analyze_pr_riskAnalyze PR riskread-only

    Analyze a pull request for quality risk. Returns overall risk score (0-100), risk drivers, impacted categories, coverage gaps, and recommended tests to run. Use before merging to catch regressions.

  • analyze_release_readinessAnalyze release readinessread-only

    Get a tenant-wide release readiness assessment. Returns a ship/review/block recommendation with confidence score, coverage analysis, risk areas, and recommended actions.

  • build_regression_packBuild regression pack

    Build a regression test pack for a specific application area. Returns a set of tests designed to catch regressions in that area.

  • convert_bug_to_testsConvert bug to regression tests

    Generate regression tests from a bug report or incident description. Returns test cases with steps, expected results, and priority. Use to prevent the same bug from shipping again.

  • explain_quality_riskExplain quality riskread-only

    Get a quality risk assessment using coverage heatmap, execution history, and 30-day trend data. Use to answer 'are we safe to ship?' or 'what areas need more tests?'

  • generate_missing_coverageGenerate missing coverage

    Generate test cases for a user story or feature that needs better coverage. Returns categorized test cases with steps and expected results.

  • generate_test_scriptsGenerate executable test scripts

    Convert test cases from a completed test generation job into executable scripts for Playwright, Cypress, Selenium, or Puppeteer.

  • get_coverage_gapsGet OrangePro coverage gapsread-only

    Find application areas lacking test coverage. Returns a heatmap of critical (red), partial (yellow), and healthy (green) coverage zones with test counts.

  • orangepro_ai_flowsStage/apply AI candidate flows

    Opt-in AI lane: propose candidate behavior-flow chains over existing deterministic entry and CodeSymbol ids. Generate writes .orangepro/flows.json only; apply=true stores survivors under analysis.candidate_flows. Candidate flows are a verify-these worklist and never affect Proven, deterministic flow counts, tiers, or coverage.

  • orangepro_ai_linksStage/apply AI candidate links

    Opt-in AI lane: propose weak MAY_RELATE_TO candidate links between existing deterministic behavior and CodeSymbol nodes. Generate writes .orangepro/ai/links.json only; apply=true explicitly merges survivors into candidate_edges. These links never affect proven coverage.

  • orangepro_analyze_sourcesAnalyze local sources

    Build or refresh the local OrangePro evidence graph from a local checkout/path plus optional CSV/Markdown enrichers. Metadata-only by default — reads source in-process but never stores or uploads code. Optionally stages/applies AI candidate flows and refreshes the report when ai_flows=true.

  • orangepro_changed_impactChanged-file impactread-only

    DIFF/PR TOOL — only for real code-review situations. Summarizes what changed vs a base git ref and which local graph behaviors/tests are affected (basic changed-file impact; no deep route/API shape analysis). Requires a git repo and a real diff: returns status 'no_diff' / 'no_code_changes' (diff was docs-only) / 'missing_base_ref' / 'not_a_git_repo' with guidance instead of fabricated impact when there is nothing to analyze. For baseline (no-PR) test opportunities use orangepro_find_test_gaps.

  • orangepro_doctorRecommend next evidenceread-only

    Recommend the smallest next source that would most improve generated-test quality, with expected score impact. Teaches what data improves output.

  • orangepro_explain_testExplain a generated testread-only

    Explain why a generated test exists: which graph evidence anchors support it, source refs, and whether weak/candidate evidence was used. Exposes trust artifacts only, not internal generation logic.

  • orangepro_export_evidence_packExport evidence pack

    Export a portable evidence pack (JSON) plus a human-readable Markdown summary for review or later hosted promotion. Includes facts, provenance, generated outputs, and high-level score metadata — never prompts, weights, traces, or raw source. Validates against the local schema.

Show 18 more tools
  • orangepro_find_test_gapsFind test gapsread-only

    List requirements/flows with weak or missing test evidence, plus top_risk_gaps for unproven code symbols ranked by the OrangePro Risk Score (Probability × Impact × DetectionDifficulty). Risk is prioritization only; it never changes coverage/proof status.

  • orangepro_generate_testsGenerate grounded tests

    Generate a small capped set (1-5) of grounded tests from local evidence using your own model key (BYOK: OpenAI-compatible, Ollama, or Anthropic). Tests are diversified across lightweight LOCAL scenario buckets (happy_path, validation_error, edge_case, integration_flow, security_privacy, regression) chosen from the evidence — unjustified buckets are skipped, never padded. By default it focuses the top-gap behavior and returns up to `limit` bucket-diverse tests for it; pass multiple target_ids to split the budget across them. Each test reports its bucket plus VALIDATED grounding `evidence` (ever…

  • orangepro_get_agentGet OrangePro agentread-only

    Get full configuration and status for a specific OrangePro agent. Returns source config, schedule, last run summary, and agent metadata.

  • orangepro_get_agent_healthGet OrangePro agent healthread-only

    Read health and connectivity status for an OrangePro agent. Use to diagnose why an agent is failing.

  • orangepro_get_agent_logsGet OrangePro agent logsread-only

    Read recent log lines for an OrangePro agent. Use to debug failures or verify what an agent did during a run.

  • orangepro_graph_scoreGraph readiness scoreread-only

    Return the local graph readiness score (0-100), band, per-dimension breakdown, and plain-language missing evidence. Readiness signal, not a proof of test lift.

  • orangepro_list_agent_runsList OrangePro agent runsread-only

    List recent runs for a specific OrangePro agent. Returns run_id, status, start time, duration, and records processed.

  • orangepro_list_agentsList OrangePro agentsread-only

    List all OrangePro agents configured for a tenant. Returns agent_id, name, status, source config, and last run time. Use this first to discover available agents before running or inspecting them.

  • orangepro_proveRun dynamic targeted proof

    Run the dynamic targeted-proof oracle for a CodeSymbol and append a metadata-only ledger certificate. Public Proven closes only when baseline green plus a valid sentinel mutation of the credited symbol fails the same test at an assertion. Static record_run is diagnostics only.

  • orangepro_prove_loopSetup, run dynamic proof, refresh report

    Product wrapper around orangepro_prove: run trusted-local setup_commands in the source checkout, then the UNCHANGED dynamic targeted-proof oracle, then refresh the behavior report. Setup is non-secret repo prep only (build/install/shim); a setup failure returns unrunnable, does not run the oracle, and leaves the ledger untouched (never Proven). Public Proven still closes only through the unchanged certificate.

  • orangepro_record_runRecord gap-fill outcome

    Record an agent test-writing attempt as static diagnostics. When test_path is provided for TS/JS, OrangePro first tries scoped deterministic re-prove; otherwise it re-analyzes the repo. Static hard COVERS edges render as Associated signal; public Proven requires orangepro_prove.

  • orangepro_resolve_storyResolve story in OrangePro KG

    Resolve a user story, requirement, or feature description against the OrangePro Knowledge Graph. Returns grounded entities, matched concepts, and confidence scores.

  • orangepro_rtmDeterministic traceability matrix

    Write and return a deterministic Requirements Traceability Matrix. Status comes only from the local graph and gap-fill ledger: Proven, Runtime-covered, Associated signal, No integration signal, Reproven, or Generated-unverifiable. No LLM calls.

  • orangepro_run_agentRun OrangePro agent

    Trigger an immediate run for an OrangePro agent. Returns run_id and initial status. Use orangepro_list_agent_runs to check completion.

  • orangepro_startStart OrangePro

    One-command local setup for a repo or PR: analyze sources, auto-apply weak AI candidate links and candidate flows when a real BYOK provider is configured, write behavior-coverage.html (detailed report), short_behavior-coverage.html (summary), tests.csv + rtm.md, summarize changed/gap targets, and return agent next actions. When nothing changed since the last run it returns at once with unchanged_since and reuses the reports (fresh=true forces a full run). AI lanes stay separate and never affect Proven coverage.

  • orangepro_statsGap-fill ledger statsread-only

    Summarize the local gap-fill ledger: attempted, dynamic-reproven, unproven, legacy static-associated, generated-but-unverifiable, and kept rate. Metadata-only.

  • orangepro_statusLocal workspace statusread-only

    Show local workspace state without generating anything: whether the graph is fresh/stale/missing, source mix, score, and privacy settings (always local, no upload).

  • orangepro_update_graphIncrementally update graph

    Refresh the local graph from changed files. Incremental and non-destructive by default — preserves evidence and marks affected generated tests stale.

Compare and alternatives

    Featured in

    Signals

    Stars
    18
    Forks
    1
    Open issues
    0
    Weekly downloads
    98
    Last commit
    Oct 21, 2026 (8 days ago)
    Last release
    Oct 10, 2026 (18 days ago)
    Last package publish
    Oct 10, 2026 (18 days ago)

    From GitHub (fetched Oct 24, 2026) and the package registry.

    Details

    Registry name
    ai.orangepro/mcp
    Version
    0.2.58
    Auth
    API key
    License
    MIT
    First seen
    Oct 24, 2026
    Last checked
    Oct 24, 2026

    Same server elsewhere

    Copies of this server published by others; search shows only one of them.

    Cite this page

    OrangePro MCP server. Agent Mart. https://agentmart.dev/connectors/orangepro-ai-mcp (last updated 2026-10-24)