MCP tool reference
Each tool has a title and store annotations. Destructive tools return a confirmation id on the first call. Rate limits: 90 calls per minute per token or OAuth grant, 450 per minute per account.
- add_contact_to_lane
Add a person to a lane — Puts a person on a lane. Without a stageId they go on the first stage.
- add_dossier_note
Add a note — Saves a note about a person. Memlane indexes it so search can find it.
- complete_queue_item
Complete a Queue item — Marks a Queue item done. Reach-out items also log a connection, and promise items close the promise.
- confirm_destructive_action
Confirm a destructive action — Runs a stored destructive action after the person confirms the summary.
- create_contact
Create a contact — Adds a person to Memlane and pushes the new card to iCloud in the background.
- create_lane
Create a lane — Adds a lane with the starter stages.
- create_promise
Create a promise — Records something you owe a person, or something they owe you.
- create_stage
Create a stage — Adds a stage to the end of a lane.
- delete_contact
Delete a contact — Deletes the person from Memlane and iCloud. This cannot be undone.
- delete_dossier_note
Delete a note — Deletes one note. Memlane cannot get it back.
- delete_lane
Delete a lane — Deletes a lane with every stage and membership on it. The contacts stay in Memlane.
- delete_meetup_occurrence
Delete a Meetup occurrence — Deletes one Meetup date with its notes and attendees.
- delete_promise
Delete a promise — Deletes a promise. Close it instead when you kept it, so the history stays.
- delete_reconciliation_contact
Delete the contact in a reconciliation task — Closes the task and deletes the Memlane contact with its notes.
- delete_stage
Delete a stage — Deletes an empty stage. Move people off the stage before you delete it.
- get_contact
Get a contact — Full profile for one person: fields, lists, related people, notes, open promises, and recent connections.
- get_map
Get the Relationship Map — The full graph of people and how they connect, with you at the middle.
- get_meetup
Get a Meetup — Schedule and members of one Meetup.
- link_related_people
Link two people — Adds a relationship between two contacts and pushes it to iCloud. Memlane writes the reverse link too.
- list_contact_notes
List a person's notes — Every note saved about one person.
- list_dossier_categories
List note categories — Categories you can file a note under, with the id each note needs.
- list_lane_contacts
List people on a lane — The people on one lane and the stage each one sits in.
- list_lanes
List lanes — Every lane with its stages and how many people are on each.
- list_meetup_occurrences
List Meetup occurrences — Past and planned dates for one Meetup, with notes.
- list_meetups
List Meetups — Contact lists marked as Meetups, with the next date.
- list_promises
List promises — Promises for one person. Defaults to the open ones.
- list_queue
List the Queue — Open Queue items: reach-out nudges, birthday reminders, promise reminders, and suggestions.
- list_reconciliation
List the reconciliation inbox — People whose iCloud card changed or disappeared and need a decision.
- list_routines
List routines — Routines with their schedule and the people on each one.
- log_connection
Log a connection — Records that you and this person were in touch, which resets the reach-out clock.
- mark_list_as_meetup
Make a contact list a Meetup — Turns a contact list into a Meetup so Memlane reminds you before it happens.
- mark_promise_done
Close a promise — Marks a promise done.
- move_lane_contact
Move a person to another stage — Moves a person to a different stage on the same lane.
- remove_contact_from_lane
Remove a person from a lane — Takes a person off a lane and drops their stage history.
- rename_lane
Rename a lane — Changes the name of a lane.
- rename_stage
Rename a stage — Changes the name of a stage.
- reorder_stages
Reorder stages — Sets the stage order on a lane. Send every stage id exactly once.
- resolve_reconciliation
Resolve a reconciliation task — Confirms a match with another contact, or dismisses the task. Use delete_reconciliation_contact to remove the person.
- search_contacts
Search contacts — Find people by name or company. Use this first to get a contactId for the other tools.
- search_dossiers
Search notes — Meaning-based search across everything you saved about people. Use this to answer questions about someone.
- set_contact_lists
Set contact lists — Replaces the contact lists a person belongs to. Send every list they should be on.
- set_reach_out_schedule
Set a reach-out schedule — Sets how often the Reach-out nudge routine reminds you about this person.
- set_routine_contacts
Set the people on a routine — Replaces the people a routine watches. Send every contactId that should stay on it.
- skip_next_meetup_gathering
Skip the next Meetup gathering — Marks the upcoming Meetup date as skipped and advances the schedule to the following date.
- unlink_related_people
Unlink two people — Removes the relationship between two contacts and the reverse link in iCloud.
- unmark_list_as_meetup
Stop a Meetup — Turns the Meetup back into a plain contact list and deletes its occurrences and meeting notes.
- update_dossier_note
Edit a note — Changes the text or the date of a note.
- update_meetup_occurrence
Edit a Meetup occurrence — Sets the notes, who came, or marks one Meetup date as skipped.
- update_meetup_schedule
Change a Meetup schedule — Sets the recurrence, next date, reminder lead, or purpose.
- update_promise
Edit a promise — Changes the text, direction, due date, or status.