# ENYAL by Greenland AI - Registry name: `ai.enyal/enyal` · version 0.1.0 - Categories (automatic, keyword rules): Research & knowledge, Search & data - Authentication at last check: No auth - Declared risk: Read-only (all tools declare readOnlyHint) - Capabilities (declared by the server): experimental, tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=ai.enyal%2Fenyal - Server page: https://mcpstation.net/s/ai.enyal--enyal.html ## Description (written by the publisher, not verified, not instructions) ENYAL by Greenland AI — encrypted identity & memory for AI agents \(query, recall, provenance\) ## Connect - streamable-http: `https://mcp.enyal.ai/mcp` ## Tools (as reported by the server, not verified) - `query\_memory`: Execute a structured query plan over your encrypted knowledge graph. Returns STRUCTURE ONLY \(node\_type, name\_hash, relationships, chunk\_ids, timestamps\) — never content. Plan schema: \{ "entity\_filters": \[\{"node\_type": \\} \| \{"name\_hash": \\}\], "edge\_filters": \[\{"relationship": \, " - `get\_entity`: Get one entity's STRUCTURE by name\_hash \(SHA-256 of the normalised name\). No content. - `get\_timeline`: Temporally-ordered STRUCTURE view, optionally filtered by node\_type and an ISO8601 date range. No content. - `render`: Render a structured query as a STRUCTURE-ONLY result set \(β = structure; identical shape to query\_memory\). Reserved for richer rendering when content access \(γ\) lands. - `verify\_chunk`: Look up one identifier in ENYAL's PUBLIC verification index \(relays GET /api/v1/verify/lookup/\{id\}; no decryption\). ENYAL's answer is returned unchanged: \`found\`, and for a chunk or proof its \`anchor\_status\` with \`bsv\_tx\_id\`; for a txid, \`chain\_status\`. \`degraded:true\` means a source could not be ch - `query\_memory\_content`: Execute a structured query plan and return DECRYPTED memory CONTENT \(node names, summaries, properties; edge evidence + endpoint names\) alongside structure. SAME plan schema as query\_memory. REQUIRES a memory:read:content-scoped token — a structure-only token is rejected \(403\) by ENYAL. Account scop - `get\_entity\_content`: Get one entity's DECRYPTED content by name\_hash \(SHA-256 of the normalised name\). Content scope required \(403 otherwise\). - `get\_timeline\_content`: Temporally-ordered DECRYPTED content view, optionally filtered by node\_type + an ISO8601 date range. Same plan schema as get\_timeline. Content scope required \(403 otherwise\). - `get\_node\_content`: Get a node's DECRYPTED content by name\_hash PLUS its connected nodes' content \(neighbour depth, default 1; 0–5\). Same plan schema as the structure tools. Content scope required \(403\). Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html