Koskamo

HallucC MCP

An MCP server for AI hallucination detection and agent safety that verifies claims, guards prompts, and gates computer-use actions. It provides tools to detect LLM hallucinations, analyze delegation chains for security risks, and prevent prompt injection.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

HallucC MCP logo, by HallucCCommunity listingStreamable HTTPNo sign-inEndpoint checked 2026-11-07Published by HallucC
You need:Create your API key at https://aihcc.cloud (register → /keys)
MCP endpoint (Streamable HTTP)
https://aihcc.cloud/mcp
Vendor documentation

What its tools do

7 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.

7 of 7 have a description · 7 of 7 declare behavior hints · 7 of 7 with parameters document them all

Checks and signals

Each line is separate evidence, not a trust score.

  • Passed Endpoint answered the live check ·
  • Availability 1 of 1 checks passed in 30 days

What you can do with it

  • Verify AI-generated claims against sources
  • Guard prompts against injection attacks
  • Gate computer-use actions for safety
  • Analyze multi-agent delegation chains

Source and maintenance

Community listingRegistry 0.1.11
Maintenance checked

Protocol and capabilities

Server
hallucc-mcp 0.1.11
MCP protocol negotiated in check
2025-11-25
Tools
7 advertised
Resources
Not advertised
Resource templates
Not advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": true
  },
  "logging": {}
}

Tools

7 advertised

verify_text — Verify Text
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

逐声明幻觉核验。输入文本 → 提取声明 → 逐声明验证(supported/refuted/unverified)+ 来源引用。返回红/黄/绿汇总、每条声明的状态/置信度/理由/来源、citations、quota。耗 detect 额度(与 Web 端同源)。

verify_text input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "text"
  ],
  "properties": {
    "text": {
      "type": "string",
      "maxLength": 50000,
      "minLength": 1,
      "description": "待核验的文本"
    },
    "model": {
      "type": "string",
      "maxLength": 50,
      "description": "被测模型名(选填,分享卡片展示用)"
    },
    "speed": {
      "enum": [
        "fast",
        "standard",
        "deep"
      ],
      "type": "string",
      "description": "速度模式:fast|standard|deep,默认 standard"
    },
    "domain": {
      "enum": [
        "general",
        "medical",
        "legal",
        "finance",
        "education",
        "government"
      ],
      "type": "string",
      "description": "领域模式:general|medical|legal|finance|education|government"
    },
    "strict": {
      "type": "boolean",
      "description": "严格模式(自我一致性),不传走全局默认"
    }
  }
}
verify_text output schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "input": {
      "type": [
        "string",
        "null"
      ]
    },
    "quota": {
      "anyOf": [
        {
          "type": "object",
          "propertyNames": {
            "type": "string"
          },
          "additionalProperties": {}
        },
        {
          "type": "null"
        }
      ]
    },
    "speed": {
      "type": [
        "string",
        "null"
      ]
    },
    "claims": {
      "anyOf": [
        {
          "type": "array",
          "items": {}
        },
        {
          "type": "null"
        }
      ]
    },
    "domain": {
      "type": [
        "string",
        "null"
      ]
    },
    "strict": {
      "type": [
        "boolean",
        "null"
      ]
    },
    "summary": {
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "red": {
              "anyOf": [
                {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "minimum": -9007199254740991
                },
                {
                  "type": "null"
                }
              ]
            },
            "green": {
              "anyOf": [
                {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "minimum": -9007199254740991
                },
                {
                  "type": "null"
                }
              ]
            },
            "total": {
              "anyOf": [
                {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "minimum": -9007199254740991
                },
                {
                  "type": "null"
                }
              ]
            },
            "yellow": {
              "anyOf": [
                {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "minimum": -9007199254740991
                },
                {
                  "type": "null"
                }
              ]
            },
            "hallucination_risk": {
              "type": [
                "number",
                "null"
              ]
            }
          },
          "additionalProperties": {}
        },
        {
          "type": "null"
        }
      ]
    },
    "citations": {
      "anyOf": [
        {
          "type": "array",
          "items": {}
        },
        {
          "type": "null"
        }
      ]
    },
    "elapsed_ms": {
      "type": [
        "number",
        "null"
      ]
    },
    "math_issues": {
      "anyOf": [
        {
          "type": "array",
          "items": {}
        },
        {
          "type": "null"
        }
      ]
    },
    "detection_id": {
      "anyOf": [
        {
          "type": "integer",
          "maximum": 9007199254740991,
          "minimum": -9007199254740991
        },
        {
          "type": "null"
        }
      ]
    }
  },
  "additionalProperties": {}
}
verify_text annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": false,
  "destructiveHint": false
}
verify_agent — Verify Agent
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Agent 输出与轨迹自检。对最终回答跑逐声明幻觉核验,并对执行轨迹做六维结构化评估(事实性/来源/指令合规/工具声明一致/任务完成/反思)。返回 main.claims、steps[].checks、quota。耗 detect 额度。

