ENKE — Links & Memory for AI Agents

The Agent-Native Links & Memory Platform

Shorten URLs, share files, and power agent memory — one platform built for humans and AI agents alike. Free to start, no credit card required.

2.4M+
Links Shortened
18M+
Clicks Tracked
99.99%
Uptime
50K+
Users

Get Started Free →   Jump to full sitemap ↓

Core Features

🔗 Smart URL Shortening

Turn long, messy URLs into clean, memorable short links in seconds. AI-powered slug generation creates brand-friendly, readable links automatically.

📄 Document Sharing

Securely share files with password protection, burn-after-reading, watermarks, and download limits. Perfect for AI agents relaying context.

📊 Click Analytics

Track every click with detailed analytics — geographic distribution, device types, referrers, and city-level insights.

🤖 MCP Server

Connect any MCP-compatible AI client to en.ke. Create links, share files, and manage documents directly from Claude Desktop, Cursor, and more. Docs →

⌨️ CLI for Agents

Command-line interface built for AI agents and developers. Shorten URLs, upload files, and manage links from any terminal. Docs →

🧩 Claude Code Skills

Native Claude Code integration — /enke:shorten, /enke:doc via enke-link-skill, plus persistent agent memory via enke-mem-skill. Docs →

🔒 Enterprise Security

Password-protected links, link expiration, revocable access, and enterprise-grade security for all your data.

🔌 Developer API

REST API with programmatic access — integrate link shortening and document sharing directly into your workflow. API Keys →

How It Works

  1. Paste your URL — Copy any long URL and paste it into the shortener.
  2. Customize & shorten — Choose a custom back-half, set expiration, or add a password. AI can suggest a slug.
  3. Share & track — Share your short link anywhere. Track every click in real-time from your dashboard.
  4. Secure file sharing — Upload any file. Set passwords, burn-after-reading, download limits, and watermarks.

🤖 AI Agent Tools — CLI, Skill & MCP

en.ke exposes its full platform — links, documents, analytics, and memory — through three agent-native interfaces. Choose the one that fits your workflow.

1. enke CLI

Command-line interface designed for AI agents and automation. Shorten URLs, upload files, and manage links from your terminal, CI/CD pipeline, or shell script.

Install:

npm install -g enke-cli

Login (browser-based OAuth, no API key needed):

enke login

The CLI starts a local HTTP server on 127.0.0.1:{random-port}, opens your browser to www.en.ke/login, receives the token via local callback, and stores it at ~/.config/enke/config.json (chmod 0600).

Link Commands:

enke link create <url> [--slug x] [--expires 7d] [--password x] [--webhook url]
enke link list [--limit 20] [--search keyword]
enke link stats <slug>        # Daily counts, referrers, geo, devices
enke link delete <slug>
enke link update <slug> [--slug x] [--expires 7d] [--password x]

Document Commands:

enke doc upload <file> [--exp-days 30] [--password x] [--burn] [--no-download] [--max-downloads 5]
enke doc list [--limit 20]
enke doc get <slug>
enke doc delete <slug>
enke doc renew <slug>
enke doc expire <slug> <days>

Other: enke whoami, enke landing create <title> [--links url1,label1;url2,label2]

Environment Variables:

VariableDefaultDescription
ENKE_API_URLhttps://api.en.keAPI base URL
ENKE_USER_API_URLhttps://user.zenkee.comAuth API base URL
ENKE_WEB_URLhttps://www.en.keWeb frontend URL

📦 GitHub: zenkeellc/enke-cli  |  📖 Full CLI documentation →

2. Claude Code Skills

Two skills bring en.ke into Claude Code: enke-link-skill for short links, file sharing, and landing pages — and enke-mem-skill for persistent agent memory. Install one or both.

Prerequisites (shared):

npm install -g enke-cli && enke login

2a. enke-link-skill — Links, Files & Landing Pages

