{
  "capability_id": "fidensa-mcp-server",
  "capability_assessment": {
    "tools_tested": 7,
    "tools_all_passed": 4,
    "tools_with_failures": 0,
    "overall_pass_rate": 0.9132947976878613,
    "total_tests": 173,
    "total_passed": 158,
    "total_failed": 15,
    "total_partial": 0,
    "server_crashes": 0,
    "crash_error": null,
    "total_duration_ms": 47210,
    "status": "PASS"
  },
  "tool_assessments": [
    {
      "tool_name": "check_certification",
      "tests_run": 20,
      "tests_passed": 20,
      "tests_failed": 0,
      "tests_partial": 0,
      "pass_rate": 1,
      "by_category": {
        "valid": {
          "run": 3,
          "passed": 3,
          "failed": 0,
          "partial": 0
        },
        "edge": {
          "run": 10,
          "passed": 10,
          "failed": 0,
          "partial": 0
        },
        "error": {
          "run": 5,
          "passed": 5,
          "failed": 0,
          "partial": 0
        },
        "llm": {
          "run": 2,
          "passed": 2,
          "failed": 0,
          "partial": 0
        }
      },
      "timing": {
        "min_ms": 1,
        "max_ms": 1248,
        "mean_ms": 289,
        "p50_ms": 217,
        "p95_ms": 1248,
        "p99_ms": 1248,
        "sample_count": 19
      },
      "schema_compliance_rate": null,
      "findings": [],
      "status": "PASS"
    },
    {
      "tool_name": "get_contract",
      "tests_run": 20,
      "tests_passed": 15,
      "tests_failed": 5,
      "tests_partial": 0,
      "pass_rate": 0.75,
      "by_category": {
        "valid": {
          "run": 3,
          "passed": 0,
          "failed": 3,
          "partial": 0
        },
        "edge": {
          "run": 10,
          "passed": 10,
          "failed": 0,
          "partial": 0
        },
        "error": {
          "run": 5,
          "passed": 5,
          "failed": 0,
          "partial": 0
        },
        "llm": {
          "run": 2,
          "passed": 0,
          "failed": 2,
          "partial": 0
        }
      },
      "timing": {
        "min_ms": 1,
        "max_ms": 433,
        "mean_ms": 268,
        "p50_ms": 302,
        "p95_ms": 433,
        "p99_ms": 433,
        "sample_count": 18
      },
      "schema_compliance_rate": null,
      "findings": [
        {
          "severity": "medium",
          "type": "valid_input_rejected",
          "tool": "get_contract",
          "category": "valid",
          "message": "Server rejected valid valid input with isError",
          "error_content": "Failed to retrieve contract for 'ZQ2bAsgU': Rate limit exceeded. (HTTP 429)",
          "input_summary": "{\"capability_id\":\"ZQ2bAsgU\",\"version\":\"Nl1FIco\"}"
        },
        {
          "severity": "medium",
          "type": "valid_input_rejected",
          "tool": "get_contract",
          "category": "valid",
          "message": "Server rejected valid valid input with isError",
          "error_content": "Failed to retrieve contract for 'q': Rate limit exceeded. (HTTP 429)",
          "input_summary": "{\"capability_id\":\"q\",\"version\":\"O8L\"}"
        },
        {
          "severity": "medium",
          "type": "valid_input_rejected",
          "tool": "get_contract",
          "category": "valid",
          "message": "Server rejected valid valid input with isError",
          "error_content": "Failed to retrieve contract for 'HzyE': Rate limit exceeded. (HTTP 429)",
          "input_summary": "{\"capability_id\":\"HzyE\"}"
        },
        {
          "severity": "medium",
          "type": "valid_input_rejected",
          "tool": "get_contract",
          "category": "llm",
          "message": "Server rejected valid llm input with isError",
          "error_content": "Failed to retrieve contract for 'ai-text-classifier-v2': Rate limit exceeded. (HTTP 429)",
          "input_summary": "{\"capability_id\":\"ai-text-classifier-v2\"}"
        },
        {
          "severity": "medium",
          "type": "valid_input_rejected",
          "tool": "get_contract",
          "category": "llm",
          "message": "Server rejected valid llm input with isError",
          "error_content": "Failed to retrieve contract for 'fraud-detection-engine': Rate limit exceeded. (HTTP 429)",
          "input_summary": "{\"capability_id\":\"fraud-detection-engine\",\"version\":\"1.3.2\"}"
        }
      ],
      "status": "PARTIAL"
    },
    {
      "tool_name": "search_capabilities",
      "tests_run": 33,
      "tests_passed": 33,
      "tests_failed": 0,
      "tests_partial": 0,
      "pass_rate": 1,
      "by_category": {
        "valid": {
          "run": 3,
          "passed": 3,
          "failed": 0,
          "partial": 0
        },
        "edge": {
          "run": 20,
          "passed": 20,
          "failed": 0,
          "partial": 0
        },
        "error": {
          "run": 8,
          "passed": 8,
          "failed": 0,
          "partial": 0
        },
        "llm": {
          "run": 2,
          "passed": 2,
          "failed": 0,
          "partial": 0
        }
      },
      "timing": {
        "min_ms": 1,
        "max_ms": 256,
        "mean_ms": 97,
        "p50_ms": 164,
        "p95_ms": 222,
        "p99_ms": 256,
        "sample_count": 31
      },
      "schema_compliance_rate": null,
      "findings": [],
      "status": "PASS"
    },
    {
      "tool_name": "compare_capabilities",
      "tests_run": 12,
      "tests_passed": 12,
      "tests_failed": 0,
      "tests_partial": 0,
      "pass_rate": 1,
      "by_category": {
        "valid": {
          "run": 3,
          "passed": 3,
          "failed": 0,
          "partial": 0
        },
        "edge": {
          "run": 3,
          "passed": 3,
          "failed": 0,
          "partial": 0
        },
        "error": {
          "run": 4,
          "passed": 4,
          "failed": 0,
          "partial": 0
        },
        "llm": {
          "run": 2,
          "passed": 2,
          "failed": 0,
          "partial": 0
        }
      },
      "timing": {
        "min_ms": 1,
        "max_ms": 1326,
        "mean_ms": 400,
        "p50_ms": 1,
        "p95_ms": 1326,
        "p99_ms": 1326,
        "sample_count": 10
      },
      "schema_compliance_rate": null,
      "findings": [],
      "status": "PASS"
    },
    {
      "tool_name": "report_experience",
      "tests_run": 38,
      "tests_passed": 33,
      "tests_failed": 5,
      "tests_partial": 0,
      "pass_rate": 0.868421052631579,
      "by_category": {
        "valid": {
          "run": 3,
          "passed": 0,
          "failed": 3,
          "partial": 0
        },
        "edge": {
          "run": 20,
          "passed": 20,
          "failed": 0,
          "partial": 0
        },
        "error": {
          "run": 13,
          "passed": 13,
          "failed": 0,
          "partial": 0
        },
        "llm": {
          "run": 2,
          "passed": 0,
          "failed": 2,
          "partial": 0
        }
      },
      "timing": {
        "min_ms": 1,
        "max_ms": 221,
        "mean_ms": 90,
        "p50_ms": 57,
        "p95_ms": 199,
        "p99_ms": 221,
        "sample_count": 36
      },
      "schema_compliance_rate": null,
      "findings": [
        {
          "severity": "medium",
          "type": "valid_input_rejected",
          "tool": "report_experience",
          "category": "valid",
          "message": "Server rejected valid valid input with isError",
          "error_content": "Report submission failed: No certification found for \"ZQ2bAsgU\". Reports are only accepted for certified capabilities.\n\n**Capability:** ZQ2bAsgU\n**Outcome:** success",
          "input_summary": "{\"capability_id\":\"ZQ2bAsgU\",\"content_hash\":\"Nl1FIco\",\"outcome\":\"success\",\"version\":\"YqwYsk\",\"environment\":{\"agent_platform\":\"l\",\"agent_version\":\"0SC7z6Ti\",\"os\":\"Fxn\",\"runtime_version\":\"\"},\"details\":{\"..."
        },
        {
          "severity": "medium",
          "type": "valid_input_rejected",
          "tool": "report_experience",
          "category": "valid",
          "message": "Server rejected valid valid input with isError",
          "error_content": "Report submission failed: No certification found for \"q\". Reports are only accepted for certified capabilities.\n\n**Capability:** q\n**Outcome:** failure",
          "input_summary": "{\"capability_id\":\"q\",\"content_hash\":\"u\",\"outcome\":\"failure\"}"
        },
        {
          "severity": "medium",
          "type": "valid_input_rejected",
          "tool": "report_experience",
          "category": "valid",
          "message": "Server rejected valid valid input with isError",
          "error_content": "Report submission failed: No certification found for \"HzyE\". Reports are only accepted for certified capabilities.\n\n**Capability:** HzyE\n**Outcome:** success",
          "input_summary": "{\"capability_id\":\"HzyE\",\"content_hash\":\"vl2fZA\",\"outcome\":\"success\",\"environment\":{\"agent_platform\":\"mby\",\"agent_version\":\"1RK\",\"os\":\"klEq\"},\"details\":{\"tools_used\":[\"0sRT\",\"BHdI10\"],\"failure_descript..."
        },
        {
          "severity": "medium",
          "type": "valid_input_rejected",
          "tool": "report_experience",
          "category": "llm",
          "message": "Server rejected valid llm input with isError",
          "error_content": "Report submission failed: No certification found for \"file-processor-v2\". Reports are only accepted for certified capabilities.\n\n**Capability:** file-processor-v2\n**Outcome:** success",
          "input_summary": "{\"capability_id\":\"file-processor-v2\",\"content_hash\":\"a1b2c3d4e5f6789012345678901234567890abcdef1234567890abcdef123456\",\"outcome\":\"success\",\"version\":\"2.1.0\",\"environment\":{\"agent_platform\":\"claude-cod..."
        },
        {
          "severity": "medium",
          "type": "valid_input_rejected",
          "tool": "report_experience",
          "category": "llm",
          "message": "Server rejected valid llm input with isError",
          "error_content": "Report submission failed: No certification found for \"data-validator\". Reports are only accepted for certified capabilities.\n\n**Capability:** data-validator\n**Outcome:** failure",
          "input_summary": "{\"capability_id\":\"data-validator\",\"content_hash\":\"fedcba0987654321098765432109876543210fedcba0987654321098765432109\",\"outcome\":\"failure\",\"environment\":{\"agent_platform\":\"cursor\"},\"details\":{\"failure_d..."
        }
      ],
      "status": "PARTIAL"
    },
    {
      "tool_name": "verify_artifact",
      "tests_run": 29,
      "tests_passed": 24,
      "tests_failed": 5,
      "tests_partial": 0,
      "pass_rate": 0.8275862068965517,
      "by_category": {
        "valid": {
          "run": 3,
          "passed": 0,
          "failed": 3,
          "partial": 0
        },
        "edge": {
          "run": 20,
          "passed": 20,
          "failed": 0,
          "partial": 0
        },
        "error": {
          "run": 4,
          "passed": 4,
          "failed": 0,
          "partial": 0
        },
        "llm": {
          "run": 2,
          "passed": 0,
          "failed": 2,
          "partial": 0
        }
      },
      "timing": {
        "min_ms": 1,
        "max_ms": 31,
        "mean_ms": 2,
        "p50_ms": 1,
        "p95_ms": 2,
        "p99_ms": 31,
        "sample_count": 26
      },
      "schema_compliance_rate": null,
      "findings": [
        {
          "severity": "medium",
          "type": "valid_input_rejected",
          "tool": "verify_artifact",
          "category": "valid",
          "message": "Server rejected valid valid input with isError",
          "error_content": "URL must be on the fidensa.com or fidensa.dev domain. Received: Nl1FIco\n\nThis restriction prevents SSRF attacks. Pass the artifact content as base64 in the 'content' parameter instead.",
          "input_summary": "{\"content\":\"ZQ2bAsgU\",\"url\":\"Nl1FIco\",\"installed_git_sha\":\"JYq\",\"file_hash\":\"Ysk\"}"
        },
        {
          "severity": "medium",
          "type": "valid_input_rejected",
          "tool": "verify_artifact",
          "category": "valid",
          "message": "Server rejected valid valid input with isError",
          "error_content": "Artifact is not valid JSON.",
          "input_summary": "{\"content\":\"gu\"}"
        },
        {
          "severity": "medium",
          "type": "valid_input_rejected",
          "tool": "verify_artifact",
          "category": "valid",
          "message": "Server rejected valid valid input with isError",
          "error_content": "URL must be on the fidensa.com or fidensa.dev domain. Received: fZAaYtvmb\n\nThis restriction prevents SSRF attacks. Pass the artifact content as base64 in the 'content' parameter instead.",
          "input_summary": "{\"content\":\"zyELv\",\"url\":\"fZAaYtvmb\",\"installed_git_sha\":\"\",\"file_hash\":\"RKDBklEq2\"}"
        },
        {
          "severity": "medium",
          "type": "valid_input_rejected",
          "tool": "verify_artifact",
          "category": "llm",
          "message": "Server rejected valid llm input with isError",
          "error_content": "Artifact does not appear to be a JWS JSON Serialization. Expected \"payload\" and \"signatures\" fields.",
          "input_summary": "{\"content\":\"eyJ2ZXJzaW9uIjoiMS4wIiwic2lnbmF0dXJlIjoiTUVVQ0lRRHh5WjNkR0pxVGhxdUVpUzVpYkZoUjNkTFdHcVNkRjJoV3JlVGJRSUJBd0lnUUNkVjJoTFdHcVNkRjJoV3JlVGJRSUJBd0lnUUNkVjJoTFdHcVNkRjJoV3JlVGJRSUJBd0lnUUNkVjJo..."
        },
        {
          "severity": "medium",
          "type": "valid_input_rejected",
          "tool": "verify_artifact",
          "category": "llm",
          "message": "Server rejected valid llm input with isError",
          "error_content": "Failed to fetch artifact from https://fidensa.com/artifacts/example-capability.cert.json: HTTP 404",
          "input_summary": "{\"url\":\"https://fidensa.com/artifacts/example-capability.cert.json\",\"installed_git_sha\":\"fedcba0987654321\"}"
        }
      ],
      "status": "PARTIAL"
    },
    {
      "tool_name": "verify_file",
      "tests_run": 21,
      "tests_passed": 21,
      "tests_failed": 0,
      "tests_partial": 0,
      "pass_rate": 1,
      "by_category": {
        "valid": {
          "run": 3,
          "passed": 3,
          "failed": 0,
          "partial": 0
        },
        "edge": {
          "run": 9,
          "passed": 9,
          "failed": 0,
          "partial": 0
        },
        "error": {
          "run": 7,
          "passed": 7,
          "failed": 0,
          "partial": 0
        },
        "llm": {
          "run": 2,
          "passed": 2,
          "failed": 0,
          "partial": 0
        }
      },
      "timing": {
        "min_ms": 1,
        "max_ms": 248,
        "mean_ms": 131,
        "p50_ms": 170,
        "p95_ms": 237,
        "p99_ms": 248,
        "sample_count": 20
      },
      "schema_compliance_rate": null,
      "findings": [],
      "status": "PASS"
    }
  ],
  "connection": {
    "connected": true,
    "serverCapabilities": null,
    "toolsEnumerated": [
      "check_certification",
      "get_contract",
      "search_capabilities",
      "compare_capabilities",
      "report_experience",
      "verify_artifact",
      "verify_file"
    ],
    "toolMismatches": []
  },
  "findings": [
    {
      "severity": "medium",
      "type": "valid_input_rejected",
      "tool": "get_contract",
      "category": "valid",
      "message": "Server rejected valid valid input with isError",
      "error_content": "Failed to retrieve contract for 'ZQ2bAsgU': Rate limit exceeded. (HTTP 429)",
      "input_summary": "{\"capability_id\":\"ZQ2bAsgU\",\"version\":\"Nl1FIco\"}"
    },
    {
      "severity": "medium",
      "type": "valid_input_rejected",
      "tool": "get_contract",
      "category": "valid",
      "message": "Server rejected valid valid input with isError",
      "error_content": "Failed to retrieve contract for 'q': Rate limit exceeded. (HTTP 429)",
      "input_summary": "{\"capability_id\":\"q\",\"version\":\"O8L\"}"
    },
    {
      "severity": "medium",
      "type": "valid_input_rejected",
      "tool": "get_contract",
      "category": "valid",
      "message": "Server rejected valid valid input with isError",
      "error_content": "Failed to retrieve contract for 'HzyE': Rate limit exceeded. (HTTP 429)",
      "input_summary": "{\"capability_id\":\"HzyE\"}"
    },
    {
      "severity": "medium",
      "type": "valid_input_rejected",
      "tool": "get_contract",
      "category": "llm",
      "message": "Server rejected valid llm input with isError",
      "error_content": "Failed to retrieve contract for 'ai-text-classifier-v2': Rate limit exceeded. (HTTP 429)",
      "input_summary": "{\"capability_id\":\"ai-text-classifier-v2\"}"
    },
    {
      "severity": "medium",
      "type": "valid_input_rejected",
      "tool": "get_contract",
      "category": "llm",
      "message": "Server rejected valid llm input with isError",
      "error_content": "Failed to retrieve contract for 'fraud-detection-engine': Rate limit exceeded. (HTTP 429)",
      "input_summary": "{\"capability_id\":\"fraud-detection-engine\",\"version\":\"1.3.2\"}"
    },
    {
      "severity": "medium",
      "type": "valid_input_rejected",
      "tool": "report_experience",
      "category": "valid",
      "message": "Server rejected valid valid input with isError",
      "error_content": "Report submission failed: No certification found for \"ZQ2bAsgU\". Reports are only accepted for certified capabilities.\n\n**Capability:** ZQ2bAsgU\n**Outcome:** success",
      "input_summary": "{\"capability_id\":\"ZQ2bAsgU\",\"content_hash\":\"Nl1FIco\",\"outcome\":\"success\",\"version\":\"YqwYsk\",\"environment\":{\"agent_platform\":\"l\",\"agent_version\":\"0SC7z6Ti\",\"os\":\"Fxn\",\"runtime_version\":\"\"},\"details\":{\"..."
    },
    {
      "severity": "medium",
      "type": "valid_input_rejected",
      "tool": "report_experience",
      "category": "valid",
      "message": "Server rejected valid valid input with isError",
      "error_content": "Report submission failed: No certification found for \"q\". Reports are only accepted for certified capabilities.\n\n**Capability:** q\n**Outcome:** failure",
      "input_summary": "{\"capability_id\":\"q\",\"content_hash\":\"u\",\"outcome\":\"failure\"}"
    },
    {
      "severity": "medium",
      "type": "valid_input_rejected",
      "tool": "report_experience",
      "category": "valid",
      "message": "Server rejected valid valid input with isError",
      "error_content": "Report submission failed: No certification found for \"HzyE\". Reports are only accepted for certified capabilities.\n\n**Capability:** HzyE\n**Outcome:** success",
      "input_summary": "{\"capability_id\":\"HzyE\",\"content_hash\":\"vl2fZA\",\"outcome\":\"success\",\"environment\":{\"agent_platform\":\"mby\",\"agent_version\":\"1RK\",\"os\":\"klEq\"},\"details\":{\"tools_used\":[\"0sRT\",\"BHdI10\"],\"failure_descript..."
    },
    {
      "severity": "medium",
      "type": "valid_input_rejected",
      "tool": "report_experience",
      "category": "llm",
      "message": "Server rejected valid llm input with isError",
      "error_content": "Report submission failed: No certification found for \"file-processor-v2\". Reports are only accepted for certified capabilities.\n\n**Capability:** file-processor-v2\n**Outcome:** success",
      "input_summary": "{\"capability_id\":\"file-processor-v2\",\"content_hash\":\"a1b2c3d4e5f6789012345678901234567890abcdef1234567890abcdef123456\",\"outcome\":\"success\",\"version\":\"2.1.0\",\"environment\":{\"agent_platform\":\"claude-cod..."
    },
    {
      "severity": "medium",
      "type": "valid_input_rejected",
      "tool": "report_experience",
      "category": "llm",
      "message": "Server rejected valid llm input with isError",
      "error_content": "Report submission failed: No certification found for \"data-validator\". Reports are only accepted for certified capabilities.\n\n**Capability:** data-validator\n**Outcome:** failure",
      "input_summary": "{\"capability_id\":\"data-validator\",\"content_hash\":\"fedcba0987654321098765432109876543210fedcba0987654321098765432109\",\"outcome\":\"failure\",\"environment\":{\"agent_platform\":\"cursor\"},\"details\":{\"failure_d..."
    },
    {
      "severity": "medium",
      "type": "valid_input_rejected",
      "tool": "verify_artifact",
      "category": "valid",
      "message": "Server rejected valid valid input with isError",
      "error_content": "URL must be on the fidensa.com or fidensa.dev domain. Received: Nl1FIco\n\nThis restriction prevents SSRF attacks. Pass the artifact content as base64 in the 'content' parameter instead.",
      "input_summary": "{\"content\":\"ZQ2bAsgU\",\"url\":\"Nl1FIco\",\"installed_git_sha\":\"JYq\",\"file_hash\":\"Ysk\"}"
    },
    {
      "severity": "medium",
      "type": "valid_input_rejected",
      "tool": "verify_artifact",
      "category": "valid",
      "message": "Server rejected valid valid input with isError",
      "error_content": "Artifact is not valid JSON.",
      "input_summary": "{\"content\":\"gu\"}"
    },
    {
      "severity": "medium",
      "type": "valid_input_rejected",
      "tool": "verify_artifact",
      "category": "valid",
      "message": "Server rejected valid valid input with isError",
      "error_content": "URL must be on the fidensa.com or fidensa.dev domain. Received: fZAaYtvmb\n\nThis restriction prevents SSRF attacks. Pass the artifact content as base64 in the 'content' parameter instead.",
      "input_summary": "{\"content\":\"zyELv\",\"url\":\"fZAaYtvmb\",\"installed_git_sha\":\"\",\"file_hash\":\"RKDBklEq2\"}"
    },
    {
      "severity": "medium",
      "type": "valid_input_rejected",
      "tool": "verify_artifact",
      "category": "llm",
      "message": "Server rejected valid llm input with isError",
      "error_content": "Artifact does not appear to be a JWS JSON Serialization. Expected \"payload\" and \"signatures\" fields.",
      "input_summary": "{\"content\":\"eyJ2ZXJzaW9uIjoiMS4wIiwic2lnbmF0dXJlIjoiTUVVQ0lRRHh5WjNkR0pxVGhxdUVpUzVpYkZoUjNkTFdHcVNkRjJoV3JlVGJRSUJBd0lnUUNkVjJoTFdHcVNkRjJoV3JlVGJRSUJBd0lnUUNkVjJoTFdHcVNkRjJoV3JlVGJRSUJBd0lnUUNkVjJo..."
    },
    {
      "severity": "medium",
      "type": "valid_input_rejected",
      "tool": "verify_artifact",
      "category": "llm",
      "message": "Server rejected valid llm input with isError",
      "error_content": "Failed to fetch artifact from https://fidensa.com/artifacts/example-capability.cert.json: HTTP 404",
      "input_summary": "{\"url\":\"https://fidensa.com/artifacts/example-capability.cert.json\",\"installed_git_sha\":\"fedcba0987654321\"}"
    }
  ]
}