EyeCues
Sign in Get EyeCues

Build on EyeCues.

What people build

You are working with your own data. The listening, the speaker detection and the answers on the lens all keep running in EyeCues; your code adds to what you do with the results.

Two ways in

MCP, for AI apps and agents

EyeCues is a remote MCP server at https://myeyecues.com/mcp (streamable HTTP, JSON responses). ChatGPT, Claude, Gemini, Grok, Perplexity, Claude Code, Cursor and agent frameworks connect to it directly. People who only want their AI app connected don't need anything on this page; the steps are on the home page.

HTTPS, for scripts

The same tools, one call each: GET /api/v1/tools lists them and POST /api/v1/tools/<name> runs one with a JSON body. Both accept the same key.

Get a key

Make a call

List the tools

curl https://myeyecues.com/api/v1/tools \
  -H "Authorization: Bearer YOUR_KEY"

Search conversations

curl https://myeyecues.com/api/v1/tools/search_conversations \
  -H "Authorization: Bearer YOUR_KEY" \
  -d '{"query": "budget"}'

Add to a list, in JavaScript

await fetch('https://myeyecues.com/api/v1/tools/add_to_list', {
  method: 'POST',
  headers: { Authorization: `Bearer ${process.env.EYECUES_KEY}`, 'Content-Type': 'application/json' },
  body: JSON.stringify({ list: 'Shopping', items: ['Coffee beans', 'Apples'] }),
});

Yesterday's recap, in Python

import os, requests
r = requests.post(
    "https://myeyecues.com/api/v1/tools/day_recap",
    headers={"Authorization": f"Bearer {os.environ['EYECUES_KEY']}"},
    json={"date": "2026-10-27"},
)
print(r.json()["summary"])

Claude Code

Run this, then type /mcp, choose EyeCues, sign in and press Allow:

claude mcp add --transport http eyecues https://myeyecues.com/mcp

Or skip the sign-in and use a key:

claude mcp add --transport http eyecues https://myeyecues.com/mcp \
  --header "Authorization: Bearer YOUR_KEY"

Cursor, VS Code and other MCP apps

Add a remote (HTTP) MCP server with the address https://myeyecues.com/mcp. The app opens EyeCues the first time; sign in and press Allow. If the app can't sign in, put your key in its headers as Authorization: Bearer YOUR_KEY.

Every tool

The same fifteen tools over MCP and HTTPS. Each answer is JSON.

ToolKindWhat it doesInputs
search_conversationsReadFind conversations, newest first, by words said, names, summary, topic or date range.query, topic, from, to, offset
get_conversationReadOne conversation in full: summary, topics, transcript with speakers and times, the answers shown on the lens, the people in it.id
day_recapReadA summary of one day in the wearer's time zone.date (YYYY-MM-DD, empty for today)
search_memoryReadSearch documents and past conversations by meaning, the way EyeCues finds answers during a conversation.query
list_itemsReadTasks, reminders, events, notes and ideas: open, suggested (waiting for a yes) or done.kind, status
list_calendarReadEvents, reminders and conversations between two moments. Empty means the next 7 days.from, to
list_listsReadEvery list with how many things are left and done.none
get_listReadEverything on one list, oldest first. A close name is fine.list or list_id, include_done
list_documentsReadThe documents EyeCues answers from, with page counts.none
add_itemAddAdd a task, reminder, event, note or idea. Reminders and events need a time; events send an invite if the wearer turned invites on.kind, text, when, minutes
add_to_listAddPut one or more things on a list by name. The list is made if it does not exist.list, items[]
create_listAddMake a new list, or return the one that already has that name.name
update_itemAddCheck something off, reopen it, keep or set aside a suggestion, or change its words or time.id, status, text, when, minutes
update_conversationAddRename a conversation, rewrite its summary, or name its speakers.id, title, summary, speakers
add_documentAddAdd a document for EyeCues to answer from. Pages split by form feeds, up to 200.title, text

Rules and errors

Apps for other people

Building something other EyeCues users sign in to? Use the standard MCP sign-in instead of keys. Each person signs in with their own EyeCues account and presses Allow, so your app only ever sees what they allowed.

Every person who uses your app needs their own EyeCues account, on any plan.

Help

Questions, or something you'd like a tool for? Email hello@myeyecues.com or use Report a bug or request a feature.