HiveTrust
KYA identity verification, trust scoring, and performance bonds for AI agents
사용해야 할까요
품질 및 안전성
발견 사항 (3)
- LOWhivetrust_issue_credential에서
- LOWhivetrust_file_claim에서
- LOWhivetrust_file_dispute에서
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`claude_desktop_config.json` 파일에 다음을 추가하세요:
{
"mcpServers": {
"hivetrust": {
"url": "https://hivetrust.onrender.com/mcp"
}
}
}원격 엔드포인트
https://hivetrust.onrender.com/mcpstreamable-http할 수 있는 일
도구 목록
도구 (17)
⚪hivetrust_register_agent(name, description, public_key, public_key_format, checksum, ...)
Register a new AI agent identity with HiveTrust KYA (Know Your Agent). Assigns a unique agent ID, anchors the public key, and initializes the trust score.
입력 스키마
{
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Human-readable agent name"
},
"description": {
"type": "string",
"description": "What this agent does"
},
"public_key": {
"type": "string",
"description": "Ed25519 public key (base58 encoded)"
},
"public_key_format": {
"type": "string",
"enum": [
"ed25519-base58",
"ed25519-hex",
"jwk"
],
"description": "Encoding format of the public key",
"default": "ed25519-base58"
},
"checksum": {
"type": "string",
"description": "SHA-256 checksum of the agent (system prompt + tools + model config)"
},
"owner_id": {
"type": "string",
"description": "ID of the owning organization or user"
},
"owner_type": {
"type": "string",
"enum": [
"organization",
"individual",
"dao"
],
"default": "organization"
},
"model_provider": {
"type": "string",
"description": "e.g. openai, anthropic, google"
},
"model_name": {
"type": "string",
"description": "e.g. gpt-4o, claude-3-5-sonnet"
},
"model_version": {
"type": "string",
"description": "Specific model version"
},
"capabilities": {
"type": "array",
"items": {
"type": "string"
},
"description": "List of capability tags (e.g. [\"finance\", \"trading\", \"research\"])"
},
"verticals": {
"type": "array",
"items": {
"type": "string"
},
"description": "Industry verticals this agent operates in"
},
"delegation_scope": {
"type": "array",
"items": {
"type": "string"
},
"description": "Scope of delegated authority"
},
"eu_ai_act_class": {
"type": "string",
"enum": [
"minimal_risk",
"limited_risk",
"high_risk",
"unacceptable_risk"
],
"default": "minimal_risk",
"description": "EU AI Act risk classification"
},
"hiveagent_id": {
"type": "string",
"description": "Cross-reference ID from HiveAgent platform"
},
"metadata": {
"type": "object",
"description": "Additional key-value metadata"
}
},
"required": [
"name",
"owner_id"
]
}🟢hivetrust_get_agent(agent_id)
Retrieve a registered agent's full identity profile, including public key, checksum, trust tier, capabilities, and compliance status.
입력 스키마
{
"type": "object",
"properties": {
"agent_id": {
"type": "string",
"description": "Agent UUID or DID (e.g. \"did:hivetrust:abc123\")"
}
},
"required": [
"agent_id"
]
}🟢hivetrust_verify_identity(agent_id, challenge, signature, checksum)
Verify an agent's cryptographic identity by checking public key ownership and checksum integrity. Returns a verification result with confidence score and reason codes.
입력 스키마
{
"type": "object",
"properties": {
"agent_id": {
"type": "string",
"description": "Agent UUID or DID to verify"
},
"challenge": {
"type": "string",
"description": "Optional challenge string to verify live key possession"
},
"signature": {
"type": "string",
"description": "Agent's signature of the challenge (base58 encoded)"
},
"checksum": {
"type": "string",
"description": "Current agent checksum to compare against registered value"
}
},
"required": [
"agent_id"
]
}🟢hivetrust_get_trust_score(agent_id)
Retrieve an agent's current multi-pillar trust score (0–1000 scale). Returns composite score, tier, per-pillar breakdown (identity, behavior, fidelity, compliance, provenance), verdict, and max recommended transaction value.
입력 스키마
{
"type": "object",
"properties": {
"agent_id": {
"type": "string",
"description": "Agent UUID or DID"
}
},
"required": [
"agent_id"
]
}🟢hivetrust_verify_agent_risk(agent_id)
Quick risk assessment for payment processors and marketplace operators. Returns verdict (ALLOW/REVIEW/BLOCK), trust tier, and max transaction limit. This is the free public endpoint — no API key required.
입력 스키마
{
"type": "object",
"properties": {
"agent_id": {
"type": "string",
"description": "Agent UUID or DID to assess"
}
},
"required": [
"agent_id"
]
}⚪hivetrust_ingest_telemetry(events)
Bulk ingest behavioral telemetry events for an agent. These events feed into the trust scoring engine. Supports transaction completions, SLA violations, dispute events, tool calls, and more.
입력 스키마
{
"type": "object",
"properties": {
"events": {
"type": "array",
"description": "Array of behavioral events to ingest",
"items": {
"type": "object",
"properties": {
"agent_id": {
"type": "string",
"description": "Agent UUID"
},
"event_type": {
"type": "string",
"enum": [
"transaction_completed",
"transaction_failed",
"sla_violation",
"dispute_filed",
"dispute_resolved",
"tool_call",
"auth_success",
"auth_failure",
"checksum_mismatch",
"fidelity_probe",
"capital_staked",
"capital_withdrawn"
],
"description": "Type of behavioral event"
},
"source": {
"type": "string",
"description": "Platform or system emitting the event"
},
"source_platform": {
"type": "string",
"description": "Platform name"
},
"action": {
"type": "string",
"description": "Specific action performed"
},
"outcome": {
"type": "string",
"enum": [
"success",
"failure",
"partial",
"disputed"
],
"description": "Outcome of the action"
},
"counterparty_id": {
"type": "string",
"description": "ID of the other party in the transaction"
},
"transaction_value": {
"type": "number",
"description": "Transaction value in USDC"
},
"evidence": {
"type": "object",
"description": "Supporting evidence for the event"
},
"metadata": {
"type": "object",
"description": "Additional event metadata"
}
},
"required": [
"agent_id",
"event_type",
"source"
]
}
}
},
"required": [
"events"
]
}⚪hivetrust_issue_credential(agent_id, credential_type, issuer_id, claims, expires_at)
Issue a W3C-compatible verifiable credential to an agent. Credentials represent verified claims such as identity verification, compliance certification, or domain expertise.
입력 스키마
{
"type": "object",
"properties": {
"agent_id": {
"type": "string",
"description": "Agent UUID to issue the credential to"
},
"credential_type": {
"type": "string",
"enum": [
"IdentityVerification",
"ComplianceCertification",
"DomainExpertise",
"CapitalVerification",
"HumanOversight",
"ThirdPartyAudit"
],
"description": "Type of verifiable credential"
},
"issuer_id": {
"type": "string",
"description": "ID of the issuing entity"
},
"claims": {
"type": "object",
"description": "Credential claims (key-value pairs specific to the credential type)"
},
"expires_at": {
"type": "string",
"format": "date-time",
"description": "ISO 8601 expiration date (optional)"
}
},
"required": [
"agent_id",
"credential_type",
"issuer_id",
"claims"
]
}🟢hivetrust_verify_credential(credential_id)
Verify a previously issued verifiable credential. Checks signature validity, revocation status, and expiration.
입력 스키마
{
"type": "object",
"properties": {
"credential_id": {
"type": "string",
"description": "UUID of the credential to verify"
}
},
"required": [
"credential_id"
]
}🔴hivetrust_revoke_credential(credential_id, agent_id, reason, evidence)
Revoke a verifiable credential. Records the revocation in the registry. Revoked credentials immediately fail verification checks.
입력 스키마
{
"type": "object",
"properties": {
"credential_id": {
"type": "string",
"description": "UUID of the credential to revoke"
},
"agent_id": {
"type": "string",
"description": "Agent UUID that owns the credential"
},
"reason": {
"type": "string",
"description": "Reason for revocation (e.g. \"compromised_key\", \"expired_compliance\")"
},
"evidence": {
"type": "object",
"description": "Supporting evidence for the revocation"
}
},
"required": [
"credential_id",
"reason"
]
}🟢hivetrust_get_insurance_quote(agent_id, counterparty_id, transaction_value)
Get a dynamic insurance premium quote for an agent transaction. Premium is calculated based on trust score, transaction value, and risk tier. HiveTrust takes a 1.5% spread on insured transactions.
입력 스키마
{
"type": "object",
"properties": {
"agent_id": {
"type": "string",
"description": "Agent UUID being insured"
},
"counterparty_id": {
"type": "string",
"description": "ID of the counterparty agent or user (optional)"
},
"transaction_value": {
"type": "number",
"description": "Value of the transaction in USDC",
"minimum": 0
}
},
"required": [
"agent_id",
"transaction_value"
]
}⚪hivetrust_bind_insurance(agent_id, quote_details, transaction_value)
Bind (activate) an insurance policy for an agent. Locks in the premium, creates the policy record, and deploys the escrow contract on Base L2.
입력 스키마
{
"type": "object",
"properties": {
"agent_id": {
"type": "string",
"description": "Agent UUID to insure"
},
"quote_details": {
"type": "object",
"description": "Quote object returned by hivetrust_get_insurance_quote"
},
"transaction_value": {
"type": "number",
"description": "Transaction value in USDC",
"minimum": 0
}
},
"required": [
"agent_id",
"transaction_value"
]
}⚪hivetrust_file_claim(policy_id, claimant_id, claim_type, amount, description, ...)
File an insurance claim against an active policy. Triggers claims adjudication workflow. Payouts are made in USDC via the Base L2 escrow contract.
입력 스키마
{
"type": "object",
"properties": {
"policy_id": {
"type": "string",
"description": "Insurance policy UUID"
},
"claimant_id": {
"type": "string",
"description": "ID of the entity filing the claim"
},
"claim_type": {
"type": "string",
"enum": [
"non_delivery",
"fraud",
"sla_breach",
"data_loss",
"unauthorized_action"
],
"description": "Type of claim being filed"
},
"amount": {
"type": "number",
"description": "Claim amount in USDC",
"minimum": 0
},
"description": {
"type": "string",
"description": "Detailed description of the claim"
},
"evidence": {
"type": "object",
"description": "Supporting evidence (transaction IDs, logs, screenshots)"
}
},
"required": [
"policy_id",
"claimant_id",
"claim_type",
"amount"
]
}⚪hivetrust_file_dispute(agent_id, dispute_type, target_type, target_id, reason, ...)
File a dispute or appeal against a trust score decision, credential revocation, or behavioral event. Initiates the dispute resolution workflow.
입력 스키마
{
"type": "object",
"properties": {
"agent_id": {
"type": "string",
"description": "Agent UUID filing the dispute"
},
"dispute_type": {
"type": "string",
"enum": [
"score_dispute",
"credential_dispute",
"event_dispute",
"policy_dispute"
],
"description": "Category of the dispute"
},
"target_type": {
"type": "string",
"enum": [
"trust_score",
"credential",
"behavioral_event",
"insurance_policy",
"insurance_claim"
],
"description": "Type of the resource being disputed"
},
"target_id": {
"type": "string",
"description": "UUID of the resource being disputed"
},
"reason": {
"type": "string",
"description": "Detailed reason for the dispute"
},
"evidence": {
"type": "object",
"description": "Supporting evidence for the dispute"
}
},
"required": [
"agent_id",
"dispute_type",
"target_type",
"target_id",
"reason"
]
}🟢hivetrust_get_platform_stats
Retrieve HiveTrust platform-wide statistics: total registered agents, verified count, average trust score, total insured value, active policies, claims filed, and more.
입력 스키마
{
"type": "object",
"properties": {},
"required": []
}🟡hivetrust_create_lease(lessee_did, data_stream, duration_hours)
Create a Data Oracle Context Lease — "Sign Once, Settle Many". Grants unlimited access to a data stream for a fixed period (24h/72h/168h). Returns a cryptographic lease token (SHA-256) for zero-friction verification. Available streams: construction_pricing, simpson_catalog, compliance_feeds, market_data, pheromone_signals.
입력 스키마
{
"type": "object",
"properties": {
"lessee_did": {
"type": "string",
"description": "DID of the agent acquiring the lease (e.g. \"did:hivetrust:abc123\")"
},
"data_stream": {
"type": "string",
"enum": [
"construction_pricing",
"simpson_catalog",
"compliance_feeds",
"market_data",
"pheromone_signals"
],
"description": "The data stream to lease access to"
},
"duration_hours": {
"type": "number",
"enum": [
24,
72,
168
],
"description": "Lease duration in hours (24h, 72h, or 168h / 1 week)"
}
},
"required": [
"lessee_did",
"data_stream",
"duration_hours"
]
}⚪hivetrust_stake_bond(agent_did, amount_usdc, tier, lock_period_days)
Stake USDC to back an agent's reputation via HiveBond. Creates a trust bond with a specified tier (bronze/silver/gold/platinum) and lock period. Phase 1: declared stake amount tracked in-memory; flat $0.25 registration fee via x402. Longer lock periods earn higher simulated yield (2–5% APY). Slashing is permanent — if an agent fails, stake is slashed and paid to injured parties.
입력 스키마
{
"type": "object",
"properties": {
"agent_did": {
"type": "string",
"description": "DID of the agent staking (e.g. \"did:hive:abc123\")"
},
"amount_usdc": {
"type": "number",
"description": "Amount of USDC to stake. Must meet tier minimum: bronze $100, silver $500, gold $2000, platinum $10000.",
"minimum": 100
},
"tier": {
"type": "string",
"enum": [
"bronze",
"silver",
"gold",
"platinum"
],
"description": "Bond tier. Determines max bounty access: bronze $1k, silver $10k, gold $50k, platinum unlimited."
},
"lock_period_days": {
"type": "number",
"enum": [
30,
90,
180,
365
],
"description": "Lock period in days. Longer lock = higher APY: 30d 2%, 90d 3%, 180d 4%, 365d 5%."
}
},
"required": [
"agent_did",
"amount_usdc",
"tier",
"lock_period_days"
]
}🟢hivetrust_verify_bond(did)
Quick bond verification — check if an agent is bonded and at what tier. Returns bonded status, tier, staked amount, slash count, and max bounty access. This is the key integration point — other services call this to check bond status before assigning bounties. Free endpoint, no x402 payment required.
입력 스키마
{
"type": "object",
"properties": {
"did": {
"type": "string",
"description": "DID of the agent to verify (e.g. \"did:hive:abc123\")"
}
},
"required": [
"did"
]
}커뮤니티
증거