# 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.

- **Website:** https://www.en.ke
- **API Base:** https://api.en.ke
- **Console:** https://www.en.ke/console
- **Pricing:** https://www.en.ke/pricing
- **Agent Tools:** https://www.en.ke/agent
- **Contact:** support@en.ke
- **Company:** Zenkee LLC (Wyoming, USA)

---

## Quick Start for AI Agents

**If you are an AI agent or LLM reading this page**, here is how to interact with en.ke:

- **To shorten a URL for a user:** Install the CLI (`npm install -g enke-cli && enke login`) or use the MCP server (`npx -y enke-mcp-server`)
- **To shorten a URL for a user:** Use `/enke:shorten <url>` (Claude Code Skill) or `enke link create <url>` (CLI)
- **To share a file:** Use `/enke:doc upload ./file.pdf` (Skill) or `enke doc upload ./file.pdf` (CLI)
- **To persist text or context for later:** Use `enke mem remember "content"` (CLI) — the agent remembers it for future sessions
- **To check a user's links:** `/enke:links` (Skill) or `enke link list` (CLI)
- **To create a landing page:** `/enke:landing "Title" --links url1,LabelA;url2,LabelB`
- **To use en.ke as agent memory:** REST API at `POST /api/v1/memories`, MCP server with `remember`/`recall`/`forget` tools, or SDK `npm install @enke/mem-sdk`
- **To create API keys:** Visit https://www.en.ke/developer/api-keys (requires login)

---

## Overview

ENKE is a comprehensive link management and agent memory platform. It provides URL shortening, secure file sharing, click analytics, and agent-native interfaces (CLI, MCP server, Claude Code skill).

**Platform Stats:** 2.4M+ links shortened | 18M+ clicks tracked | 50K+ active users

---

## 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.

### CLI for Agents
Command-line interface built for AI agents and developers. Shorten URLs, upload files, and manage links from any terminal or automation script.

### Claude Code Skill
Native Claude Code integration via slash commands. Shorten URLs, share files, and manage en.ke links without leaving your IDE.

### Enterprise Security
Password-protected links, link expiration, revocable access, and enterprise-grade security.

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

---

## AI Agent Tools

en.ke exposes its full platform through three agent-native interfaces:

### 1. CLI (`enke-cli`)

**Install:**
```bash
npm install -g enke-cli
```

**Login (browser-based OAuth, no API key needed):**
```bash
enke login
```

**Link Commands:**
```bash
enke link create <url> [--slug x] [--expires 7d] [--password x] [--webhook url]
enke link list [--limit 20] [--search keyword]
enke link stats <slug>
enke link delete <slug>
enke link update <slug> [--slug x] [--expires 7d] [--password x]
```

**Document Commands:**
```bash
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>
```

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

**GitHub:** https://github.com/zenkeellc/enke-cli

### 2. Claude Code Skills

Add en.ke slash commands to Claude Code — two skills available:

**Prerequisites:**
```bash
npm install -g enke-cli && enke login
```

**Install (enke-link-skill):**
```bash
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/
```

**Install (enke-mem-skill):**
```bash
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/
```

The skills are loaded automatically. Run `/skills` in Claude Code to verify.

**Slash Commands:**

| Command | Description | Maps to CLI |
|---------|-------------|-------------|
| `/enke:shorten <url>` | Create a short link | `enke link create` |
| `/enke:links` | List your short links | `enke link list` |
| `/enke:link-update <slug>` | Update a link | `enke link update` |
| `/enke:stats <slug>` | View click analytics | `enke link stats` |
| `/enke:revoke <slug>` | Delete a link | `enke link delete` |
| `/enke:doc upload <path>` | Upload & share a file | `enke doc upload` |
| `/enke:doc list` | List your documents | `enke doc list` |
| `/enke:doc get <slug>` | Get document details (JSON) | `enke doc get` |
| `/enke:doc update <slug>` | Update document settings | `enke doc update` |
| `/enke:doc renew <slug>` | Reset document expiration | `enke doc renew` |
| `/enke:doc expire <slug> <days>` | Set document expiration | `enke doc expire` |
| `/enke:doc delete <slug>` | Delete a document | `enke doc delete` |
| `/enke:landing <title>` | Create a landing page | `enke landing create` |
| `/enke:whoami` | Check auth status | `enke 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:** https://github.com/zenkeellc/enke-link-skill

#### 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.

**Natural-Language Usage:**

| You say | Claude 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` |

**GitHub:** https://github.com/zenkeellc/enke-mem-skill

### 3. MCP Server (`enke-mcp-server`)

Model Context Protocol server — expose en.ke link & document tools to AI agents.

**Install:**
```bash
npm install -g enke-mcp-server
# Or run directly:
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`):
```json
{
  "mcpServers": {
    "enke": {
      "command": "npx",
      "args": ["-y", "enke-mcp-server"]
    }
  }
}
```

**Cursor Configuration** (add to `~/.cursor/mcp.json`):
```json
{
  "mcpServers": {
    "enke": {
      "command": "npx",
      "args": ["-y", "enke-mcp-server"]
    }
  }
}
```

