# Hive Vault [Health: Active]

**Category:** 💰 Finance & Fintech  
**Repository:** https://github.com/srotzin/hive-mcp-vault  
**GitHub Stars:** 0  
**Views:** 0  
**Installs:** 0  
**Upvotes:** 0  
**Directory Page:** https://allmcps.com/mcp/hive-vault

## Description
A2A ZK wallet recovery — guardian swarm, no seed phrase, HiveLaw enforcement

## Claude Desktop Quick Installation
Heuristic fallback — verify the package name and runner against the repository README before running it. Uses `npx` (confidence: low):

```json
"mcpServers": {
  "hive-vault": {
    "command": "npx",
    "args": ["-y","hive-vault"]
  }
}
```

## Documentation & README

# hive-mcp-vault

[![srotzin/hive-mcp-vault MCP server](https://glama.ai/mcp/servers/srotzin/hive-mcp-vault/badges/score.svg)](https://glama.ai/mcp/servers/srotzin/hive-mcp-vault)

MCP access to confirmed HiveVault FENR reads and an AES-256-GCM encrypted item store.

## Live contract

The server exposes four read-only MCP tools backed by the live HiveVault service:

| Tool | Live backend route |
|---|---|
| `vault.balance` | `GET /vault/balance` |
| `vault.stats` | `GET /vault/stats` |
| `vault.identity` | `GET /vault/identity` |
| `vault.quantum_pubkey` | `GET /vault/quantum/pubkey` |

`vault.balance` returns the backend response exactly as received. An unauthenticated response can be marked `obfuscated: true`; clients must not treat that value as a confirmed treasury balance.

The server also exposes an encrypted item store:

| Method | Path | Description |
|---|---|---|
| `POST` | `/v1/vault/store` | Store an AES-256-GCM encrypted item after the x402 gate |
| `GET` | `/v1/vault/store/:item_ref` | Confirm a stored item exists without returning plaintext |

Unknown paths return HTTP 404. Upstream failures return explicit MCP errors. The service does not return fabricated success payloads.

## Discovery and health

| Method | Path | Description |
|---|---|---|
| `GET` | `/health` | Readiness. This process plus current upstream reachability. Returns 503 and `degraded` when the upstream is unreachable |
| `GET` | `/livez` | Liveness only. This process, no upstream claim. This is the path platform health checks should use |
| `POST` | `/mcp` | MCP JSON-RPC 2.0, protocol `2024-11-05` |
| `GET` | `/.well-known/mcp.json` | MCP discovery manifest |
| `GET` | `/.well-known/agent-card.json` | A2A agent card |
| `GET` | `/.well-known/agent.json` | Agent card |
| `GET` | `/.well-known/oac.json` | Open Agent Card JSON-LD |
| `GET` | `/llms.txt` | Plain-text integration guide |

## Persistence

Set `BOGO_DB_PATH` to a path on durable storage in production. The default path, `/tmp/bogo_vault.db`, is suitable only for local development and tests. The server refuses to start in production unless an explicit database path is configured.

## Environment variables

| Variable | Required | Purpose |
|---|---|---|
| `PORT` | No, default `3000` | HTTP port |
| `VAULT_BACKEND_URL` | No, default `https://hive-vault.onrender.com` | Live HiveVault backend |
| `INTERNAL_KEY` | Yes in production | Derives the local encryption key and is sent to the backend as `x-vault-key` |
| `BOGO_DB_PATH` | Yes in production | SQLite database path on durable storage. Local development defaults to `/tmp/bogo_vault.db` |
| `BASE_RPC_URL` | No, default `https://mainnet.base.org` | Base RPC endpoint used for x402 payment verification |

The server refuses to start with `NODE_ENV=production` if `INTERNAL_KEY` or `BOGO_DB_PATH` is missing.

## Testing

```bash
npm install
npm test
```

Tests cover health reporting, unknown-route handling, MCP tool discovery, upstream failure behavior, encrypted storage, and plaintext absence from the SQLite file.

## Brand

Hive Civilization. Brand gold `#C08D23`. Steve Rotzin.

## Directory

- Endpoint directory: https://thehiveryiq.com
- Other MCP servers: https://github.com/srotzin?tab=repositories&q=hive-mcp

