Skip to main content

ENYAL by Greenland AI

ai.enyal/enyalVersion 0.1.2

Accounts are powered by ENYAL identity, and records are verifiable without trusting us.

Status

Responds300 msAnswered our handshake without sign-in.

Registry data may be out of date

We could not refresh it, so this page shows the last copy.
Last checked
Nov 14, 2026, 13:29 UTC
Latency
300 ms
Remotes responding
1 of 1
Sign-in
No sign-in
Hosting
Hosted outside the EU (detected)
Registry data as of
Nov 14, 2026, 22:14 UTC

Data from the official MCP Registry, checked by run.zero. How we check

Connect

Streamable HTTP
https://mcp.enyal.ai/mcpResponds300 ms
No sign-in

Claude Code

claude mcp add --transport http enyal https://mcp.enyal.ai/mcp

Claude Desktop and claude.ai

Settings > Connectors > Add custom connector
Name: enyal
Remote MCP server URL: https://mcp.enyal.ai/mcp

Cursor

{
  "mcpServers": {
    "enyal": {
      "url": "https://mcp.enyal.ai/mcp"
    }
  }
}

VS Code

code --add-mcp '{"name":"enyal","type":"http","url":"https://mcp.enyal.ai/mcp"}'

Built your own server? run.zero hosts MCP servers on European infrastructure.

Host your own MCP server on run.zero

Tools

9 tools

Tools of ENYAL by Greenland AI
Read-only
Idempotent
Open world
get_entityGet one entity's STRUCTURE by name_hash (SHA-256 of the normalised name). No content.NoYesYesNo
get_entity_contentGet one entity's DECRYPTED content by name_hash (SHA-256 of the normalised name). Content scope required (403 otherwise).NoYesYesNo
get_node_contentGet 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).NoYesYesNo
get_timelineTemporally-ordered STRUCTURE view, optionally filtered by node_type and an ISO8601 date range. No content.NoYesYesNo
get_timeline_contentTemporally-ordered DECRYPTED content view, optionally filtered by node_type + an ISO8601 date range. Same plan schema as get_timeline. Content scope required (403 otherwise).NoYesYesNo
query_memoryExecute 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": <type>} | {"name_hash": <sha256-hex>}], "edge_filters": [{"relationship": <rel>, "direction": "out"|"in"|"both"}], "temporal_bounds":{"valid_from_after": <ISO8601>, "valid_to_before": <ISO8601>}, "limit": <int <= 200>, "include_neighbours_depth": <0-5> } node_type in {entity, concept, decision, person, organisation, event, source, synthesis}. relationship in {references, contradicts, supports, supersedes, caused_by, related_to, part_of, informed_by, led_to, verifies}. Account scope is enforced server-side; it cannot be set from the plan.NoYesYesNo
query_memory_contentExecute 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 scope is enforced server-side; it cannot be set from the plan.NoYesYesNo
renderRender a structured query as a STRUCTURE-ONLY result set (β = structure; identical shape to query_memory). Reserved for richer rendering when content access (γ) lands.NoYesYesNo
verify_chunkLook 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 checked (inconclusive, not an absence). ENYAL's route needs no key; calling it through this server still needs your eyl_ bearer, like every tool call. An id that is not a UUID or hex is refused (invalid_id) and nothing is sent.NoYesYesYes

Details

Registry status
Active
Published
Oct 26, 2026
Updated
Oct 26, 2026
Repository
Not given
Categories (suggested)
SecuritySuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
GDPR
Not declared

Are you the operator? Claim this listing