mcpField
H
Hive Address Screen

Hive Address Screen

Remote
thehiveryiq.comSecurity0Updated 25w ago

About Hive Address Screen

Hive Address Screen is an MCP server for screening blockchain addresses before settlement. It checks 17 GoPlus risk vectors on Base by default and returns a decision with an Ed25519-signed C18 receipt.

Key features

  1. 0117-vector GoPlus address screening
  2. 02CLEAR or FLAG decision
  3. 03Ed25519-signed C18 receipt
  4. 04Full and pass/fail response tools
  5. 05Base chain default

Use cases

  1. 01Screen a blockchain address before settlement
  2. 02Inspect flagged risk vectors and raw provider data
  3. 03Use a signed screening receipt for an audit trail

MCP support

Exposes `address_screen` and `address_screen_clear_only` tools to MCP clients over Streamable-HTTP; both call the live backend.

Configuration

Remote servers need no local install. Pick your client, then copy the config or install in one click.

Endpointhttps://hive-mcp-gateway.onrender.com/address-screen/mcp
Copy install command
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.

Tools

Details

From the project README

hive-mcp-address-screen

Pre-settlement on-chain risk screen for autonomous agents.

17-vector GoPlus address-risk rail. Every response includes an Ed25519-signed C18 attestation receipt from the Hive backend. Real rail on Base (USDC chain ID 8453) — no mocks.

MCP 2024-11-05 Base 8453 GoPlus 17-vector Ed25519 C18 receipt MIT

MCP Tools

ToolInputOutput
address_screenaddress (string, required), chain_id (integer, default 8453)Full backend response: screen_id, address, chain_id, decision (CLEAR|FLAG), flags_hit[], malicious_contracts_created, raw GoPlus data, Ed25519-signed receipt (C18), _meta
address_screen_clear_onlyaddress (string, required), chain_id (integer, default 8453)is_clear (boolean), flags_hit[], decision, screen_id, address, chain_id

Both tools call the same live backend. address_screen_clear_only is a lightweight convenience wrapper that strips the full receipt when you only need a pass/fail signal.


Endpoints

MethodPathDescription
POST/mcpJSON-RPC 2.0 MCP endpoint
GET/healthService health check
GET/.well-known/mcp.jsonMCP discovery manifest
GET/.well-known/agent.jsonA2A agent card
GET/seo.jsonSEO metadata

Backend

FieldValue
EndpointPOST https://hivemorph.onrender.com/v1/attest/address/screen
Body{"address":"<0x...>","chain_id":8453}
ProviderGoPlus Security (17-vector address risk)
ReceiptEd25519-signed (C18 attestation warranty)
Chain (default)Base — chain ID 8453
Example request
curl -X POST https://hivemorph.onrender.com/v1/attest/address/screen \
  -H "Content-Type: application/json" \
  -d '{"address":"0x15184Bf50B3d3F52b60434f8942b7D52F2eB436E","chain_id":8453}'
Example response (CLEAR)
{
  "screen_id": "addrca8431d8-...",
  "address": "0x15184bf50b3d3f52b60434f8942b7d52f2eb436e",
  "chain_id": 8453,
  "decision": "CLEAR",
  "flags_hit": [],
  "malicious_contracts_created": 0,
  "raw": { "cybercrime": "0", "money_laundering": "0", ... },
  "receipt": {
    "kind": "address_risk_screen_receipt",
    "decision": "CLEAR",
    "signing": { "algorithm": "EdDSA", "curve": "Ed25519", ... }
  },
  "_meta": { "patent": "USPTO 64/055,601", "claim": "C23" }
}

Connect

Claude / Cursor / any MCP-compatible host

Add to your MCP config:

{
  "mcpServers": {
    "hive-address-screen": {
      "url": "https://hive-mcp-address-screen.onrender.com/mcp",
      "transport": "streamable-http"
    }
  }
}
Run locally
git clone https://github.com/srotzin/hive-mcp-address-screen.git
cd hive-mcp-address-screen
npm install
node server.js
# Server on :3000
Environment variables
VariableDefaultDescription
PORT3000HTTP listen port
HIVE_BASEhttps://hivemorph.onrender.comHive backend base URL

Protocol

  • Transport: Streamable-HTTP
  • Protocol version: MCP 2024-11-05
  • Message format: JSON-RPC 2.0
  • Methods supported: initialize, tools/list, tools/call, ping

GoPlus Risk Vectors (17)

cybercrime · money_laundering · gas_abuse · financial_crime · darkweb_transactions · reinit · phishing_activities · contract_address · fake_kyc · blacklist_doubt · fake_standard_interface · stealing_attack · blackmail_activities · sanctioned · malicious_mining_activities · mixer · fake_token · honeypot_related_address

A CLEAR decision means all 17 vectors returned "0" and malicious_contracts_created is 0.


License

MIT — see LICENSE.

Patent claim: C23 (USPTO 64/055,601)

Inventor: Stephen A. Rotzin · thehiveryiq.com · [email protected]

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.