{"$schema":"https://verifymcp.io/schemas/trust-report.json","schemaVersion":1,"license":{"name":"CC BY-NC 4.0","url":"https://creativecommons.org/licenses/by-nc/4.0/"},"generatedAt":"2026-11-05T18:26:10.477Z","url":"https://verifymcp.io/servers/equicirco-jcgeagentinterface-jl/ghcr-io-equicirco-jcge-agentinterface-mcp-0-3-1","markdownUrl":"https://verifymcp.io/servers/equicirco-jcgeagentinterface-jl/ghcr-io-equicirco-jcge-agentinterface-mcp-0-3-1.md","server":{"slug":"equicirco-jcgeagentinterface-jl","name":"JCGE Agent Interface","registryName":"io.github.equicirco/JCGEAgentInterface.jl","description":"JCGE MCP server for CGE discovery, guidance, examples, solving, validation, and reporting.","registryStatus":"active","deletedAt":null,"statusMessage":null,"liveness":"live","publisher":{"class":"unknown","claimed":false}},"component":{"slug":"ghcr-io-equicirco-jcge-agentinterface-mcp-0-3-1","type":"oci","identifier":"ghcr.io/equicirco/jcge-agentinterface-mcp:0.3.1","withdrawn":false,"url":"https://verifymcp.io/servers/equicirco-jcgeagentinterface-jl/ghcr-io-equicirco-jcge-agentinterface-mcp-0-3-1","version":null,"transport":"stdio","scoredAt":"2026-11-05T02:24:49.184Z"},"score":{"total":51,"tier":"low","status":"scored","weekDelta":0,"history":[{"date":"2026-11-05","total":51},{"date":"2026-11-04","total":51},{"date":"2026-11-03","total":51},{"date":"2026-11-02","total":51},{"date":"2026-11-01","total":51},{"date":"2026-10-31","total":51},{"date":"2026-10-30","total":51},{"date":"2026-10-29","total":51},{"date":"2026-10-28","total":51},{"date":"2026-10-27","total":51},{"date":"2026-10-26","total":51},{"date":"2026-10-25","total":51},{"date":"2026-10-24","total":51},{"date":"2026-10-23","total":51},{"date":"2026-10-22","total":51},{"date":"2026-10-21","total":51},{"date":"2026-10-20","total":50},{"date":"2026-10-19","total":50},{"date":"2026-10-18","total":49},{"date":"2026-10-17","total":49},{"date":"2026-10-16","total":48},{"date":"2026-10-15","total":48},{"date":"2026-10-14","total":47},{"date":"2026-10-13","total":47},{"date":"2026-10-12","total":46},{"date":"2026-10-10","total":45},{"date":"2026-10-07","total":44},{"date":"2026-10-04","total":43},{"date":"2026-10-03","total":42},{"date":"2026-10-02","total":42}]},"categories":[{"name":"Supply Chain Security","score":0,"verdict":"unverified","reasons":["No malware scan is available for this kind of package: the supply-chain vendors we use do not cover it. This is a permanent gap in our coverage, not a finding about the package.","Known CVEs could not be checked: this artifact ships no SBOM or dependency manifest, so there is no dependency list to read.","Install-script risk not yet assessed.","Dependency health could not be checked: this artifact ships no SBOM or dependency manifest, so there is no dependency list to read."],"codes":[{"code":"supplychain.malware_inconclusive","args":{"reason":"ecosystem_unsupported"}},{"code":"cve.inconclusive","args":{"reason":"no_sbom_attached"}},{"code":"installscript.inconclusive","args":{"reason":"no_install_concept"}},{"code":"dephealth.inconclusive","args":{"reason":"no_sbom_attached"}}]},{"name":"Provenance & Transparency","score":32,"verdict":"fail","reasons":["Source repository is publicly reachable at the declared URL.","Provenance check failed: no build-provenance attestation is published.","License check failed: no license is declared.","Actively maintained (last published 43 days ago).","Disclosure check failed: no security disclosure policy was found in the source repository."],"codes":[{"code":"provenance.repo_verified","args":{}},{"code":"provenance.none","args":{}},{"code":"license.absent","args":{}},{"code":"maintenance.recent","args":{"age_days":"43"}},{"code":"disclosure.absent","args":{}}]},{"name":"Schema Quality & AI Usability","score":70,"verdict":"fail","reasons":["AI-judged instruction clarity (good).","Tool/resource definitions use about 1227 tokens (~49/item across 25 items; 25 tools + 0 resources), lean.","Usage-examples check failed: none of the tools include examples."],"codes":[{"code":"schema.ai_quality","args":{"band":"good"}},{"code":"schema.footprint_lean","args":{"avg":"49","items":"25","tools":"25","tokens":"1227","resources":"0"}},{"code":"schema.examples_absent","args":{}}]},{"name":"Stability & Change Management","score":100,"verdict":"pass","reasons":["No destabilizing schema changes in the last 30 days."],"codes":[{"code":"stability.stable","args":{}}]},{"name":"Tool Coverage","score":100,"verdict":"pass","reasons":["100% of tools have a non-trivial description (not blank, and not just the tool's name).","100% of tool parameters carry a description."],"codes":[{"code":"toolquality.descriptions","args":{"pct":"100"}},{"code":"toolquality.param_docs","args":{"pct":"100"}}]},{"name":"Tool Safety","score":100,"verdict":"pass","reasons":["No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.","We read all 25 captured tool definition(s), and no name or description among them implies an irreversible operation.","An AI judge read all 26 captured unit(s) of tool text and found none that tries to manipulate the model reading it."],"codes":[{"code":"toolsafety.injection_clean","args":{}},{"code":"toolsafety.destructive_none","args":{"tools":"25"}},{"code":"toolsafety.manipulation_clean","args":{"units":"26","judged":"26"}}]},{"name":"Capabilities","score":100,"verdict":"pass","reasons":["Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28."],"codes":[{"code":"protocol.supported","args":{"latest":"2026-07-28","version":"2025-11-25"}}]}],"inconclusive":["No malware scan is available for this kind of package: the supply-chain vendors we use do not cover it. This is a permanent gap in our coverage, not a finding about the package.","Known CVEs could not be checked: this artifact ships no SBOM or dependency manifest, so there is no dependency list to read.","Install-script risk not yet assessed.","Dependency health could not be checked: this artifact ships no SBOM or dependency manifest, so there is no dependency list to read."],"malware":[],"components":[{"slug":"ghcr-io-equicirco-jcge-agentinterface-mcp-0-3-1","type":"oci","identifier":"ghcr.io/equicirco/jcge-agentinterface-mcp:0.3.1","withdrawn":false,"score":51,"current":true,"url":"https://verifymcp.io/servers/equicirco-jcgeagentinterface-jl/ghcr-io-equicirco-jcge-agentinterface-mcp-0-3-1","markdownUrl":"https://verifymcp.io/servers/equicirco-jcgeagentinterface-jl/ghcr-io-equicirco-jcge-agentinterface-mcp-0-3-1.md"}],"facts":[{"label":"Registry","value":"oci"},{"label":"Package","value":"ghcr.io/equicirco/jcge-agentinterface-mcp:0.3.1"},{"label":"Transport","value":"stdio"}],"install":{"available":true,"bundleSha256":null},"tools":[{"name":"jcge_capabilities","title":"JCGE Capabilities","description":"Discover installed JCGE packages, available model interfaces, equation features, output formats, and experiment support.","inputs":[],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":30},{"name":"jcge_list_blocks","title":"List JCGE Blocks","description":"List reusable JCGEBlocks helpers grouped by CGE model component.","inputs":[{"name":"group","type":"string","required":false,"description":"Optional block group filter."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":34},{"name":"jcge_describe_block","title":"Describe JCGE Block","description":"Describe one JCGE block helper or block type from the catalog.","inputs":[{"name":"name","type":"string","required":true,"description":"Block helper or block type name."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":37},{"name":"jcge_modeling_guide","title":"JCGE Modeling Guide","description":"Return structured guidance for developing CGE models with JCGE blocks, calibration data, validation, output, and experiments.","inputs":[],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":35},{"name":"jcge_formulation_guide","title":"JCGE Formulation Guide","description":"Guide equation-system, inequality, MCP/complementarity, and optimization-style CGE formulation choices in JCGE.","inputs":[{"name":"topic","type":"string","required":false,"description":"Optional guide topic such as principles, available_today, choices, or decision_checks."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":56},{"name":"jcge_solver_guide","title":"JCGE Solver Guide","description":"Guide solver choice and diagnostics for equality, inequality, and MCP/complementarity formulations.","inputs":[{"name":"formulation","type":"string","required":false,"description":"Optional formulation being considered."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":39},{"name":"jcge_import_data_guide","title":"JCGE Import-Data Guide","description":"Describe supported source-neutral IO, SUT, satellite, and national-account import functions and the boundary between source preparation and model-owned SAM construction.","inputs":[],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":40},{"name":"jcge_calibration_guide","title":"JCGE Calibration Guide","description":"Describe currently available JCGECalibrate loaders, SAM helpers, calibration containers, and recommended calibration workflow.","inputs":[],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":32},{"name":"jcge_list_examples","title":"List JCGE Examples","description":"List reference model modules shipped by the installed JCGEExamples package.","inputs":[],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":23},{"name":"jcge_reporting_guide","title":"JCGE Reporting Guide","description":"Guide generated equation, block, symbol, result, and reproducibility reporting with JCGEOutput.","inputs":[],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":30},{"name":"jcge_package_status","title":"JCGE Package Status","description":"Report installed and loaded JCGE package versions in the active Julia environment.","inputs":[],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":24},{"name":"jcge_update_packages","title":"Update JCGE Packages","description":"Dry-run or apply Pkg.update for released JCGE packages in the active Julia environment.","inputs":[{"name":"apply","type":"boolean","required":false,"description":"When true, run Pkg.update for the selected packages. Defaults to false."},{"name":"packages","type":"array","required":false,"description":"Optional subset of JCGE packages."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":63},{"name":"jcge_list_models","title":"List Registered Models","description":"List registered models, their declared adapter capabilities, compatibility assessment, active selection, and JCGE package versions.","inputs":[],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":31},{"name":"jcge_load_model","title":"Load Registered Model","description":"Load a model registered in the current agent context by name.","inputs":[{"name":"name","type":"string","required":true,"description":"Registered model name."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":32},{"name":"jcge_calibrate_model","title":"Calibrate Registered Model","description":"Run a selected model's explicitly declared calibration workflow with structured inputs.","inputs":[{"name":"inputs","type":"object","required":true,"description":"Named calibration inputs required by the model adapter."},{"name":"model","type":"string","required":false,"description":"Optional registered model name; defaults to the loaded model."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":56},{"name":"jcge_check_calibration","title":"Check Model Calibration","description":"Run the selected model's declared calibration check against its latest calibration artifact.","inputs":[{"name":"model","type":"string","required":false,"description":"Optional registered model name; defaults to the loaded model."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":42},{"name":"jcge_run_scenario","title":"Run Named Scenario","description":"Run one model-owned named scenario with structured parameters and the current model/calibration state.","inputs":[{"name":"model","type":"string","required":false,"description":"Optional registered model name; defaults to the loaded model."},{"name":"name","type":"string","required":true,"description":"Declared scenario name."},{"name":"parameters","type":"object","required":false,"description":"Optional scenario parameters declared by the model adapter."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":71},{"name":"jcge_run_experiment","title":"Run Named Experiment","description":"Run one model-owned named experiment with structured parameters and the current model/calibration state.","inputs":[{"name":"model","type":"string","required":false,"description":"Optional registered model name; defaults to the loaded model."},{"name":"name","type":"string","required":true,"description":"Declared experiment name."},{"name":"parameters","type":"object","required":false,"description":"Optional experiment parameters declared by the model adapter."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":71},{"name":"jcge_run_reporter","title":"Run Model Reporter","description":"Run one model-owned named reporter against a result from the selected model.","inputs":[{"name":"model","type":"string","required":false,"description":"Optional registered model name; defaults to the loaded model."},{"name":"name","type":"string","required":true,"description":"Declared reporter name."},{"name":"source","type":"string","required":false,"description":"Result source; defaults to the latest workflow when available."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":70},{"name":"jcge_provenance","title":"Get Study Provenance","description":"Return structured, session-scoped provenance for model loading, calibration, studies, solves, validation, and reporting.","inputs":[{"name":"record_id","type":"string","required":false,"description":"Optional provenance record ID returned by a prior call."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":50},{"name":"jcge_model_status","title":"Get Model Readiness Status","description":"Read the selected model's compatibility, calibration, study, solve, validation, report, and safe next-action status without running the model.","inputs":[{"name":"model","type":"string","required":false,"description":"Optional registered model name; defaults to the loaded model."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":54},{"name":"jcge_solve","title":"Solve JCGE Model","description":"Solve the loaded or named JCGE RunSpec with an optional JuMP optimizer name.","inputs":[{"name":"model","type":"string","required":false,"description":"Optional registered model name."},{"name":"optimizer","type":"string","required":false,"description":"Optional optimizer package to load."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":50},{"name":"jcge_validate_model","title":"Validate Solved Model","description":"Validate the last solved JCGE model context.","inputs":[{"name":"level","type":"string","required":false,"description":"Validation detail level."},{"name":"tol","type":"number","required":false,"description":"Residual tolerance."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":39},{"name":"jcge_render_model","title":"Render JCGE Model","description":"Render equations, blocks, or symbols for the current JCGE model/result through JCGEOutput. Equation views and grouping preserve the implemented model structure.","inputs":[{"name":"format","type":"string","required":false,"description":"Rendering format."},{"name":"kind","type":"string","required":false,"description":"What to render."},{"name":"latex_width","type":"integer","required":false,"description":"Approximate maximum rendered LaTeX line width; used only when kind=equations."},{"name":"level","type":"string","required":false,"description":"Equation grouping level; used only when kind=equations."},{"name":"show_condition_roles","type":"boolean","required":false,"description":"Include closure-condition roles; used only when kind=equations."},{"name":"show_defs","type":"boolean","required":false,"description":"Include equation labels and block tags; used only when kind=equations."},{"name":"view","type":"string","required":false,"description":"Expanded equations or exact equation families; used only when kind=equations."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":165},{"name":"jcge_export_results","title":"Export JCGE Results","description":"Return tidy results collected from the last solved model.","inputs":[],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":20}],"toolsTruncatedAtCapture":false,"diagnostics":{"capturedAt":"2026-11-05T02:24:49.000Z","track":"package","endpoint":null,"declaredUrl":null,"truncated":false,"tls":null,"dnssec":null,"auth":null,"httpsRedirect":null,"transports":[],"provenance":{"outcome":"none","label":"No attestation","reason":"no_attestation","reasonLabel":"No attestation published","discovery":null,"discoveryLabel":null,"sourceRepo":null,"attestationSkipped":null,"attestationSkippedLabel":null},"installScripts":[],"installScriptsTotal":null,"vulnerabilities":[],"vulnerabilitiesTotal":null,"dependencies":null},"mismatches":[],"changelog":{"trackingSince":"2026-09-22","recent":[{"id":"chg_01a16169-58e7-76d8-baec-9113b1db0d55","kind":"check.verdict","summary":"Stability (0.97 → pass)","materiality":"security","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-22","url":"https://verifymcp.io/servers/equicirco-jcgeagentinterface-jl/ghcr-io-equicirco-jcge-agentinterface-mcp-0-3-1#chg-chg_01a16169-58e7-76d8-baec-9113b1db0d55"},{"id":"chg_01a15c42-8baa-79d7-88da-263e329a722f","kind":"score.total_changed","summary":"Trust score (50 → 51)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-21","url":"https://verifymcp.io/servers/equicirco-jcgeagentinterface-jl/ghcr-io-equicirco-jcge-agentinterface-mcp-0-3-1#chg-chg_01a15c42-8baa-79d7-88da-263e329a722f"},{"id":"chg_01a151f4-e2f8-795f-8c7d-2b7de078fc34","kind":"score.total_changed","summary":"Trust score (49 → 50)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-19","url":"https://verifymcp.io/servers/equicirco-jcgeagentinterface-jl/ghcr-io-equicirco-jcge-agentinterface-mcp-0-3-1#chg-chg_01a151f4-e2f8-795f-8c7d-2b7de078fc34"},{"id":"chg_01a147a7-8284-7a1b-8f60-66b5309fc6c7","kind":"score.total_changed","summary":"Trust score (48 → 49)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-17","url":"https://verifymcp.io/servers/equicirco-jcgeagentinterface-jl/ghcr-io-equicirco-jcge-agentinterface-mcp-0-3-1#chg-chg_01a147a7-8284-7a1b-8f60-66b5309fc6c7"},{"id":"chg_01a13d5a-ef0c-71ff-bb6b-36bba5e54041","kind":"score.total_changed","summary":"Trust score (47 → 48)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-15","url":"https://verifymcp.io/servers/equicirco-jcgeagentinterface-jl/ghcr-io-equicirco-jcge-agentinterface-mcp-0-3-1#chg-chg_01a13d5a-ef0c-71ff-bb6b-36bba5e54041"},{"id":"chg_01a1330c-0824-7ed6-9023-e2a03ce967b7","kind":"score.total_changed","summary":"Trust score (46 → 47)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-13","url":"https://verifymcp.io/servers/equicirco-jcgeagentinterface-jl/ghcr-io-equicirco-jcge-agentinterface-mcp-0-3-1#chg-chg_01a1330c-0824-7ed6-9023-e2a03ce967b7"},{"id":"chg_01a12da4-f9e6-7992-9faf-a8e915579d83","kind":"score.total_changed","summary":"Trust score (45 → 46)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-12","url":"https://verifymcp.io/servers/equicirco-jcgeagentinterface-jl/ghcr-io-equicirco-jcge-agentinterface-mcp-0-3-1#chg-chg_01a12da4-f9e6-7992-9faf-a8e915579d83"},{"id":"chg_01a125e1-4143-77fa-b13b-7b27c82abb87","kind":"score.total_changed","summary":"Trust score (44 → 45)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-10","url":"https://verifymcp.io/servers/equicirco-jcgeagentinterface-jl/ghcr-io-equicirco-jcge-agentinterface-mcp-0-3-1#chg-chg_01a125e1-4143-77fa-b13b-7b27c82abb87"},{"id":"chg_01a113cd-553f-7be1-9ad6-829a2b0690c1","kind":"score.total_changed","summary":"Trust score (43 → 44)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-07","url":"https://verifymcp.io/servers/equicirco-jcgeagentinterface-jl/ghcr-io-equicirco-jcge-agentinterface-mcp-0-3-1#chg-chg_01a113cd-553f-7be1-9ad6-829a2b0690c1"},{"id":"chg_01a104b2-fa50-72e4-a4e7-3b9e15f0c940","kind":"score.total_changed","summary":"Trust score (42 → 43)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-04","url":"https://verifymcp.io/servers/equicirco-jcgeagentinterface-jl/ghcr-io-equicirco-jcge-agentinterface-mcp-0-3-1#chg-chg_01a104b2-fa50-72e4-a4e7-3b9e15f0c940"},{"id":"chg_01a0fa67-9581-7ea0-bde9-124596d1e56d","kind":"score.total_changed","summary":"Trust score (41 → 42)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-02","url":"https://verifymcp.io/servers/equicirco-jcgeagentinterface-jl/ghcr-io-equicirco-jcge-agentinterface-mcp-0-3-1#chg-chg_01a0fa67-9581-7ea0-bde9-124596d1e56d"},{"id":"chg_01a0f01a-7db3-7692-ba57-925178d0f468","kind":"score.total_changed","summary":"Trust score (40 → 41)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-09-30","url":"https://verifymcp.io/servers/equicirco-jcgeagentinterface-jl/ghcr-io-equicirco-jcge-agentinterface-mcp-0-3-1#chg-chg_01a0f01a-7db3-7692-ba57-925178d0f468"},{"id":"chg_01a0e5cc-d519-7254-9d5e-29c2c3edaecb","kind":"score.rubric_changed","summary":"We updated how we score, so this day's move reflects our rubric, not a change to the server","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-09-28","url":"https://verifymcp.io/servers/equicirco-jcgeagentinterface-jl/ghcr-io-equicirco-jcge-agentinterface-mcp-0-3-1#chg-chg_01a0e5cc-d519-7254-9d5e-29c2c3edaecb"},{"id":"chg_01a0db7d-8dee-716b-a08f-86d511f4a615","kind":"score.total_changed","summary":"Trust score (38 → 39)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-09-26","url":"https://verifymcp.io/servers/equicirco-jcgeagentinterface-jl/ghcr-io-equicirco-jcge-agentinterface-mcp-0-3-1#chg-chg_01a0db7d-8dee-716b-a08f-86d511f4a615"},{"id":"chg_01a0d670-fe2b-7753-83c0-3eba977a1b3c","kind":"check.reverified","summary":"Stability (unverified → 0.10)","materiality":"functional","direction":"improvement","scoreDelta":null,"occurredOn":"2026-09-25","url":"https://verifymcp.io/servers/equicirco-jcgeagentinterface-jl/ghcr-io-equicirco-jcge-agentinterface-mcp-0-3-1#chg-chg_01a0d670-fe2b-7753-83c0-3eba977a1b3c"},{"id":"chg_01a0d670-fe2d-7eca-98f7-66fbff671f54","kind":"score.total_changed","summary":"Trust score (37 → 38)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-09-25","url":"https://verifymcp.io/servers/equicirco-jcgeagentinterface-jl/ghcr-io-equicirco-jcge-agentinterface-mcp-0-3-1#chg-chg_01a0d670-fe2d-7eca-98f7-66fbff671f54"},{"id":"chg_01a0d657-bfef-741a-a3a3-6ea25fa0e0e1","kind":"score.rubric_changed","summary":"We updated how we score, so this day's move reflects our rubric, not a change to the server","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-09-25","url":"https://verifymcp.io/servers/equicirco-jcgeagentinterface-jl/ghcr-io-equicirco-jcge-agentinterface-mcp-0-3-1#chg-chg_01a0d657-bfef-741a-a3a3-6ea25fa0e0e1"},{"id":"chg_01a0cab7-2a10-7cde-b7d3-bdb3f030d86f","kind":"score.first_scored","summary":"First indexed and scored","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-09-22","url":"https://verifymcp.io/servers/equicirco-jcgeagentinterface-jl/ghcr-io-equicirco-jcge-agentinterface-mcp-0-3-1#chg-chg_01a0cab7-2a10-7cde-b7d3-bdb3f030d86f"},{"id":"chg_01a0cab4-b2cf-71ee-ade5-b6d2e0c52f81","kind":"score.first_scored","summary":"First indexed and scored","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-09-22","url":"https://verifymcp.io/servers/equicirco-jcgeagentinterface-jl/ghcr-io-equicirco-jcge-agentinterface-mcp-0-3-1#chg-chg_01a0cab4-b2cf-71ee-ade5-b6d2e0c52f81"}],"truncated":false,"feedUrl":"https://verifymcp.io/servers/equicirco-jcgeagentinterface-jl/ghcr-io-equicirco-jcge-agentinterface-mcp-0-3-1/changelog.json"},"links":{"html":"https://verifymcp.io/servers/equicirco-jcgeagentinterface-jl/ghcr-io-equicirco-jcge-agentinterface-mcp-0-3-1","markdown":"https://verifymcp.io/servers/equicirco-jcgeagentinterface-jl/ghcr-io-equicirco-jcge-agentinterface-mcp-0-3-1.md","changelogJson":"https://verifymcp.io/servers/equicirco-jcgeagentinterface-jl/ghcr-io-equicirco-jcge-agentinterface-mcp-0-3-1/changelog.json","changelogRss":"https://verifymcp.io/servers/equicirco-jcgeagentinterface-jl/ghcr-io-equicirco-jcge-agentinterface-mcp-0-3-1.xml","external":[{"label":"GitHub Container Registry","href":"https://ghcr.io/equicirco/jcge-agentinterface-mcp"},{"label":"Repository","href":"https://github.com/equicirco/JCGEAgentInterface.jl"}]}}