Shorten URLs, share files, and check analytics via slash commands — directly from your conversation, without leaving your IDE.

Install:

git clone https://github.com/zenkeellc/enke-link-skill.git
mkdir -p ~/.claude/skills/enke
cp enke-link-skill/SKILL.md ~/.claude/skills/enke/
cp -r enke-link-skill/references ~/.claude/skills/enke/

The skill is loaded automatically. Run /skills in Claude Code to verify it's listed.

Slash Commands:

CommandDescriptionMaps to CLI
/enke:shorten <url>Create a short linkenke link create
/enke:linksList your short linksenke link list
/enke:link-update <slug>Update a linkenke link update
/enke:stats <slug>View click analyticsenke link stats
/enke:revoke <slug>Delete a linkenke link delete
/enke:doc upload <path>Upload & share a fileenke doc upload
/enke:doc listList your documentsenke doc list
/enke:doc get <slug>Get document details (JSON)enke doc get
/enke:doc update <slug>Update document settingsenke doc update
/enke:doc renew <slug>Reset document expirationenke doc renew
/enke:doc expire <slug> <days>Set document expirationenke doc expire
/enke:doc delete <slug>Delete a documentenke doc delete
/enke:landing <title>Create a landing pageenke landing create
/enke:whoamiCheck auth statusenke whoami

Usage Examples:

/enke:shorten https://example.com/long-url
/enke:shorten https://example.com --slug my-link --expires 7d --password secret
/enke:doc upload ./report.pdf
/enke:doc upload ./secret.pdf --exp-days 7 --password xyz --burn --no-download
/enke:links --limit 50
/enke:stats my-link-slug
/enke:landing "My Links" --links https://a.com,LinkA;https://b.com,LinkB

📦 GitHub: zenkeellc/enke-link-skill  |  📖 Full Skill documentation →

2b. enke-mem-skill — Persistent Agent Memory

Give Claude Code a persistent memory backed by en.ke. Say "remember that…" to save and "recall…" to retrieve — across sessions and machines. No slash commands needed; the skill activates on natural-language memory verbs.

Install:

git clone https://github.com/zenkeellc/enke-mem-skill.git
mkdir -p ~/.claude/skills/enke-mem
cp enke-mem-skill/SKILL.md ~/.claude/skills/enke-mem/
cp -r enke-mem-skill/references ~/.claude/skills/enke-mem/

Natural-Language Usage:

You sayClaude runs
"remember that X", "don't forget X", "记住 X"enke mem remember
"what did I say about X", "recall X", "回忆 X"enke mem recall
"list my memories"enke mem list
"forget X"enke mem forget <id>
"search my knowledge base for X"enke mem doc search
"add this file to my knowledge base"enke mem doc upload

