TPermanent memory layer for AI agents. Mint moments to the Polygon blockchain via MCP.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
The permanent memory layer for AI agents. Connect any MCP-compatible AI (Claude, ChatGPT, Gemini, Cursor, custom agents) and mint moments β photos, videos, audio, text β permanently to the Polygon blockchain with IPFS + Filecoin storage, Lit Protocol encryption, and privacy tiers that let you control who sees what.
Add this to your Claude Desktop config file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
For production, replace the URL and API key:
Get your API key at hekkova.com/dashboard/keys.
| Tool | Description |
|---|---|
mint_moment | Mint media (photo, video, audio, text) permanently to Polygon. Encrypts based on phase, pins to IPFS, mints ERC-721 NFT. Returns a Block ID. |
mint_from_url | Fetch a public URL (tweet, Instagram post, image, web page) and mint it. Extracts og:title and og:image automatically. |
list_moments | Paginated list of all minted moments. Filterable by phase, category, or search query. |
get_moment | Full details for a single moment by Block ID: CIDs, transaction hash, phase, tags, and more. |
update_phase | Change a moment's privacy phase. Costs 1 credit (text/image) or 2 credits (video). Legacy Plan includes 10 free Phase Shifts/month. |
export_moments | Export all moments as JSON or CSV. Returns a 24-hour download URL with all Block IDs and IPFS CIDs. |
get_balance | Check remaining mint credits, current plan (free / arc_builder / legacy), and phase shift balance. |
get_account | Account identity: Light ID, display name, wallet address, default phase, and legacy plan status. |
| Phase | Access | Encryption |
|---|---|---|
new_moon | Owner only | Lit Protocol (owner wallet ACC) |
crescent | Close circle (2β10 people) | Lit Protocol (shared access conditions) |
gibbous | Extended group (up to 50) | Token-gated via Hekkova ERC-721 |
full_moon | Fully public | None |
| Category | Meaning |
|---|---|
super_moon | Major life event |
blue_moon | Rare moment |
super_blue_moon | Once-in-a-lifetime |
eclipse | Time-locked β sealed until eclipse_reveal_date |
null | Uncategorized |
| Plan | Requests/min | Mints/min |
|---|---|---|
| Sandbox (test keys) | 10 | 1 |
| Standard (any paid pack) | 60 | 10 |
| Legacy Plan | 120 | 20 |
Rate limit headers are included on every response:
Add a vercel.json:
Set all environment variables in the Vercel dashboard under Project β Settings β Environment Variables.
Set environment variables in the Railway dashboard. Railway will auto-detect the npm start script.
Fly will generate a fly.toml. Set secrets with:
You will need these tables in your Supabase project:
See the full technical specification: hekkova-mcp-server-spec.md
Production endpoint: https://mcp.hekkova.com/mcp
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/mcp-98)<a href="https://allmcps.com/mcp/mcp-98"><img src="https://allmcps.com/api/badge/mcp-98?style=directory" alt="Mcp on AllMCPs" /></a>