verify_agent input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "agent_output"
  ],
  "properties": {
    "task": {
      "type": "string",
      "description": "原始任务指令(task_completion 裁判用)"
    },
    "speed": {
      "enum": [
        "fast",
        "standard",
        "deep"
      ],
      "type": "string",
      "description": "速度模式:fast|standard|deep,默认 standard"
    },
    "steps": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "step": {
            "type": "integer",
            "maximum": 9007199254740991,
            "minimum": -9007199254740991,
            "description": "步序号,默认 1"
          },
          "tool": {
            "type": "string",
            "description": "该步调用的工具名"
          },
          "tool_input": {
            "type": "string",
            "description": "工具输入"
          },
          "agent_claim": {
            "type": "string",
            "description": "该步 agent 的声明"
          },
          "tool_output": {
            "type": "string",
            "description": "工具输出"
          }
        },
        "description": "agent 轨迹单步"
      },
      "description": "agent 执行轨迹,逐步六维评估"
    },
    "domain": {
      "enum": [
        "general",
        "medical",
        "legal",
        "finance",
        "education",
        "government"
      ],
      "type": "string",
      "description": "领域模式:general|medical|legal|finance|education|government"
    },
    "agent_output": {
      "type": "string",
      "maxLength": 50000,
      "minLength": 1,
      "description": "agent 最终输出文本(≥1 字,≤50000 字)"
    },
    "tool_schemas": {
      "type": "object",
      "description": "工具 Schema(与 trajectory 端点对齐)",
      "propertyNames": {
        "type": "string"
      },
      "additionalProperties": {}
    }
  }
}
verify_agent output schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "main": {
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "input": {
              "type": [
                "string",
                "null"
              ]
            },
            "claims": {
              "anyOf": [
                {
                  "type": "array",
                  "items": {}
                },
                {
                  "type": "null"
                }
              ]
            },
            "summary": {
              "anyOf": [
                {
                  "type": "object",
                  "properties": {
                    "red": {
                      "anyOf": [
                        {
                          "type": "integer",
                          "maximum": 9007199254740991,
                          "minimum": -9007199254740991
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "green": {
                      "anyOf": [
                        {
                          "type": "integer",
                          "maximum": 9007199254740991,
                          "minimum": -9007199254740991
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "total": {
                      "anyOf": [
                        {
                          "type": "integer",
                          "maximum": 9007199254740991,
                          "minimum": -9007199254740991
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "yellow": {
                      "anyOf": [
                        {
                          "type": "integer",
                          "maximum": 9007199254740991,
                          "minimum": -9007199254740991
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "hallucination_risk": {
                      "type": [
                        "number",
                        "null"
                      ]
                    }
                  },
                  "additionalProperties": {}
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "additionalProperties": {}
        },
        {
          "type": "null"
        }
      ]
    },
    "quota": {
      "anyOf": [
        {
          "type": "object",
          "propertyNames": {
            "type": "string"
          },
          "additionalProperties": {}
        },
        {
          "type": "null"
        }
      ]
    },
    "steps": {
      "anyOf": [
        {
          "type": "array",
          "items": {
            "anyOf": [
              {
                "type": "object",
                "propertyNames": {
                  "type": "string"
                },
                "additionalProperties": {}
              },
              {
                "type": "null"
              }
            ]
          }
        },
        {
          "type": "null"
        }
      ]
    },
    "agent_eval": {
      "anyOf": [
        {
          "type": "object",
          "propertyNames": {
            "type": "string"
          },
          "additionalProperties": {}
        },
        {
          "type": "null"
        }
      ]
    },
    "detection_id": {
      "anyOf": [
        {
          "type": "integer",
          "maximum": 9007199254740991,
          "minimum": -9007199254740991
        },
        {
          "type": "null"
        }
      ]
    }
  },
  "additionalProperties": {}
}
verify_agent annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": false,
  "destructiveHint": false
}
check_cua_actions — Classify CUA Actions
Advertised by the server during the last successful anonymous check.
Advertised read-only

Computer-Use Agent 动作风险分级。提交动作轨迹 → 逐步返回 L0(放行)/L1(放行+记录)/L2(需确认)/L3(阻断)/takeover(凭据场景挂起等用户亲手输入) 裁决、matched_rules、outcome,及 L0-L3 汇总计数;响应含 ruleset_version(规则库版本)与 disclaimer(本结果仅为分级参考,未执行实际拦截)。覆盖:敏感路径/破坏性命令/不可逆元素语义、域名分级(未知域导航 L2、黑名单域与敏感粘贴到未知域 L3、支付金额超阈值 L3)、凭据词表与支付/登录域 takeover、task_scope 任务意图偏离(越界升一级,只能收窄)、多智能体委托链字段(每条动作可选 chain_id/agent_id/parent_agent_id/delegation_depth,给了则服务端追加链级跨跳污点分析:跨 agent 传播时聚合级别抬到 L3 并置 risk_diluted,返回在 chain_trace 字段;未给则零影响)。纯规则判定,不调 LLM、不耗额度。用于在 agent 执行前/后做安全自检。

check_cua_actions input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "actions"
  ],
  "properties": {
    "actions": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "x": {
            "type": "number",
            "description": "坐标式点击 X"
          },
          "y": {
            "type": "number",
            "description": "坐标式点击 Y"
          },
          "app": {
            "type": "string",
            "description": "target_app 别名"
          },
          "url": {
            "type": "string",
            "description": "target_url 别名"
          },
          "path": {
            "type": "string",
            "description": "target_path 别名"
          },
          "text": {
            "type": "string",
            "description": "type/key/paste 的内容"
          },
          "action": {
            "type": "string",
            "description": "动作名(click/press/hotkey/write/move…),省略则按坐标推断"
          },
          "element": {
            "type": "string",
            "description": "target_element 别名"
          },
          "thought": {
            "type": "string",
            "description": "agent 推理文本(审计留痕)"
          },
          "agent_id": {
            "type": "string",
            "description": "P1-9 本动作所属 Agent 名(如 research),配合 registered_agents 做注册校验"
          },
          "chain_id": {
            "type": "string",
            "description": "P1-9 多智能体委托链 id(uuid hex);给了则审计按 chain_id 跨会话聚合,可在 /cua/audit 看链路视图"
          },
          "coordinate": {
            "type": "array",
            "items": [
              {
                "type": "integer",
                "maximum": 9007199254740991,
                "minimum": -9007199254740991
              },
              {
                "type": "integer",
                "maximum": 9007199254740991,
                "minimum": -9007199254740991
              }
            ],
            "maxItems": 2,
            "minItems": 2,
            "description": "[x, y] 二元组(与 x/y 二选一)",
            "additionalItems": false
          },
          "target_app": {
            "type": "string",
            "description": "目标应用"
          },
          "target_url": {
            "type": "string",
            "description": "浏览器动作的目标 URL(域名分级 / 未知域导航 / 粘贴到未知域规则用)"
          },
          "task_scope": {
            "type": "object",
            "required": [
              "task"
            ],
            "properties": {
              "task": {
                "type": "string",
                "minLength": 1,
                "description": "声明的任务意图(如「整理本周会议纪要」)"
              },
              "allowed_apps": {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "description": "允许的前台应用白名单"
              },
              "allowed_domains": {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "description": "允许访问的域名白名单(后缀匹配含子域)"
              },
              "forbidden_elements": {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "description": "禁止出现的元素标签(最高优先级)"
              }
            },
            "description": "P1-5 任务允许范围声明(服务端按动作读取;越界升一级,只能收窄)"
          },
          "target_path": {
            "type": "string",
            "description": "文件操作路径 / 终端命令路径"
          },
          "action_input": {
            "type": "string",
            "description": "ReAct 形态输入别名 → text"
          },
          "target_element": {
            "type": "string",
            "description": "目标元素标签"
          },
          "parent_agent_id": {
            "type": "string",
            "description": "P1-9 委托方 Agent 名;跨 agent 边界的传播链由此配对"
          },
          "delegation_depth": {
            "type": "integer",
            "maximum": 9007199254740991,
            "minimum": 0,
            "description": "P1-9 委托深度(根 Agent=0);超 delegation_max_depth 升 L2"
          }
        },
        "description": "单条 CUA 动作"
      },
      "maxItems": 500,
      "minItems": 1,
      "description": "待分级的动作序列(1~500 条)"
    },
    "session_id": {
      "type": "string",
      "maxLength": 64,
      "minLength": 1,
      "description": "给了则把分级结果写入审计表,可在 /cua/audit 回放"
    },
    "task_scope": {
      "type": "object",
      "required": [
        "task"
      ],
      "properties": {
        "task": {
          "type": "string",
          "minLength": 1,
          "description": "声明的任务意图(如「整理本周会议纪要」)"
        },
        "allowed_apps": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "允许的前台应用白名单"
        },
        "allowed_domains": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "允许访问的域名白名单(后缀匹配含子域)"
        },
        "forbidden_elements": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "禁止出现的元素标签(最高优先级)"
        }
      },
      "description": "任务意图对齐(收窄机制):动作越出 scope 时升一级处置(L0→L1、L1→L2、L2 保持但追加原因、L3 不变)。只能升级不能降级;不传则零影响。"
    }
  }
}
check_cua_actions output schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "chains": {
      "anyOf": [
        {
          "type": "array",
          "items": {}
        },
        {
          "type": "null"
        }
      ]
    },
    "results": {
      "anyOf": [
        {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "step": {
                "anyOf": [
                  {
                    "type": "integer",
                    "maximum": 9007199254740991,
                    "minimum": -9007199254740991
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "level": {
                "anyOf": [
                  {
                    "enum": [
                      "L0",
                      "L1",
                      "L2",
                      "L3"
                    ],
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "action": {
                "anyOf": [
                  {
                    "type": "object",
                    "propertyNames": {
                      "type": "string"
                    },
                    "additionalProperties": {}
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "outcome": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "reasons": {
                "anyOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "verdict": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "matched_rules": {
                "anyOf": [
                  {
                    "type": "array",
                    "items": {}
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "additionalProperties": {}
          }
        },
        {
          "type": "null"
        }
      ]
    },
    "summary": {
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "L0": {
              "anyOf": [
                {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "minimum": -9007199254740991
                },
                {
                  "type": "null"
                }
              ]
            },
            "L1": {
              "anyOf": [
                {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "minimum": -9007199254740991
                },
                {
                  "type": "null"
                }
              ]
            },
            "L2": {
              "anyOf": [
                {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "minimum": -9007199254740991
                },
                {
                  "type": "null"
                }
              ]
            },
            "L3": {
              "anyOf": [
                {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "minimum": -9007199254740991
                },
                {
                  "type": "null"
                }
              ]
            },
            "total": {
              "anyOf": [
                {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "minimum": -9007199254740991
                },
                {
                  "type": "null"
                }
              ]
            },
            "blocked": {
              "anyOf": [
                {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "minimum": -9007199254740991
                },
                {
                  "type": "null"
                }
              ]
            },
            "confirm": {
              "anyOf": [
                {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "minimum": -9007199254740991
                },
                {
                  "type": "null"
                }
              ]
            },
            "takeover": {
              "anyOf": [
                {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "minimum": -9007199254740991
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "additionalProperties": {}
        },
        {
          "type": "null"
        }
      ]
    },
    "warning": {
      "type": [
        "string",
        "null"
      ]
    },
    "disclaimer": {
      "type": [
        "string",
        "null"
      ]
    },
    "session_id": {
      "type": [
        "string",
        "null"
      ]
    },
    "chain_trace": {
      "anyOf": [
        {},
        {
          "type": "null"
        }
      ]
    },
    "has_propagation": {
      "type": [
        "boolean",
        "null"
      ]
    },
    "injection_steps": {
      "anyOf": [
        {
          "type": "integer",
          "maximum": 9007199254740991,
          "minimum": -9007199254740991
        },
        {
          "type": "null"
        }
      ]
    },
    "ruleset_version": {
      "type": [
        "string",
        "null"
      ]
    }
  },
  "additionalProperties": {}
}
check_cua_actions annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": false,
  "destructiveHint": false
}
check_cua_code_audit — Audit CUA Code
Advertised by the server during the last successful anonymous check.
Advertised read-only

CUA 代码审计:静态分析 Agent 源码,检测危险导入(subprocess/os.system 等)、权限边界(eval/exec)、注入面(字符串拼接 shell)、危险默认值、沙箱缺失。纯规则扫描,不调 LLM、不耗额度。支持单文件或多文件扫描。

check_cua_code_audit input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "code": {
      "type": "string",
      "maxLength": 50000,
      "description": "单文件模式:要扫描的源代码文本(≤50000 字符),与 files 二选一"
    },
    "files": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "path",
          "content"
        ],
        "properties": {
          "path": {
            "type": "string",
            "minLength": 1
          },
          "content": {
            "type": "string",
            "maxLength": 50000
          },
          "language": {
            "enum": [
              "auto",
              "python",
              "javascript",
              "typescript"
            ],
            "type": "string"
          }
        }
      },
      "description": "多文件模式:[{path, content, language?}] 数组,与 code 二选一"
    },
    "filename": {
      "type": "string",
      "description": "单文件模式:文件名,用于报告中标识(默认 input.py)"
    },
    "language": {
      "enum": [
        "auto",
        "python",
        "javascript",
        "typescript"
      ],
      "type": "string",
      "description": "语言提示,auto 时按 filename 扩展名推断(默认 auto)"
    }
  }
}
check_cua_code_audit output schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "summary": {
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "total": {
              "anyOf": [
                {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "minimum": -9007199254740991
                },
                {
                  "type": "null"
                }
              ]
            },
            "tool_count": {
              "anyOf": [
                {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "minimum": -9007199254740991
                },
                {
                  "type": "null"
                }
              ]
            },
            "by_category": {
              "anyOf": [
                {
                  "type": "object",
                  "propertyNames": {
                    "type": "string"
                  },
                  "additionalProperties": {}
                },
                {
                  "type": "null"
                }
              ]
            },
            "by_severity": {
              "anyOf": [
                {
                  "type": "object",
                  "propertyNames": {
                    "type": "string"
                  },
                  "additionalProperties": {}
                },
                {
                  "type": "null"
                }
              ]
            },
            "capability_level": {
              "type": [
                "string",
                "null"
              ]
            },
            "dangerous_import_count": {
              "anyOf": [
                {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "minimum": -9007199254740991
                },
                {
                  "type": "null"
                }
              ]
            },
            "injection_surface_count": {
              "anyOf": [
                {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "minimum": -9007199254740991
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "additionalProperties": {}
        },
        {
          "type": "null"
        }
      ]
    },
    "findings": {
      "anyOf": [
        {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "raw": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "file": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "line": {
                "anyOf": [
                  {
                    "type": "integer",
                    "maximum": 9007199254740991,
                    "minimum": -9007199254740991
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "detail": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "category": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "severity": {
                "anyOf": [
                  {
                    "enum": [
                      "high",
                      "medium",
                      "low"
                    ],
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "additionalProperties": {}
          }
        },
        {
          "type": "null"
        }
      ]
    },
    "disclaimer": {
      "type": [
        "string",
        "null"
      ]
    },
    "privacy_note": {
      "type": [
        "string",
        "null"
      ]
    },
    "ruleset_version": {
      "type": [
        "string",
        "null"
      ]
    }
  },
  "additionalProperties": {}
}
check_cua_code_audit annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
check_safety — Check Safety
Advertised by the server during the last successful anonymous check.
Advertised read-only

AI 安全网关检测。对 prompt + output 跑 OWASP LLM Top 10 三层检测:40+ 特征规则引擎(注入/越狱/有害内容/敏感信息泄露/欺诈)+ 可选 LLM 深度分析 + 可选幻觉检测。返回 passed、risk_score、risk_level、threats[](category/severity/match_context/recommendation)、quota。fast=true 走纯规则 <10ms 模式。耗 detect 额度(fast 亦计入)。

check_safety input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "output"
  ],
  "properties": {
    "fast": {
      "type": "boolean",
      "description": "true 走纯规则快速模式(<10ms,无 LLM)→ /guard/check-fast;默认 false 走完整 /guard/check"
    },
    "output": {
      "type": "string",
      "maxLength": 50000,
      "minLength": 1,
      "description": "AI 响应(≥1 字,≤50000 字)"
    },
    "prompt": {
      "type": "string",
      "maxLength": 50000,
      "description": "用户原始输入(默认空,≤50000 字)"
    },
    "check_hallucination": {
      "type": "boolean",
      "description": "是否同时检测幻觉,默认 false"
    }
  }
}
check_safety output schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "quota": {
      "anyOf": [
        {
          "type": "object",
          "propertyNames": {
            "type": "string"
          },
          "additionalProperties": {}
        },
        {
          "type": "null"
        }
      ]
    },
    "passed": {
      "type": [
        "boolean",
        "null"
      ]
    },
    "summary": {
      "type": [
        "string",
        "null"
      ]
    },
    "threats": {
      "anyOf": [
        {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "category": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "severity": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "category_name": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "match_context": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "recommendation": {
                "type": [
                  "string",
                  "null"
                ]
              }
            },
            "additionalProperties": {}
          }
        },
        {
          "type": "null"
        }
      ]
    },
    "risk_level": {
      "type": [
        "string",
        "null"
      ]
    },
    "risk_score": {
      "type": [
        "number",
        "null"
      ]
    },
    "detection_id": {
      "anyOf": [
        {
          "type": "integer",
          "maximum": 9007199254740991,
          "minimum": -9007199254740991
        },
        {
          "type": "null"
        }
      ]
    },
    "llm_analysis": {
      "anyOf": [
        {},
        {
          "type": "null"
        }
      ]
    },
    "hallucination": {
      "anyOf": [
        {},
        {
          "type": "null"
        }
      ]
    },
    "harmful_detected": {
      "type": [
        "boolean",
        "null"
      ]
    },
    "injection_detected": {
      "type": [
        "boolean",
        "null"
      ]
    },
    "jailbreak_detected": {
      "type": [
        "boolean",
        "null"
      ]
    }
  },
  "additionalProperties": {}
}
check_safety annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": false,
  "destructiveHint": false
}
check_agent_ice_wall — Agent Ice Wall (Session Fuse)
Advertised by the server during the last successful anonymous check.

智能体冰墙(童锁/保险丝):agent 每执行一步前调用一次,做单步幻觉护栏 + 会话级风险累积熔断。响应的 action 字段是唯一需要看的:allow/warn 放行、block 本步拦截、frozen=整场立即停机(风险累积超阈值或命中捏造工具等零容忍项,冻结期间任何动作都不应执行)。熔断条件:block=3分/warn=1分累积 ≥10、连续 3 次 block、或一次命中捏造工具/参数 Schema 违规;冷却 5 分钟自动解冻,或用户手动 reset。session_id 由你在整个 agent 任务内自定复用(状态在云端账号下,本地零安装零存储)。传入 tool_schemas 工具注册表可启用捏造工具/参数校验(强烈建议)。耗额度。与 check_cua_actions(CUA 桌面动作分级)正交:本工具管 LLM agent 的幻觉失控。

check_agent_ice_wall input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "session_id",
    "step"
  ],
  "properties": {
    "step": {
      "type": "object",
      "properties": {
        "step": {
          "type": "integer",
          "maximum": 9007199254740991,
          "minimum": -9007199254740991,
          "description": "步序号"
        },
        "tool": {
          "type": "string",
          "description": "工具名(兼容 /detect-agent schema)"
        },
        "action": {
          "type": "string",
          "description": "该步调用的工具/动作名"
        },
        "thought": {
          "type": "string",
          "description": "该步思考"
        },
        "tool_input": {
          "type": "string",
          "description": "工具输入(兼容 /detect-agent schema)"
        },
        "agent_claim": {
          "type": "string",
          "description": "该步 agent 的声明(兼容 /detect-agent schema)"
        },
        "observation": {
          "type": "string",
          "description": "工具/动作返回的观察"
        },
        "tool_output": {
          "type": "string",
          "description": "工具输出(兼容 /detect-agent schema)"
        },
        "action_input": {
          "type": "string",
          "description": "工具/动作输入"
        },
        "final_answer": {
          "type": "string",
          "description": "最终回答(最后一步)"
        }
      },
      "description": "当前步(两种 schema 均兼容,服务端自动归一)",
      "additionalProperties": {}
    },
    "task": {
      "type": "string",
      "maxLength": 5000,
      "description": "原始任务指令(参数来源校验用)"
    },
    "session_id": {
      "type": "string",
      "maxLength": 128,
      "minLength": 1,
      "description": "会话 ID(由调用方自定并在整个 agent 会话内复用):风险分按 session 累积,超阈值整场冻结。同一 agent 任务务必用同一个 ID,不同任务不要复用。"
    },
    "prior_steps": {
      "type": "array",
      "items": {
        "type": "object",
        "propertyNames": {
          "type": "string"
        },
        "additionalProperties": {}
      },
      "description": "前序步(同 schema),供循环/重试风暴等跨步检测"
    },
    "tool_schemas": {
      "type": "object",
      "description": "工具注册表 {工具名: {required, properties}};给了才启用捏造工具/参数 Schema 校验(这两项是零容忍熔断项)",
      "propertyNames": {
        "type": "string"
      },
      "additionalProperties": {}
    }
  }
}
check_agent_ice_wall output schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "step": {
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "action": {
              "anyOf": [
                {
                  "enum": [
                    "allow",
                    "warn",
                    "block",
                    "frozen"
                  ],
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "checks": {
              "anyOf": [
                {
                  "type": "array",
                  "items": {}
                },
                {
                  "type": "null"
                }
              ]
            },
            "summary": {
              "type": [
                "string",
                "null"
              ]
            },
            "latency_ms": {
              "type": [
                "number",
                "null"
              ]
            },
            "failure_modes": {
              "anyOf": [
                {
                  "type": "array",
                  "items": {}
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "additionalProperties": {}
        },
        {
          "type": "null"
        }
      ]
    },
    "quota": {
      "anyOf": [
        {},
        {
          "type": "null"
        }
      ]
    },
    "action": {
      "anyOf": [
        {
          "enum": [
            "allow",
            "warn",
            "block",
            "frozen"
          ],
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "description": "客户端唯一需要看的字段:frozen=整场立即停机"
    },
    "session": {
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "score": {
              "anyOf": [
                {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "minimum": -9007199254740991
                },
                {
                  "type": "null"
                }
              ]
            },
            "state": {
              "anyOf": [
                {
                  "enum": [
                    "normal",
                    "frozen",
                    "degraded"
                  ],
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "tripped_by": {
              "type": [
                "string",
                "null"
              ]
            },
            "block_streak": {
              "anyOf": [
                {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "minimum": -9007199254740991
                },
                {
                  "type": "null"
                }
              ]
            },
            "frozen_until": {
              "type": [
                "number",
                "null"
              ]
            }
          },
          "additionalProperties": {}
        },
        {
          "type": "null"
        }
      ]
    }
  },
  "additionalProperties": {}
}
check_agent_ice_wall annotations
{
  "readOnlyHint": false,
  "openWorldHint": false,
  "idempotentHint": false,
  "destructiveHint": false
}
reset_agent_ice_wall — Reset Agent Ice Wall
Advertised by the server during the last successful anonymous check.

手动解冻被冰墙冻结的 agent 会话(用户确认安全后调用)。was_frozen=false 表示该会话本就没冻结(幂等)。解冻后风险分归零。

reset_agent_ice_wall input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "session_id"
  ],
  "properties": {
    "session_id": {
      "type": "string",
      "maxLength": 128,
      "minLength": 1,
      "description": "要解冻的会话 ID"
    }
  }
}
reset_agent_ice_wall output schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "session": {
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "score": {
              "anyOf": [
                {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "minimum": -9007199254740991
                },
                {
                  "type": "null"
                }
              ]
            },
            "state": {
              "anyOf": [
                {
                  "enum": [
                    "normal",
                    "frozen",
                    "degraded"
                  ],
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "tripped_by": {
              "type": [
                "string",
                "null"
              ]
            },
            "block_streak": {
              "anyOf": [
                {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "minimum": -9007199254740991
                },
                {
                  "type": "null"
                }
              ]
            },
            "frozen_until": {
              "type": [
                "number",
                "null"
              ]
            }
          },
          "additionalProperties": {}
        },
        {
          "type": "null"
        }
      ]
    },
    "session_id": {
      "type": [
        "string",
        "null"
      ]
    },
    "was_frozen": {
      "type": [
        "boolean",
        "null"
      ]
    }
  },
  "additionalProperties": {}
}
reset_agent_ice_wall annotations
{
  "readOnlyHint": false,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}

Prompts

Not advertised

No prompt definitions available.

Resources

Not advertised

No resource definitions available.

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
1283 ms
95th percentile latency
1283 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 1283 ms · metadata changed · 7 tool(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http hallucc-mcp https://aihcc.cloud/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add hallucc-mcp --url https://aihcc.cloud/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable hallucc-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "hallucc-mcp": {
      "url": "https://aihcc.cloud/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "hallucc-mcp": {
      "type": "streamableHttp",
      "url": "https://aihcc.cloud/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start hallucc-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "hallucc-mcp": {
      "type": "http",
      "url": "https://aihcc.cloud/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http hallucc-mcp https://aihcc.cloud/mcp

Claude Desktop

Open Claude Settings > Connectors > Add custom connector, enter this server URL and enable it for the conversation. This is a manual remote-connector handoff, not a desktop JSON configuration.
Claude Desktop configuration
https://aihcc.cloud/mcp

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "hallucc-mcp": {
      "serverUrl": "https://aihcc.cloud/mcp"
    }
  }
}

Let your agent find its tools

Find servers like HallucC MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.