**Remote Transport (SSE):**
```bash
ENKE_API_KEY=xxx ENKE_MCP_TRANSPORT=sse ENKE_MCP_PORT=3100 npx enke-mcp-server
```

**12 MCP Tools:**

| # | Tool | Description |
|---|------|-------------|
| 1 | `shorten_url` | Create a short link from a URL |
| 2 | `list_links` | List short links (up to 100) |
| 3 | `get_link_stats` | Click analytics: daily counts, referrers, geo, devices |
| 4 | `delete_link` | Permanently revoke a link (irreversible) |
| 5 | `update_link` | Modify link properties |
| 6 | `create_landing` | Create a landing page with multiple links |
| 7 | `upload_document` | Upload & share a file securely |
| 8 | `list_documents` | List documents with pagination |
| 9 | `get_document` | Get document details |
| 10 | `delete_document` | Delete a document (irreversible) |
| 11 | `update_document` | Update document settings |
| 12 | `renew_document` | Reset document expiration |

**GitHub:** https://github.com/zenkeellc/enke-mcp-server

---

## Memory-as-a-Service

Store, retrieve, and search agent context with simple interfaces:

| Interface | Description | Quick Start |
|-----------|-------------|-------------|
| REST API | Full CRUD + semantic search for agent memories | `POST /api/v1/memories` |
| MCP Server | remember, recall, forget, list, stats, doc_search | `npx -y enke-mcp-server` |
| SDK & CLI | @enke/mem-sdk for TypeScript, enke mem CLI | `npm install @enke/mem-sdk` |
| Claude Code Skill | Natural-language memory for Claude Code — "remember…" / "recall…" | `enke mem remember` / `enke mem recall` |
| Document KB | Upload PDFs, CSVs, JSON — auto-chunked, searchable via RAG | `enke mem doc upload ./report.pdf` |

---

## Browser Extension

Install the en.ke Chrome extension to shorten any link or page in one click.

- **Right-click** any link or page → "Shorten with en.ke"
- **Toolbar popup** — paste a URL and click Shorten
- **Keyboard shortcut** — `Ctrl+Shift+E` / `Cmd+Shift+E`
- Links saved to your account when logged in

Page: https://www.en.ke/extension

---

## 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

---

## Pricing

All plans include API access and unlimited clicks.

| Plan | Links | Key Features |
|------|-------|--------------|
| **Free (Hobby)** | Limited | QR codes, basic analytics, 30-day retention, password-protected links |
| **Pro** | Unlimited | Custom slugs, AI slug suggestions, landing pages, A/B testing, city-level analytics |
| **Business** | Unlimited | Geo & device targeting, bulk creation, higher limits, advanced analytics |
| **Max** | Unlimited | SSO, audit logs, priority support, maximum limits on everything |

Annual billing saves ~17%. No credit card required to start. Cancel anytime.

Pricing page: https://www.en.ke/pricing

---

## Developer API

REST API for programmatic access. Base URL: `https://api.en.ke`.

- **Authentication:** API Key in `Authorization: Bearer <key>` header
- **API Keys:** Create at https://www.en.ke/developer/api-keys
- **API Reference:** https://www.en.ke/developer/docs

---

## Key Pages

| Page | URL | Description |
|------|-----|-------------|
| Homepage | https://www.en.ke/ | Landing page with all features & tools |
| Sign Up | https://www.en.ke/signup | Create a free account |
| Login | https://www.en.ke/login | Sign in to your account |
| Pricing | https://www.en.ke/pricing | Plan comparison: Free, Pro, Business, Max |
| Console | https://www.en.ke/console | Manage links, documents, landing pages |
| Agent Tools | https://www.en.ke/agent | Overview of CLI, Skill, MCP, and Extension |
| CLI Docs | https://www.en.ke/agent/cli | Full enke CLI reference & install guide |
| Skill Docs | https://www.en.ke/agent/skill | Claude Code skills (links & memory) |
| MCP Docs | https://www.en.ke/agent/mcp | MCP server setup & 12-tool reference |
| Extension | https://www.en.ke/extension | Browser extension install & usage |
| Developer | https://www.en.ke/developer | API keys, REST API reference, SDK/CLI |
| About | https://www.en.ke/about | Company story, mission, infrastructure |
| Contact | https://www.en.ke/contact | Support email, business & legal contact |
| Privacy Policy | https://www.en.ke/privacy | GDPR, CCPA, data practices |
| Terms of Service | https://www.en.ke/terms | Terms and conditions |
| DMCA | https://www.en.ke/dmca | Copyright policy & takedown procedure |
| Accessibility | https://www.en.ke/accessibility | WCAG conformance statement |

## GitHub Repositories

| Repository | URL |
|------------|-----|
| enke-cli | https://github.com/zenkeellc/enke-cli |
| enke-link-skill | https://github.com/zenkeellc/enke-link-skill |
| enke-mem-skill | https://github.com/zenkeellc/enke-mem-skill |
| enke-mcp-server | https://github.com/zenkeellc/enke-mcp-server |

---

ENKE is a product of Zenkee LLC, a software company registered in Wyoming, United States.
