skills: {'id': 'log_ingest', 'name': 'log_ingest', 'description': 'Ingest a structured log batch (NDJSON, max 4 MB, max 10k lines per call). Returns ingestion receipt with byte count, line count, and x402 charge. $0.0001/line + retention surcharge per tier.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'log_tail', 'name': 'log_tail', 'description': 'Return last N log lines for the calling DID. Tier 0, free, own-DID only.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'log_search', 'name': 'log_search', 'description': 'Search logs for the calling DID by time range, severity, tag, and free-text query. Tier 0 own-DID. Returns rows + cursor for pagination.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'log_retention_get', 'name': 'log_retention_get', 'description': 'Return current retention tier and bytes stored for the calling DID. Tier 0, free.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'log_retention_set', 'name': 'log_retention_set', 'description': 'Set retention tier for the calling DID (1d/7d/30d). Takes effect immediately for new ingests.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'log_today', 'name': 'log_today', 'description': 'Today aggregate — ingests, lines, bytes, charge_usd. Tier 0, free, read-only.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}; uptime_30d 1.0%; p95 349.8ms; conformance: pass
How to connect
https://hive-mcp-log.onrender.com/mcp
curl -X POST https://hive-mcp-log.onrender.com/mcp \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{}}'