
MyAITwin
A personal RAG system that turns your chats into a searchable knowledge base where everything sounds like you when retrieved. You get 19 tools split between storing knowledge (add_knowledge, add_voice_note, add_from_url), retrieving it with semantic search (search_twin, get_by_type), and managing schema (add_schema_type). Runs on PostgreSQL for structured data and Pinecone for vector search. The architectural choice that matters: it separates what you know from how you say things, so when you ask for output it combines both. OAuth 2.1 authentication, multi-tenant isolation tested with 35 cross-tenant checks, and you control the type system from inside Claude. Free during early access at myaitwin.lutolearn.com.
- tools
- 19
- transport
- HTTP
- last updated
- May 24, 2026
Tools
19 toolsPublic tool metadata for what this MCP can expose to an agent.
add_knowledgeStore a piece of knowledge or a skill in your twin. Automatically tagged and embedded for search. The twin stores two fundamentally different things — knowledge (what the user knows: transcripts, decisions, ideas, observations) and skills (how they express things: their Linked...6 params
Store a piece of knowledge or a skill in your twin. Automatically tagged and embedded for search. The twin stores two fundamentally different things — knowledge (what the user knows: transcripts, decisions, ideas, observations) and skills (how they express things: their Linked...
contentstringprovenancestringpersonal · organisational · externalsource_refstringtagsarraytitlestringtypestringadd_reference_recordRecord a creation event after the user has produced something with the twin's help — pairs knowledge used + skill applied + output produced + the nuance of this specific case. The system prompt instructs you to offer this after significant creation tasks; call it once the user...6 params
Record a creation event after the user has produced something with the twin's help — pairs knowledge used + skill applied + output produced + the nuance of this specific case. The system prompt instructs you to offer this after significant creation tasks; call it once the user...
knowledge_idsarraynuancestringoutput_summarystringskill_idstringtagsarraytitlestringadd_from_urlFetch a URL, extract what's worth knowing, and store it. The twin analyses the page against your existing schema and reports what it found before confirming what was stored.2 params
Fetch a URL, extract what's worth knowing, and store it. The twin analyses the page against your existing schema and reports what it found before confirming what was stored.
notesstringurlstringadd_documentIngest a document by providing its text content. Chunks and stores with source tracking. Good for PDFs, notes, reports.3 params
Ingest a document by providing its text content. Chunks and stores with source tracking. Good for PDFs, notes, reports.
contentstringfilenamestringnotesstringadd_voice_noteIngest a voice note transcript. The twin extracts principles, decisions, and ideas — identifying what you said that's worth keeping, in your language. Source is tracked as voice note + date.3 params
Ingest a voice note transcript. The twin extracts principles, decisions, and ideas — identifying what you said that's worth keeping, in your language. Source is tracked as voice note + date.
datestringnotesstringtranscriptstringget_schemaShow what knowledge types exist in your twin, how many items of each type are stored, and the total knowledge base size.
Show what knowledge types exist in your twin, how many items of each type are stored, and the total knowledge base size.
No parameter schema in public metadata yet.
add_schema_typeAdd a new knowledge type. Do this from Claude chat — no database access needed. The type is immediately available for storing knowledge.2 params
Add a new knowledge type. Do this from Claude chat — no database access needed. The type is immediately available for storing knowledge.
descriptionstringnamestringupdate_schema_typeUpdate the description of an existing knowledge type.2 params
Update the description of an existing knowledge type.
descriptionstringnamestringsearch_twinSemantically search everything in your twin. Returns the most relevant items ranked by relevance, each with its source cited.3 params
Semantically search everything in your twin. Returns the most relevant items ranked by relevance, each with its source cited.
querystringtop_knumbertypestringget_by_typeRetrieve all knowledge of a specific type, newest first.2 params
Retrieve all knowledge of a specific type, newest first.
limitnumbertypestringget_by_tagRetrieve all knowledge with a specific tag.2 params
Retrieve all knowledge with a specific tag.
limitnumbertagstringsearch_for_creationUse this BEFORE any creation task ("help me write X", "I'm working on Y"). Runs two parallel searches and returns them separately: a SKILLS bucket (skill/voice/template — the craft layer) and a KNOWLEDGE bucket (knowledge/principle/brand/idea/resource — the material). Bring bo...2 params
Use this BEFORE any creation task ("help me write X", "I'm working on Y"). Runs two parallel searches and returns them separately: a SKILLS bucket (skill/voice/template — the craft layer) and a KNOWLEDGE bucket (knowledge/principle/brand/idea/resource — the material). Bring bo...
output_typestringquerystringsynthesisePull everything relevant on a topic and return structured, usable output — ready to turn into a brief, a slide, or a team handoff. Every source cited.3 params
Pull everything relevant on a topic and return structured, usable output — ready to turn into a brief, a slide, or a team handoff. Every source cited.
top_knumbertopicstringtypestringfind_patternsAnalyse your stored knowledge and surface recurring themes — principles you repeat without naming, patterns in how you think. Especially powerful after adding several voice notes.1 params
Analyse your stored knowledge and surface recurring themes — principles you repeat without naming, patterns in how you think. Especially powerful after adding several voice notes.
focusstringget_sourcesShow all documents, URLs, and voice notes that have been ingested — with what was extracted from each.1 params
Show all documents, URLs, and voice notes that have been ingested — with what was extracted from each.
source_typestringdocument · url · voice-notelist_recentShow the most recently added knowledge items.2 params
Show the most recently added knowledge items.
limitnumbertypestringupdate_knowledgeEdit a stored knowledge item. Provide the item ID and the fields to change.6 params
Edit a stored knowledge item. Provide the item ID and the fields to change.
contentstringidstringprovenancestringpersonal · organisational · externaltagsarraytitlestringtypestringdelete_knowledgeRemove a knowledge item from your twin. This is irreversible.1 params
Remove a knowledge item from your twin. This is irreversible.
idstringget_welcomeReturns the user's personalised session opener — a short message that surfaces twin state, recent activity, and current focus. Call this on the user's first message each session, before responding to anything else.
Returns the user's personalised session opener — a short message that surfaces twin state, recent activity, and current focus. Call this on the user's first message each session, before responding to anything else.
No parameter schema in public metadata yet.
Sponsors
Readme
MyAITwin MCP
A personal RAG database and semantic search engine you build and control from inside your AI chat. Store your knowledge, voice, and skills as you work. Retrieve them in seconds, source always cited. Your AI then creates output that is recognisably you, in every conversation.
Live at https://myaitwin.lutolearn.com. Free during early access.
What it is
MyAITwin is two things at once.
The toolbox. A production-grade RAG database with semantic search that you shape from chat. You define the structure, the types, the tags. It is yours, it is visible, and you are the architect of it.
The twin. The layer on top that greets you, guides you, assesses what you store, and creates output that sounds like you. It knows the difference between what you know (your knowledge) and how you say things (your skills), and it uses both.
Install
Three steps. Under two minutes.
- Sign up at https://myaitwin.lutolearn.com/ with your email.
- Click the magic link, then copy your personal MCP URL from
/create. - In Claude Desktop: Settings → Connectors → Add custom connector → paste your URL.
Or use the canonical OAuth-authenticated endpoint:
Details
- Repository
- github.com/lutolabs/mytwin-mcp
- Website
- myaitwin.lutolearn.com
- Categories
- Databases, AI & LLM Tools, Communication & Messaging
- Transport
- HTTP
- Registry
- MCP registry, active