{
  "markdown": "# hive-mcp-keet-bridge\n\n**MCP server — Hive–Holepunch/Keet identity bridge**\n\nBridges [holepunchto/keet-identity-key](https://github.com/holepunchto/keet-identity-key) (Apache-2.0) into the Hive agentic identity network. Exposes DID resolution, signed attestation verification, and a partner directory as MCP tools. Read-only resolution and attestation — Hive does not operate hyperdht bootstrap nodes or Keet servers.\n\n**Holepunch is a partner.** This shim composes on top of the Holepunch identity primitive. It does not fork, replace, or compete with Keet, hyperswarm, or hyperdht.\n\n---\n\n## Partner doctrine\n\n| Layer | Owner |\n|---|---|\n| DHT peer discovery and transport | Holepunch (hyperswarm, hyperdht) |\n| HD ed25519 key derivation | Holepunch (keet-identity-key, Apache-2.0) |\n| Keet UX and messaging | Holepunch / Keet |\n| DID resolution and trust registry | Hive |\n| Signed attestation and receipt layer | Hive |\n| x402 agent commerce pricing | Hive |\n\n---\n\n## Tools\n\n| Tool | Description | Read-only |\n|---|---|---|\n| `keet_identity_resolve` | Resolve a Keet identity key (ed25519, hex or base58) to a `did:hive:` DID document and `agent_card` URI | Yes |\n| `keet_did_link` | Link a Keet identity key to a Hive DID — idempotent, requires a signed attestation proving key control | Write (Hive registry only) |\n| `keet_signed_attestation_verify` | Verify an ed25519 attestation signed by a Keet identity key — no network call required | Yes |\n| `keet_hyperdht_announce` | Return cached hyperdht announce record for a given identity key — Hive does not operate hyperdht | Yes |\n| `keet_partner_directory` | Holepunch + Keet partner integration directory with canonical links and Hive bridge endpoints | Yes |\n\n---\n\n## Endpoints\n\n| Path | Method | Description |\n|---|---|---|\n| `/mcp` | `POST` | JSON-RPC 2.0 MCP endpoint (protocol: `2024-11-05`) |\n| `/health` | `GET` | Server health and tool count |\n| `/.well-known/mcp.json` | `GET` | MCP manifest |\n\n---\n\n## Connect\n\n### MCP client config (stdio-compatible HTTP)\n\n```json\n{\n  \"mcpServers\": {\n    \"hive-mcp-keet-bridge\": {\n      \"url\": \"https://hive-mcp-keet-bridge.onrender.com/mcp\",\n      \"transport\": \"http\"\n    }\n  }\n}\n```\n\n### Smithery\n\nSubmit at: `https://smithery.ai/new?repo=srotzin/hive-mcp-keet-bridge`\n\n### Glama / MCP.so\n\nAuto-crawled from GitHub. Claim after 24-72h at:\n- `https://glama.ai/mcp/servers/srotzin/hive-mcp-keet-bridge`\n\n---\n\n## Usage examples\n\n### Resolve a Keet identity key\n\n```json\n{\n  \"jsonrpc\": \"2.0\",\n  \"id\": 1,\n  \"method\": \"tools/call\",\n  \"params\": {\n    \"name\": \"keet_identity_resolve\",\n    \"arguments\": {\n      \"identity_key\": \"a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2\"\n    }\n  }\n}\n```\n\n### Verify a signed attestation\n\n```json\n{\n  \"jsonrpc\": \"2.0\",\n  \"id\": 2,\n  \"method\": \"tools/call\",\n  \"params\": {\n    \"name\": \"keet_signed_attestation_verify\",\n    \"arguments\": {\n      \"identity_key\": \"a1b2c3d4e5f6...\",\n      \"message\": \"did:hive:keet:abc123\",\n      \"signature\": \"<base64-encoded ed25519 signature>\"\n    }\n  }\n}\n```\n\n### Partner directory\n\n```json\n{\n  \"jsonrpc\": \"2.0\",\n  \"id\": 3,\n  \"method\": \"tools/call\",\n  \"params\": {\n    \"name\": \"keet_partner_directory\",\n    \"arguments\": { \"format\": \"json\" }\n  }\n}\n```\n\n---\n\n## Key derivation spec\n\nIdentity keys are produced by [holepunchto/keet-identity-key](https://github.com/holepunchto/keet-identity-key) — a BIP32-style hierarchical deterministic (HD) derivation generating ed25519 keypairs for the Keet identity system. This library is licensed under Apache-2.0 and is developed and maintained by Holepunch.\n\nHive's DID composition maps each Keet identity root deterministically to a `did:hive:keet:<base64url-pubkey>` string. The mapping is purely additive — the Holepunch key derivation spec is unchanged.\n\n---\n\n## Boundary: what Hive does not do\n\n- Hive does not operate hyperdht bootstrap nodes.\n- Hive does not operate Keet servers or relay traffic.\n- Hive does not fork or modify `keet-identity-key`.\n- Hive does not issue settlement assets on behalf of Holepunch or Tether.\n- This shim does not claim to run on the Keet network — it resolves and attests.\n\n---\n\n## Runtime\n\n- Node.js >= 18\n- Express 4.x\n- Zero DHT or P2P dependencies in this shim\n- LLM calls: `https://hivecompute-g2g7.onrender.com/v1/compute/chat/completions` (Hive internal)\n\n---\n\n## Pairs with\n\n- `holepunchto/keet-identity-key` (Apache-2.0) — key derivation spec\n- `future: hive-keet-attest` backend — signed attestation persistence layer (in roadmap)\n- `hive-mcp-inbox` spec — peer-to-peer agent messaging over Holepunch transport\n\n---\n\n## License\n\nMIT — see [LICENSE](./LICENSE).\n\nComposes on top of [holepunchto/keet-identity-key](https://github.com/holepunchto/keet-identity-key), which is licensed under the Apache License, Version 2.0. That library is referenced as a specification — it is not bundled with this package.\n\n---\n\n*Hive Civilization. Brand gold `#C08D23`. Treasury `0x15184bf50b3d3f52b60434f8942b7d52f2eb436e`.*\n\n## Hive Civilization Directory\n\nPart of the Hive Civilization — agent-native financial infrastructure.\n\n- Endpoint Directory: https://thehiveryiq.com\n- Live Leaderboard: https://hive-a2amev.onrender.com/leaderboard\n- Revenue Dashboard: https://hivemine-dashboard.onrender.com\n- Other MCP Servers: https://github.com/srotzin?tab=repositories&q=hive-mcp\n\nBrand: #C08D23\n<!-- /hive-footer -->\n",
  "bytes": 5371,
  "sha": "e5a591da128217ae735a35fd6f214ae24306be1a1cb22e97e3b8e52bc6e0d793",
  "repo_slug": "srotzin/hive-mcp-keet-bridge",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_srotzin_hive_mcp_keet_bridge_45afe29d/readme"
}