Tip: for reliable routing of remember/recall requests to en.ke (instead of Claude Code's built-in local memory), add the CLAUDE.md routing rule from the enke-mem-skill README.

📦 GitHub: zenkeellc/enke-mem-skill  |  📖 Full Skill documentation →

3. MCP Server

Model Context Protocol server — expose en.ke link & document management as tools for any MCP-compatible AI client (Claude Desktop, Cursor, Continue, Windsurf, and more).

Install:

npm install -g enke-mcp-server
# Or run directly without installing:
npx -y enke-mcp-server

Authentication: Run enke login first (shares auth with CLI). For remote (SSE) deployments, set ENKE_API_KEY.

Claude Desktop Configuration — add to ~/.config/claude/claude_desktop_config.json:

{
  "mcpServers": {
    "enke": {
      "command": "npx",
      "args": ["-y", "enke-mcp-server"]
    }
  }
}

Cursor Configuration — add to ~/.cursor/mcp.json:

{
  "mcpServers": {
    "enke": {
      "command": "npx",
      "args": ["-y", "enke-mcp-server"]
    }
  }
}

Remote Transport (SSE):

ENKE_API_KEY=xxx ENKE_MCP_TRANSPORT=sse ENKE_MCP_PORT=3100 npx enke-mcp-server

Endpoints: GET /sse (SSE stream), POST /message?sessionId=xxx (message dispatch), GET /health

All 12 MCP Tools:

#ToolDescription
1shorten_urlCreate a short link from a URL
2list_linksList short links (up to 100)
3get_link_statsClick analytics: daily counts, referrers, geo, devices
4delete_linkPermanently revoke a link (irreversible)
5update_linkModify link properties (slug, password, expiration, webhook)
6create_landingCreate a landing page with multiple links
7upload_documentUpload & share a file securely
8list_documentsList documents with pagination
9get_documentGet document details
10delete_documentDelete a document (irreversible)
11update_documentUpdate document settings
12renew_documentReset document expiration

📦 GitHub: zenkeellc/enke-mcp-server  |  📖 Full MCP documentation →

Memory-as-a-Service

Store, retrieve, and search agent context with a simple REST API. MCP server, SDK, CLI — choose your interface.

InterfaceDescriptionQuick Start
REST APIFull CRUD + semantic search for agent memoriesPOST /api/v1/memories
MCP Serverremember, recall, forget, list, stats, doc_searchnpx -y enke-mcp-server
SDK@enke/mem-sdk for TypeScript applicationsnpm install @enke/mem-sdk
Document KBUpload PDFs, CSVs, JSON — auto-chunked, embedded, searchable via RAGenke mem doc upload ./report.pdf

Browser Extension

📖 Full Extension page →

Pricing

PlanLinksKey Features
Free (Hobby)LimitedQR codes, basic analytics, 30-day retention, password-protected links
ProUnlimitedCustom slugs, AI slug suggestions, landing pages, A/B testing, city-level analytics
BusinessUnlimitedGeo & device targeting, bulk creation, higher limits, advanced analytics
MaxUnlimitedSSO, audit logs, priority support, maximum limits on everything

All plans include API access and unlimited clicks. Annual billing saves ~17%. No credit card to start. Cancel anytime. 📖 Full pricing page →

📑 Complete Page Directory

PageURLDescription
Homepage/Landing page with all features & tools
Sign Up/signupCreate a free account (Google or email)
Login/loginSign in to your account
Pricing/pricingPlan comparison: Free, Pro, Business, Max
Console/consoleDashboard — manage links, documents, landing pages
Agent Tools/agentOverview of CLI, Skill, MCP, and Extension
CLI Docs/agent/cliFull enke CLI reference & install guide
Claude Code Skill/agent/skillSlash commands for Claude Code
MCP Server/agent/mcpMCP server setup & 12-tool reference
Chrome Extension/extensionBrowser extension install & usage
Developer/developerAPI keys, REST API reference, SDK/CLI
API Keys/developer/api-keysCreate and manage API keys
API Reference/developer/docsREST API documentation with examples
Settings/settingsAccount profile, language, appearance
About/aboutCompany story, mission, infrastructure
Contact/contactSupport email, business & legal contact
Privacy Policy/privacyGDPR, CCPA, data practices
Terms of Service/termsTerms and conditions
DMCA/dmcaCopyright policy & takedown procedure
Accessibility/accessibilityWCAG conformance statement
llms.txt/llms.txtAI-agent-readable Markdown documentation

GitHub Repositories

RepositoryDescription
enke-cliCLI tool — shorten URLs, upload files, manage links from terminal
enke-link-skillClaude Code skill — slash commands for /enke:shorten, /enke:doc, etc.
enke-mem-skillClaude Code skill — persistent agent memory (remember/recall) via natural language
enke-mcp-serverMCP server — 12 tools for AI agents via Model Context Protocol

Ready to shorten your first link?

Join thousands of creators, marketers, and businesses who trust ENKE. Free to start, no credit card required.

Get Started Free →

No credit card required · Free forever plan · Cancel anytime · SSL encrypted · API included on all plans