Server data from the Official MCP Registry
KYA identity verification, trust scoring, and performance bonds for AI agents
KYA identity verification, trust scoring, and performance bonds for AI agents
Remote endpoints: streamable-http: https://hivetrust.onrender.com/mcp
Valid MCP server (1 strong, 0 medium validity signals). No known CVEs in dependencies. Imported from the Official MCP Registry.
Endpoint verified Β· Requires authentication Β· 1 issue found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
This plugin requests these system permissions. Most are normal for its category.
Remote Plugin
No local installation needed. Your AI client connects to the remote endpoint directly.
Add this to your MCP configuration to connect:
{
"mcpServers": {
"io-github-srotzin-hivetrust": {
"url": "https://hivetrust.onrender.com/mcp"
}
}
}From the project's GitHub README.
βββ βββββββββ βββββββββββββββββββββββββββ βββ ββββββββββββββββββββ
βββ βββββββββ βββββββββββββββββββββββββββββββ ββββββββββββββββββββ
ββββββββββββββ βββββββββ βββ βββββββββββ βββββββββββ βββ
βββββββββββββββ ββββββββββ βββ βββββββββββ βββββββββββ βββ
βββ ββββββ βββββββ ββββββββ βββ βββ ββββββββββββββββββββ βββ
βββ ββββββ βββββ ββββββββ βββ βββ βββ βββββββ ββββββββ βββ
"The Equifax + GEICO of the A2A Economy"
HiveTrust is the trust infrastructure layer for the agent-to-agent (A2A) economy. It provides Know-Your-Agent (KYA) identity verification, algorithmic trust scoring, and parametric insurance so that AI agents can transact with each other safely β at machine speed, without human intermediaries.
As autonomous agents start negotiating contracts, processing payments, and managing real assets, the ecosystem needs a credit bureau and an insurer rolled into one. That's HiveTrust.
Agents are pseudonymous by default. HiveTrust anchors each agent to a verifiable, unforgeable identity:
did:hive:<uuid>) with Ed25519 public key bindingHiveTrust's scoring engine synthesises five behavioural pillars into a single, portable reputation score:
| Pillar | Weight | What it measures |
|---|---|---|
| Transaction Success Rate | 35% | SLA completion vs. disputes |
| Capital Staked | 25% | USDC locked in collateral pool |
| Network Centrality | 15% | PageRank of the transaction graph |
| Identity Strength | 15% | DID anchor age, ZKP proofs, checksum stability |
| Compliance | 10% | EU AI Act, NIST AI RMF, fidelity probe results |
Trust tiers: unverified (0β199) Β· provisional (200β399) Β· standard (400β599) Β· elevated (600β799) Β· sovereign (800β1000)
When agents transact with strangers, someone has to absorb the tail risk. HiveTrust provides:
HiveAgent is the agent runtime β it executes tasks, manages tool calls, and handles the A2A protocol layer.
HiveTrust is the trust fabric underneath it:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Your Application β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β HiveAgent (task execution, A2A) β
β β REST / MCP β
β HiveTrust (identity, reputation, insurance, compliance) β
ββββββββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββ€
β On-chain (Base L2 / USDC) β Off-chain (SQLite / Events) β
ββββββββββββββββββββββββββββββββββββ΄βββββββββββββββββββββββββββββββ
HiveAgent calls POST /v1/insurance/quote before any high-value task and GET /v1/verify_agent_risk before accepting an inbound request from an unknown agent. The trust score flows back into HiveAgent's routing and pricing decisions.
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Layer 1 β Identity KYA β
β ββββββββββββββββββ ββββββββββββββββββββ βββββββββββββββββββββ β
β β DID Registry β β Ed25519 Proofs β β W3C-VC Issuance β β
β ββββββββββββββββββ ββββββββββββββββββββ βββββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β Layer 2 β Reputation Engine β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β Telemetry Ingest β Pillar Computation β Score 0-1000 β β
β β (35% txSuccess + 25% capital + 15% network + β β
β β 15% identity + 10% compliance) β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β Layer 3 β Insurance Underwriter β
β ββββββββββββββββ ββββββββββββββββ ββββββββββββββββββββββββββββ β
β β Quote Engine β β USDC Escrow β β Parametric Claims β β
β β (dynamic β β (Base L2 β β (on-chain trigger β β β
β β premium) β β Coinbase) β β instant payout) β β
β ββββββββββββββββ ββββββββββββββββ ββββββββββββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β Layer 4 β Data Moat β
β ββββββββββββββββββββββββ ββββββββββββββββββββββββββββββββββββββ β
β β Behavioural Graph β β Federation (cross-registry sync) β β
β β (audit trail, β β Aggregated data licensing β β
β β PageRank, patterns)β β to enterprise customers β β
β ββββββββββββββββββββββββ ββββββββββββββββββββββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
# Clone
git clone https://github.com/hiveagentiq/hivetrust.git
cd hivetrust
# Install
npm install
# Configure
cp .env.example .env
# Edit .env with your values
# Seed sample data (optional)
node src/seed.js
# Start
npm start
# Server running on http://localhost:3001
The health endpoint confirms it's live:
curl http://localhost:3001/health
# {"status":"ok","version":"1.0.0","uptime":3.14}
All endpoints are prefixed /v1 unless noted. Authentication via X-API-Key header.
| Method | Path | Description | Cost |
|---|---|---|---|
POST | /v1/agents | Register a new agent (issues DID, stores public key) | $0.01 |
GET | /v1/agents/:id | Retrieve full agent profile + current trust tier | Free |
PUT | /v1/agents/:id | Update agent metadata (creates immutable version snapshot) | $0.01 |
DELETE | /v1/agents/:id | Deactivate agent (adds to revocation registry) | Free |
| Method | Path | Description | Cost |
|---|---|---|---|
POST | /v1/agents/:id/credentials | Issue a W3C Verifiable Credential | $0.05 |
GET | /v1/agents/:id/credentials | List all credentials for an agent | Free |
DELETE | /v1/agents/:id/credentials/:credId | Revoke a credential | Free |
POST | /v1/verify/credential | Verify a presented credential (revocation + sig check) | $0.01 |
| Method | Path | Description | Cost |
|---|---|---|---|
GET | /v1/agents/:id/score | Current composite score + pillar breakdown | $0.01 |
GET | /v1/agents/:id/score/history | Score over time (pagination supported) | $0.01 |
GET | /v1/verify_agent_risk | Fast binary risk check β clear or block (< 50ms) | $0.01 |
| Method | Path | Description | Cost |
|---|---|---|---|
POST | /v1/telemetry/ingest | Bulk behavioural event ingestion (up to 1 000 events/call) | $0.001/event |
GET | /v1/agents/:id/events | Query the agent's full audit trail | Free |
| Method | Path | Description | Cost |
|---|---|---|---|
POST | /v1/insurance/quote | Dynamic premium quote (based on trust scores + value) | Free |
POST | /v1/insurance/bind | Bind policy and deploy USDC escrow on Base L2 | 1.5% of insured value |
GET | /v1/insurance/policies/:id | Retrieve policy details and coverage status | Free |
POST | /v1/insurance/claims | File a parametric claim | Free |
GET | /v1/insurance/claims/:id | Get claim status and payout history | Free |
| Method | Path | Description | Cost |
|---|---|---|---|
POST | /v1/disputes | File a dispute against a counterparty | Free |
GET | /v1/disputes/:id | Get dispute status and evidence log | Free |
POST | /v1/disputes/:id/resolve | Submit resolution (impacts both parties' scores) | Free |
| Method | Path | Description | Cost |
|---|---|---|---|
POST | /v1/webhooks | Register a webhook endpoint (HMAC-SHA256 signed) | Free |
GET | /v1/webhooks | List registered webhooks | Free |
DELETE | /v1/webhooks/:id | Remove webhook | Free |
| Method | Path | Description | Cost |
|---|---|---|---|
POST | /v1/federation/peers | Register a peer HiveTrust-compatible registry | Free |
GET | /v1/federation/peers | List federated peers | Free |
POST | /v1/federation/sync | Sync trust scores bidirectionally with a peer | Free |
| Method | Path | Description | Cost |
|---|---|---|---|
GET | /health | Health check (no auth required) | Free |
GET | /v1/stats | Platform-wide statistics (total agents, volume, etc.) | Free |
GET | /.well-known/hivetrust.json | Discovery document | Free |
HiveTrust exposes all core operations as MCP tools via a single JSON-RPC 2.0 endpoint at POST /mcp. This lets any MCP-compatible agent (including HiveAgent) call HiveTrust natively without REST boilerplate.
POST /mcp
Content-Type: application/json
X-API-Key: ht_your_api_key
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/list"
}
POST /mcp
Content-Type: application/json
X-API-Key: ht_your_api_key
{
"jsonrpc": "2.0",
"id": 2,
"method": "tools/call",
"params": {
"name": "hivetrust_get_trust_score",
"arguments": { "agent_id": "a1b2c3d4-..." }
}
}
| Tool | Description |
|---|---|
hivetrust_register_agent | Register a new agent and receive a DID |
hivetrust_get_agent | Retrieve agent profile |
hivetrust_verify_identity | Run a full KYA verification flow |
hivetrust_get_trust_score | Get current trust score + pillar breakdown |
hivetrust_verify_agent_risk | Fast binary risk check for payment gating |
hivetrust_ingest_telemetry | Submit behavioural events |
hivetrust_issue_credential | Issue a W3C Verifiable Credential |
hivetrust_verify_credential | Verify a presented credential |
hivetrust_revoke_credential | Revoke a credential |
hivetrust_get_insurance_quote | Get dynamic premium quote |
hivetrust_bind_insurance | Bind policy and deploy escrow |
hivetrust_file_claim | File a parametric insurance claim |
hivetrust_file_dispute | Initiate a dispute resolution |
hivetrust_get_platform_stats | Retrieve platform-wide statistics |
HiveTrust operates five revenue streams:
| Stream | Mechanism | Target |
|---|---|---|
| KYA API Calls | $0.01 per verification call | High-frequency agent interactions |
| Enterprise SaaS | $50β$500/month per operator | Compliance teams, regulated industries |
| Insurance Premiums | 1.5% take rate on insured transactions | Payment agents, DeFi integrations |
| Collateral Staking Yield | 3% spread on USDC collateral pool | Staked capital from high-tier agents |
| Data Licensing | Aggregated behavioural insights | Enterprises, risk modellers, AI labs |
| Variable | Default | Required | Description |
|---|---|---|---|
PORT | 3001 | No | Server listen port |
NODE_ENV | development | No | Node environment |
HIVETRUST_HOST | https://hivetrust.hiveagentiq.com | Yes (prod) | Public base URL |
INTERNAL_API_TOKEN | β | Yes (prod) | Service-to-service auth token |
WEBHOOK_SIGNING_SECRET | β | Yes | HMAC secret for webhook payloads |
HIVEAGENT_URL | https://hiveagentiq.com | No | HiveAgent platform URL |
CDP_API_KEY_ID | β | Yes (insurance) | Coinbase CDP key ID |
CDP_API_KEY_SECRET | β | Yes (insurance) | Coinbase CDP key secret |
COLLATERAL_POOL_ADDRESS | β | Yes (insurance) | USDC escrow contract on Base L2 |
BASE_RPC_URL | https://mainnet.base.org | No | Base L2 RPC endpoint |
DB_PATH | data/hivetrust.db | No | SQLite database file path |
FEDERATION_SECRET | β | Yes (federation) | Shared secret for peer sync |
FEDERATION_PEERS | β | No | Comma-separated peer URLs |
INSURANCE_MIN_SCORE | 300 | No | Minimum score for insurance eligibility |
INSURANCE_MAX_COVERAGE_USDC | 100000 | No | Per-transaction coverage cap |
INSURANCE_BASE_RATE | 0.015 | No | Base premium as fraction of insured value |
SCORE_REFRESH_INTERVAL_MINUTES | 60 | No | Background score recompute frequency |
LOG_LEVEL | info | No | Logging verbosity |
See .env.example for the full annotated list.
# Push to GitHub, then connect the repo in the Render dashboard
# render.yaml is already configured β click "Apply"
# Or deploy manually:
render deploy
The included render.yaml sets free-tier web service, auto-generates secrets, and configures all env vars.
# Install flyctl: https://fly.io/docs/hands-on/install-flyctl/
fly auth login
fly apps create hivetrust
# Create a persistent volume for SQLite
fly volumes create hivetrust_data --region ord --size 3
# Deploy
fly deploy
See fly.toml for the full configuration. Auto-stop/start is enabled to minimise costs.
# Build
docker build -t hivetrust:latest .
# Run
docker run -p 3001:3001 \
-e NODE_ENV=production \
-e INTERNAL_API_TOKEN=your_token \
-v $(pwd)/data:/app/data \
hivetrust:latest
railway init
railway up
Set environment variables in the Railway dashboard using .env.example as the reference.
| Component | Technology |
|---|---|
| Runtime | Node.js 22 (ES Modules) |
| Framework | Express 5.2.1 |
| Database | SQLite via better-sqlite3 12.8.0 (WAL mode) |
| Identity | Ed25519 keys (base58), DID:hive, W3C-VC |
| Protocol | MCP JSON-RPC 2.0, REST, x402 |
| Payments | USDC on Base L2 via Coinbase CDP |
| IDs | UUID v4 throughout |
| Timestamps | ISO 8601 |
npm install @hivetrust/sdk
import { HiveTrustClient } from '@hivetrust/sdk';
const trust = new HiveTrustClient('https://hivetrust.hiveagentiq.com', 'ht_your_api_key');
// Register an agent
const agent = await trust.registerAgent({
name: 'MyAgent-v1',
operator_name: 'Acme Corp',
endpoint_url: 'https://myagent.acme.example/mcp',
public_key: 'edPublicKeyBase58...',
});
// Check trust before transacting
const score = await trust.getTrustScore(agent.id);
console.log(score.score, score.tier); // 680 "elevated"
// Get insurance quote
const quote = await trust.getInsuranceQuote(agent.id, counterpartyId, 1000);
console.log(quote.premium_usdc); // 15.00
See packages/npm/ for the full SDK source.
pip install hivetrust
from hivetrust import HiveTrustClient
trust = HiveTrustClient("https://hivetrust.hiveagentiq.com", "ht_your_api_key")
score = trust.get_trust_score("agent-id-here")
print(score["score"], score["tier"])
See packages/python/ for the full SDK source.
MIT Β© 2026 HiveAgent IQ
Be the first to review this server!
by Modelcontextprotocol Β· Developer Tools
Read, search, and manipulate Git repositories programmatically
by Toleno Β· Developer Tools
Toleno Network MCP Server β Manage your Toleno mining account with Claude AI using natural language.
by mcp-marketplace Β· Developer Tools
Create, build, and publish Python MCP servers to PyPI β conversationally.
by Microsoft Β· Content & Media
Convert files (PDF, Word, Excel, images, audio) to Markdown for LLM consumption
by mcp-marketplace Β· Developer Tools
Scaffold, build, and publish TypeScript MCP servers to npm β conversationally
by mcp-marketplace Β· Finance
Free stock data and market news for any MCP-compatible AI assistant.