LMCP
Mac & Windows: let ChatGPT, Claude & Cursor use your email, calendar, iMessage, Teams, files.
Connector by local-mcp.com · Domain verified by the MCP Registry
Install
Works with Claude Code, VS Code, Codex, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/local-mcp-com-local-mcp
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Remote endpoint
https://local-mcp.com/mcpRemote (HTTP)
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: email, scheduling, team-chat, note-taking
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 166 read · 112 write · 17 delete · 41 not yet classified
- Secrets
- None asked for
- Install scripts
- Not scanned yet
- Runs as
- Node.js package
Tools by what they do 336
Read from the source code; the running server may list different tools.
Read 166 · Look things up without changing anything.
agent_ackagent_inboxagent_mesh_statusagent_sentagents_listdaily_briefechoexcel_readexplorer_listexplorer_searchfile_listfile_read
Show 154 more tools
file_searchfinder_listfinder_searchgdrive_file_infogdrive_list_filesgdrive_read_filegdrive_rootgdrive_search_filesget_audit_logget_configget_contactget_datetimeget_m365_personget_reminder_foldersget_weatherlist_accountslist_calendar_eventslist_calendar_nameslist_contactslist_displayslist_email_accountslist_email_folderslist_emailslist_m365_accountslist_m365_people_insightslist_message_chatslist_missing_permissionslist_noteslist_omnifocus_folderslist_omnifocus_projectslist_omnifocus_tagslist_omnifocus_taskslist_referral_candidateslist_reminderslist_windowslmcp_doctorlmcp_statem365_get_contactm365_list_contactsm365_list_email_foldersm365_list_emailsm365_list_eventsm365_read_emailm365_search_contactsm365_search_emailsmusic_list_playlistsmusic_search_librarynordvpn_serversnordvpn_statusnotion_list_databasesnotion_list_pagesnotion_list_workspacesnotion_read_databasenotion_read_pagenotion_searchobsidian_list_vaultsobsidian_read_noteobsidian_search_notesonedrive_file_infoonedrive_list_filesonedrive_read_fileonedrive_rootonedrive_search_filesoutlook_calendar_list_eventsoutlook_calendar_list_namesoutlook_contacts_listoutlook_contacts_searchoutlook_diagnoseoutlook_get_contactoutlook_list_accountsoutlook_list_emailsoutlook_read_emailoutlook_search_emailspdf_readpermissions_statusppt_readproton_list_emailsproton_read_emailproton_search_emailsread_emailread_messagesread_noterecipe_discoverrecipe_getrecipe_listscreenshot_capturesearch_contactssearch_emailssearch_m365_directorysearch_messagessearch_notessearch_omnifocus_tasksservicenow_get_incidentservicenow_list_my_incidentsservicenow_search_incidentsservicenow_search_kbshortcuts_listshortcuts_viewsignal_list_chatssignal_read_messagessignal_search_messagesslack_list_channelsslack_list_workspacesslack_read_channel_messagesslack_search_messagesstocks_get_chartstocks_get_quotestocks_search_symbolsurvey_respondteams_list_channelsteams_list_chatsteams_list_teamsteams_read_channel_messagesteams_read_chat_messagesteams_search_messagestelegram_list_accountstelegram_list_chatstelegram_read_messagestelegram_search_messagestelegram_watch_messagesthunderbird_list_accountsthunderbird_list_emailsthunderbird_read_emailthunderbird_search_contactsthunderbird_search_emailstodo_get_folderstodo_list_liststodo_list_taskstodoist_list_projectstodoist_list_tasksui_find_elementui_get_elementui_read_treeweb_extractweb_findweb_readweb_screenshotweb_session_listweb_showwhatsapp_group_infowhatsapp_list_accountswhatsapp_list_chatswhatsapp_list_groupswhatsapp_read_messageswhatsapp_read_pollwhatsapp_search_contactswhatsapp_search_messageswhatsapp_watch_messagesword_readzalo_list_chatszalo_read_messageszalo_search_messageszoom_list_recordingszoom_read_transcript
Write 112 · Create, change, send or run things.
agent_mesh_createagent_mesh_inviteagent_sendcomplete_omnifocus_taskcomplete_reminderconfigure_clientscopy_emailcreate_calendar_eventcreate_draftcreate_email_foldercreate_notecreate_omnifocus_task
Show 100 more tools
create_referral_invitescreate_remindercreate_reminder_listenable_serviceexcel_createexcel_write_cellfile_writeflag_emailgdrive_set_scopegdrive_write_filelmcp_install_upgradelmcp_upgrade_diagnosticsm365_create_draftm365_create_email_folderm365_create_eventm365_move_emailm365_reply_emailm365_send_emailmove_emailmusic_add_to_playlistnordvpn_diagnoseobsidian_write_noteonedrive_move_fileonedrive_set_scopeonedrive_write_fileoutlook_calendar_create_eventoutlook_create_folderoutlook_flag_emailoutlook_forward_emailoutlook_move_emailoutlook_reply_alloutlook_reply_emailoutlook_save_attachmentoutlook_send_emailppt_createproton_send_emailrecipe_importrecipe_installrecipe_renamerecipe_runrecipe_runsrecipe_saverecipe_submit_for_reviewrename_reminder_folderreply_emailreport_frictionreport_problemrequest_featurerun_diagnosticsrun_qasave_attachmentscreen_record_startscreen_record_statusscreen_record_stopsend_emailsend_messageservicenow_add_commentservicenow_create_incidentservicenow_update_incidentset_always_allowedset_default_m365_accountset_default_telegram_accountset_default_whatsapp_accountshortcuts_runsignal_compose_guidancesubmit_diagnosticssubmit_qa_reportteams_call_historyteams_send_channel_messageteams_send_messagetelegram_send_messagethunderbird_send_emailtodo_complete_tasktodo_create_tasktodoist_complete_tasktodoist_create_taskui_clickui_keystrokeui_menu_bar_clickui_typeupdate_calendar_eventupdate_local_mcpupdate_noteupdate_reminderupdate_self_diagnosisweb_clickweb_evalweb_loginweb_navigateweb_session_closeweb_typewhatsapp_create_groupwhatsapp_send_filewhatsapp_send_messagewhatsapp_send_pollwhatsapp_syncwindow_set_frameword_appendword_createzalo_send_message
Delete 17 · Delete, drop, revoke or wipe things.
agent_mesh_revokedelete_calendar_eventdelete_notedelete_reminderdelete_reminder_foldergdrive_delete_filem365_delete_eventonedrive_delete_fileoutlook_calendar_delete_eventrecipe_deleterecord_markerrun_terminal_command
Show 5 more tools
telegram_delete_messagethunderbird_disconnectweb_session_deletewhatsapp_disconnectzalo_disconnect
Not yet classified 41 · We could not tell from the name and description.
agent_authorizeagent_checkinagent_mesh_joinagent_mesh_leaveconnect_chatgptconnect_m365_accountconnect_servicenowconnect_todoistdisconnect_m365_accountdisconnect_servicenowdisconnect_todoistgdrive_disconnect
Show 29 more tools
image_playground_generatemedia_probemusic_now_playingmusic_playbacknotion_disconnectnotion_open_pageonedrive_disconnectproton_connectproton_disconnectrecipe_exportsignal_connectsignal_disconnectslack_disconnectsurvey_skiptelegram_connecttelegram_disconnectthunderbird_connectui_wait_for_elementvideo_blur_regionvideo_concatvideo_export_gifvideo_reframevideo_trimweb_wait_forwhatsapp_connectwhatsapp_diagnosewindow_focuszalo_connectzalo_diagnose
Secrets and settings it asks for
Other settings (environment variables or headers).
LMCP_REF
Network hosts it talks to 1
local-mcp.com· found in remote endpoint, install command
Tools (336)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
agent_ackTells the senders that this session read the messages agent_inbox returned, one message_id each, and takes...
agent_authorizeDecides whether this computer's installed Agent Mesh contract allows acting on one Mesh message, from the m...
agent_checkinAnnounces this agent session to the mesh: its role, the repo it is working on and what it can do.
agent_inboxReads the messages other agents sent to this machine that this agent_id has not acknowledged yet (it needs...
agent_mesh_createStarts a new agent mesh with THIS machine as its first member.
agent_mesh_inviteCreates a single-use pairing code (valid 15 minutes) that another of the user's machines can redeem with ag...
agent_mesh_joinEnrolls THIS machine into an existing agent mesh using a pairing code the user got from another of their ma...
agent_mesh_leaveTakes THIS computer out of its agent mesh, immediately: it stops appearing in the directory and receiving m...
agent_mesh_revokeRemoves another machine from this mesh, immediately: it stops appearing in the directory, stops receiving m...
agent_mesh_statusShows whether THIS machine belongs to an agent mesh — the group of the user's own machines whose AI agents...
agent_sendSends a coordination message to an agent on ANOTHER of the user's machines (get its handle from agents_list).
agent_sentShows what THIS machine sent and what happened to it: who it was delivered to and who acknowledged it.
agents_listLists the agents currently working across ALL the user's machines in the mesh — which machine each is on, i...
complete_omnifocus_taskMarks an OmniFocus task as complete.
complete_reminderMarks a reminder complete in Apple Reminders (Reminders.app).
Show 321 more tools
configure_clientsAdds Local MCP to the config of the MCP-capable AI apps installed on this Mac, from LMCP's client catalog (...
connect_chatgptConnects this Mac to ChatGPT: creates (or repairs) the LMCP connector inside the user's ChatGPT account so...
connect_m365_accountConnect a Microsoft 365 account (or add another one, or sign one in again).
connect_servicenowConnect ServiceNow.
connect_todoistConnect Todoist.
copy_emailCopies an email into another mailbox of the Mac's Apple Mail (Mail.app); the original stays where it is.
create_calendar_eventCreates an event in the Mac's Calendar app (Calendar.app).
create_draftSaves an email to the Mail.app Drafts folder for the user to review and send manually — it never sends.
create_email_folderCreates a mailbox folder in the Mac's Apple Mail (Mail.app), in one account.
create_noteCreates a new note in Apple Notes.
create_omnifocus_taskCreates a task in OmniFocus on this Mac.
create_referral_invitesRecords referral invites for the colleagues a user chose to invite and returns a unique referral link per p...
create_reminderCreates a reminder in Reminders.app.
create_reminder_listCreates a new list in Apple Reminders (Reminders.app), in the same account as the default Reminders list (u...
daily_briefReturns a single morning briefing combining today's calendar events, overdue and due-today reminders, unrea...
delete_calendar_eventDeletes an event from the Mac's Calendar app (Calendar.app) by ID.
delete_noteDeletes a note from Apple Notes, by ID or exact title.
delete_reminderPermanently deletes a reminder in Apple Reminders (Reminders.app) by ID.
delete_reminder_folderDeletes an Apple Reminders list AND all reminders inside it — cannot be undone.
disconnect_m365_accountDisconnects ONE Microsoft 365 account and removes its stored sign-in.
disconnect_servicenowDisconnects ServiceNow: removes the credentials stored on this computer.
disconnect_todoistDisconnects Todoist: removes the API token stored on this computer.
echoEchoes the input text back.
enable_serviceTurns a service back ON in LMCP after the user turned it off.
excel_createCreates a new Excel spreadsheet (.xlsx file) with headers and optional data rows.
excel_readReads data from an Excel spreadsheet (.xlsx file).
excel_write_cellWrites a value to a specific cell in an Excel file.
explorer_listLists files and folders in a directory.
explorer_searchSearches for files by name recursively.
file_listLists files and folders in a local directory.
file_readReads a plain text file from the local filesystem by its absolute path — the primary, default tool for read...
file_searchSearches for files and folders by name (case-insensitive, partial match) starting from a root directory.
file_writeWrites text to a local file — create, overwrite, or append.
finder_listLists files and folders in a directory (Spotlight-free).
finder_searchSearches for files by name anywhere on this Mac (uses mdfind/Spotlight); pass path= to scope it to one folder.
flag_emailFlags an email in the Mac's Apple Mail (Mail.app) with a color, or clears its flag.
gdrive_delete_fileDeletes a file or an empty folder from the synced Google Drive folder — Google Drive for Desktop syncs the...
gdrive_disconnectTurns one Google Drive folder off in Local MCP: its tools stop reading it until the user turns it back on f...
gdrive_file_infoMetadata for a file/folder in the synced Google Drive: size, dates, type.
gdrive_list_filesLists files and folders in a Google Drive path (the locally-synced folder).
gdrive_read_fileReads a text file from the synced Google Drive folder (.txt, .md, .csv, .json, code files...).
gdrive_rootLists the Google Drive folders synced on this Mac (My Drive, Shared drives, per-account mounts).
gdrive_search_filesSearches the synced Google Drive folder for files by name (recursive).
gdrive_set_scopeSets the active Google Drive root directory (when multiple accounts are synced).
gdrive_write_fileWrites or overwrites a text file in the synced Google Drive folder — it uploads automatically via the offic...
get_audit_logReturns recent LMCP tool call history from the local audit log.
get_configReturns the current LMCP configuration: connected integrations, feature flags and license status.
get_contactGets a contact from the Mac's Contacts app (Contacts.app) by name or ID.
get_datetimeGet the current date and time of the machine where LMCP runs — with timezone and UTC offset.
get_m365_personGet detailed information about a specific person in your Microsoft 365 directory by their user ID or email...
get_reminder_foldersLists the lists (folders) in Apple Reminders (Reminders.app) on this Mac.
get_weatherGets the current weather and a short daily forecast for a location.
image_playground_generateGenerates an image on the Mac from a text prompt with Apple's Image Playground model (Apple Intelligence; n...
list_accountsLists Mail.app email accounts WITH each account's email addresses, server_name and type.
list_calendar_eventsLists events from the Mac's Calendar app (Calendar.app, local/iCloud calendars) in a date range, or reads O...
list_calendar_namesLists the calendars in the Mac's Calendar app (Calendar.app, local/iCloud).
list_contactsLists contacts from the macOS Contacts app.
list_displaysLists connected displays with bounds (global space, top-left origin, points), backing scale_factor, and whi...
list_email_accountsLists all Mail.app account NAMES (fast — cached, no Mail lock).
list_email_foldersLists the full folder (mailbox) tree for Apple Mail (Mail.app) accounts, including nested subfolders.
list_emailsUse this when the user wants to see or triage their inbox on this Mac (Apple Mail — any account added to Ma...
list_m365_accountsList the Microsoft 365 accounts connected on this computer: email (upn), id, display name, which one is the...
list_m365_people_insightsList the people most relevant to you in Microsoft 365 — based on your communication patterns, collaboration...
list_message_chatsLists recent iMessage / Messages.app conversations (chat id, name, service).
list_missing_permissionsReturns the macOS privacy (TCC) permissions Local MCP needs that are NOT granted yet, each with a one-click...
list_notesLists notes from Apple Notes app.
list_omnifocus_foldersLists folders in OmniFocus.
list_omnifocus_projectsLists projects in OmniFocus.
list_omnifocus_tagsLists all tags defined in OmniFocus.
list_omnifocus_tasksLists tasks from OmniFocus.
list_referral_candidatesReturns the user's emailable contacts plus an invite template, for recommending LMCP to a colleague.
list_remindersLists reminders from Apple Reminders (Reminders.app) on this Mac.
list_windowsLists on-screen windows of any app with window_id, owning app bundle id + name, title, bounds (global space...
lmcp_doctorChecks everything LMCP depends on on this Mac — the AI apps connected to it, macOS permissions, each integr...
lmcp_install_upgradeChecks for and installs a newer LMCP version — a self-upgrade of the LMCP app itself (not editing any of yo...
lmcp_stateReturns a structured snapshot of the LMCP environment: server and tray versions, detected AI client, cloud...
lmcp_upgrade_diagnosticsReturns LMCP's self-upgrade health (the LMCP app upgrading itself, not editing your data): current version,...
m365_create_draftUse this when the user wants an email prepared in their Microsoft 365 / Outlook account without sending it:...
m365_create_email_folderUse this when the user wants a new mail folder in their Microsoft 365 / Outlook account: it is created on t...
m365_create_eventCreates an event in the connected Microsoft 365 / Outlook calendar.
m365_delete_eventDeletes an event from the connected Microsoft 365 / Outlook calendar by its id (from m365_list_events).
m365_get_contactGet full details of a specific Microsoft 365 contact by ID.
m365_list_contactsList contacts from your Microsoft 365 / Outlook address book.
m365_list_email_foldersUse this when the user wants the mail folders of their Microsoft 365 / Outlook account as the Exchange serv...
m365_list_emailsUse this when the user wants their Microsoft 365 / Outlook / Exchange inbox via the cloud — requires a conn...
m365_list_eventsList upcoming calendar events from your Microsoft 365 / Outlook calendar.
m365_move_emailUse this when the user wants emails of their Microsoft 365 / Outlook account moved to another folder on the...
m365_read_emailUse this when the user wants the full content of a Microsoft 365 email (message ID from m365_list_emails/m3...
m365_reply_emailUse this when the user wants to reply to a Microsoft 365 email (message ID from m365_list_emails).
m365_search_contactsSearch contacts in your Microsoft 365 address book by name, email, or company.
m365_search_emailsUse this when the user wants to find emails in their Microsoft 365 / Outlook mailbox via the cloud — requir...
m365_send_emailUse this when the user wants to send from their Microsoft 365 / Outlook account via the cloud — requires a...
media_probeReports duration_ms, width, height, fps, whether it has audio, and file size for a video/audio file.
move_emailMoves an email to another mailbox (nested target folders are found by name).
music_add_to_playlistAdds library tracks to a playlist of the Music app, in the order given.
music_list_playlistsLists the playlists of the Music app: id, name, kind (playlist or folder) and total length.
music_now_playingReports what the Music app is playing: the player state (playing, paused or stopped), the current track (id...
music_playbackControls playback in the Music app.
music_search_librarySearches the tracks of the user's Music library.
nordvpn_diagnoseRun a diagnostic check on NordVPN: installation, login state, connection status, kill switch, and supported...
nordvpn_serversGet recommended NordVPN servers by country or specialty.
nordvpn_statusCheck NordVPN connection status: connected/disconnected, auto-connect, snooze, and last known location.
notion_disconnectTurns Notion off in Local MCP: its tools stop reading it until the user turns it back on from LMCP's icon →...
notion_list_databasesLists Notion databases cached on this Mac with their schema (column names and types).
notion_list_pagesLists Notion pages cached on this Mac (titles, last edited, hierarchy), newest first.
notion_list_workspacesLists the Notion workspaces cached on this Mac.
notion_open_pageOpens a Notion page in the desktop app (deep link).
notion_read_databaseReads the cached rows of a Notion database with their properties mapped through the schema.
notion_read_pageReads a Notion page from the local cache and returns its content as markdown (headings, lists, to-dos, code...
notion_searchSearches cached Notion content (page titles and block text) for a phrase, case-insensitive.
obsidian_list_vaultsLists the Obsidian vaults on this computer, from Obsidian's own list of vaults: id, name, folder path and n...
obsidian_read_noteReads one note of an Obsidian vault: its text, frontmatter, tags, outgoing [[wikilinks]] (each with the not...
obsidian_search_notesSearches the notes of an Obsidian vault by text (`query`: note title and text, case-insensitive), by tag (`...
obsidian_write_noteWrites a Markdown note in an Obsidian vault.
onedrive_delete_filePermanently deletes a file or an EMPTY folder inside the OneDrive folder synced on this Mac.
onedrive_disconnectTurns one OneDrive folder off in Local MCP: its tools stop reading it until the user turns it back on from...
onedrive_file_infoReturns metadata for a file or folder in your OneDrive synced folder: size, modification date, type, and ex...
onedrive_list_filesLists files and folders in a OneDrive path.
onedrive_move_fileMoves or renames a file or folder inside the OneDrive folder synced on this Mac; OneDrive syncs the change...
onedrive_read_fileReads a text file from your OneDrive synced folder.
onedrive_rootLists all mounted OneDrive directories on this Mac.
onedrive_search_filesSearches for files by name in a OneDrive directory (recursive).
onedrive_set_scopeLimits LMCP's access to one OneDrive to a single folder.
onedrive_write_fileWrites text content to a file in OneDrive.
outlook_calendar_create_eventCreates a calendar event in Microsoft Outlook.
outlook_calendar_delete_eventDeletes a calendar event from Outlook by EntryID (it goes to Deleted Items).
outlook_calendar_list_eventsLists upcoming calendar events from Microsoft Outlook on Windows.
outlook_calendar_list_namesLists all calendar folder names in Outlook.
outlook_contacts_listLists contacts from Microsoft Outlook on Windows.
outlook_contacts_searchSearches contacts in Microsoft Outlook by name, email, or company.
outlook_create_folderCreates a new mail folder in Outlook.
outlook_diagnoseChecks which email accounts are configured in Microsoft Outlook and compares them with Mail.app.
outlook_flag_emailFlags or unflags an Outlook email as important.
outlook_forward_emailForwards an Outlook email to another recipient.
outlook_get_contactGets detailed info for a specific Outlook contact by name.
outlook_list_accountsLists configured email accounts in Outlook.
outlook_list_emailsLists recent emails from Microsoft Outlook on Windows.
outlook_move_emailMoves an Outlook email to a different folder.
outlook_read_emailReads the full content of an Outlook email by its EntryID.
outlook_reply_allReplies to all recipients of an Outlook email.
outlook_reply_emailReplies to an Outlook email by its EntryID.
outlook_save_attachmentSaves attachments from an Outlook email to a folder.
outlook_search_emailsSearches Outlook emails by keyword in subject or body.
outlook_send_emailSends an email via Microsoft Outlook on Windows.
pdf_readReads and extracts text from a PDF document (.pdf file).
permissions_statusReports the TCC permission state (screen recording, accessibility, microphone) this app needs to capture th...
ppt_createCreates a PowerPoint presentation (.pptx) at `path` from an array of slides, each {title, bullets:[…]}.
ppt_readReads slide text content from a PowerPoint presentation (.pptx file).
proton_connectReports whether Proton Mail Bridge answers on this computer and which Proton Mail accounts are connected to...
proton_disconnectDisconnects one Proton Mail account from Local MCP: removes the Bridge password stored for it from the macO...
proton_list_emailsLists the newest messages of one folder of a Proton Mail account, newest first: id, sender, recipients, sub...
proton_read_emailReads one Proton Mail message by the id proton_list_emails or proton_search_emails returned: sender, recipi...
proton_search_emailsSearches one folder of a Proton Mail account for `query` in the messages' headers and text, newest first.
proton_send_emailSends a plain-text message from a connected Proton Mail address, through Proton Mail Bridge on this computer.
read_emailUse this when the user wants the full content of an email that lives in the Mac's Apple Mail (message ID fr...
read_messagesReads messages from an iMessage conversation by chat ID or contact name.
read_noteReads the full content of a note by name or ID.
recipe_deleteUse this when the user wants to remove one of THEIR saved recipes/skills (the manifests under ~/.local/shar...
recipe_discoverBrowses installable community SKILLS — ready-made LMCP workflows other people published (a morning brief, i...
recipe_exportExports a saved SKILL (recipe) as a single portable token the user can send to someone else — paste it in a...
recipe_getReturns the full manifest of a recipe by name.
recipe_importInstalls a SKILL someone shared with you — pass the skill_token from their recipe_export (or a raw recipe m...
recipe_installInstalls a community SKILL by id (from recipe_discover) onto this Mac so recipe_run can use it.
recipe_listLists the user's reusable SKILLS — saved recipes (an ordered sequence of LMCP tool calls with parameters),...
recipe_renameRenames one of the user's saved recipes.
recipe_runExecutes a recipe end to end: binds params, runs each step's tool in order via the registry, persists the r...
recipe_runsShows the history of past recipe runs and their results (recorded by recipe_run), so you can reuse, compare...
recipe_saveSaves a reusable SKILL — a named recipe (an ordered sequence of LMCP tool calls with parameters) — to this...
recipe_submit_for_reviewSubmits one of YOUR saved recipes/skills to the community moderation queue for Dario's review — this does N...
record_markerDrops a named marker into the active recording's timeline.
rename_reminder_folderRenames an existing Apple Reminders list.
reply_emailUse this when the user wants to reply to an email that lives in the Mac's Apple Mail (message ID from list_...
report_frictionSends the LMCP team an anonymous signal that an LMCP tool failed, returned nothing useful, or could not do...
report_problemSends a problem report, feature request, or integration request to the LMCP team — for when a user wants to...
request_featureSubmits a feature request to the LMCP team — a new capability, a tool that doesn't exist yet, or an app/int...
run_diagnosticsRuns a fast health check of LMCP on this machine: the Apple apps, macOS permissions and local integrations...
run_qaReturns a QA test protocol listing every LMCP tool to test, with expected inputs and pass/fail criteria.
run_terminal_commandRuns a shell command on the user's Mac and returns its output.
save_attachmentSaves an attachment from an email to disk.
screen_record_startBegins a screen recording (ScreenCaptureKit) of a display, window, or region.
screen_record_statusReports whether a recording is active, with the session_id, elapsed_ms, output path, and marker_count.
screen_record_stopStops the active recording, finalizes the .mov, and writes the marker timeline JSON (§6) next to it.
screenshot_captureCaptures a single frame of a display, window, or region and writes it to a PNG file (a temp file, or `outpu...
search_contactsSearches the Mac's Contacts app (Contacts.app, local/iCloud) by name, email, or phone number.
search_emailsUse this when the user wants to find specific emails on this Mac (Apple Mail — any account added to Mail.app).
search_m365_directorySearch your organization's Microsoft 365 directory for users by name or email.
search_messagesSearches iMessage conversations by content, sender name, or date range.
search_notesSearches Apple Notes by title or content.
search_omnifocus_tasksSearches OmniFocus tasks by name or note content.
send_emailUse this when the user wants to send an email from an account configured in the Mac's Apple Mail.
send_messageSends an iMessage via the Mac's Messages.app to a recipient handle (phone number with country code, e.g.
servicenow_add_commentAdd a comment or work note to a ServiceNow incident.
servicenow_create_incidentCreates a real incident in the connected ServiceNow instance; the ticket is visible to the service desk as...
servicenow_get_incidentGet full details of a specific ServiceNow incident by number or sys_id.
servicenow_list_my_incidentsList incidents assigned to you or opened by you in ServiceNow.
servicenow_search_incidentsSearch incidents in ServiceNow by keyword, number, or caller.
servicenow_search_kbSearch the ServiceNow Knowledge Base for articles.
servicenow_update_incidentUpdate fields on an existing ServiceNow incident — state, priority, assignment.
set_always_allowedTurns «allowed without asking» on or off for one kind of action that LMCP otherwise confirms first (sending...
set_default_m365_accountChoose which connected Microsoft 365 account the Microsoft 365 and Teams tools use when no `account` is given.
set_default_telegram_accountChoose which Telegram account the telegram_* tools use when no `account` is given.
set_default_whatsapp_accountChoose which WhatsApp account the whatsapp_* tools use when no `account` is given.
shortcuts_listLists the user's macOS Shortcuts (Atajos), each with its stable identifier — the id shortcuts_run and short...
shortcuts_runRuns one of the user's macOS Shortcuts (Atajos) by name or identifier — the way Mac users already automate...
shortcuts_viewOpens a shortcut in the Shortcuts app so the user can inspect its actions before running it with shortcuts_...
signal_compose_guidanceComposes a Signal message and returns step-by-step guidance for the user to send it themselves.
signal_connectConnect Signal to Local MCP.
signal_disconnectTurns Signal off in Local MCP: its tools stop reading it until the user turns it back on from LMCP's icon →...
signal_list_chatsLists Signal conversations (chats) with last-active timestamps.
signal_read_messagesReads messages from a specific Signal chat.
signal_search_messagesFull-text search across locally-cached Signal messages.
slack_disconnectTurns Slack off in Local MCP: its tools stop reading it until the user turns it back on from LMCP's icon →...
slack_list_channelsLists channels in a Slack workspace, including public channels, private channels, and direct messages (DMs).
slack_list_workspacesLists the Slack workspaces (teams) the user has connected in Slack Desktop.
slack_read_channel_messagesReads recent messages from a Slack channel or DM through the Slack Desktop app signed in on this Mac (its o...
slack_search_messagesSearches Slack messages.
stocks_get_chartGets historical price data for a stock symbol.
stocks_get_quoteGets current stock price and market data for one or more symbols (e.g.
stocks_search_symbolSearches for a stock ticker symbol by company name (e.g.
submit_diagnosticsRuns the same health check as run_diagnostics and sends the result to the LMCP team so they can look into a...
submit_qa_reportSubmits a QA run report to the LMCP team.
survey_respondShows or submits the short in-product survey Local MCP assigned to this machine.
survey_skipSkips the short in-product survey Local MCP showed the user, for now — use this when the user doesn't want...
teams_call_historyLists the Microsoft Teams calls and meetings that ended in the account's 50 most recent chats, newest first...
teams_list_channelsLists the channels of a Microsoft Teams team (team_id from teams_list_teams), by name, from Microsoft 365.
teams_list_chatsLists the Microsoft Teams chats of a Microsoft 365 account — direct messages, group chats and meeting chats...
teams_list_teamsLists the Microsoft Teams teams the Microsoft 365 account belongs to, by name.
teams_read_channel_messagesReads the most recent posts of a Microsoft Teams channel (team_id from teams_list_teams, channel_id from te...
teams_read_chat_messagesReads the most recent messages of a Microsoft Teams chat (chat_id from teams_list_chats), oldest first, fro...
teams_search_messagesSearches the Microsoft Teams chat and channel messages of a Microsoft 365 account with Microsoft Search: by...
teams_send_channel_messageSends a text message to a Microsoft Teams channel via Graph API.
teams_send_messageSends a text message to a Microsoft Teams chat as a connected Microsoft 365 work or school account (connect...
telegram_connectLinks your own Telegram account to LMCP on this Mac.
telegram_delete_messageDeletes ONE message you sent in a Telegram private chat or basic group, for everyone, only after the receiv...
telegram_disconnectDisconnects a Telegram account from LMCP on this Mac: signs that session out on Telegram's side and removes...
telegram_list_accountsList the Telegram accounts linked to LMCP on this Mac: each one's id (tg1, tg2, …), the label the user gave...
telegram_list_chatsLists your Telegram chats (people, groups, channels) with unread counts and the last message preview, newes...
telegram_read_messagesReads recent messages of one Telegram chat, newest first.
telegram_search_messagesSearches your Telegram messages by text, across all chats or (with chat_id from telegram_list_chats) inside...
telegram_send_messageSends a Telegram message from your own account to one chat.
telegram_watch_messagesAsks Local MCP to tell this session when new messages arrive in chosen Telegram chats, so you do not have t...
thunderbird_connectReports, per mail account of the Thunderbird profile on this computer, whether Local MCP can send from it:...
thunderbird_disconnectStops Local MCP from sending from one Thunderbird account: removes the password Local MCP stored for it fro...
thunderbird_list_accountsLists the mail accounts of the Thunderbird profile on this computer: id, name, address, type (imap, pop3 or...
thunderbird_list_emailsLists the newest messages of one Thunderbird folder, newest first: id, sender, recipients, subject, date, s...
thunderbird_read_emailReads one Thunderbird message by the id thunderbird_list_emails or thunderbird_search_emails returned: send...
thunderbird_search_contactsSearches Thunderbird's address books on this computer (the personal one and the collected addresses) for `q...
thunderbird_search_emailsSearches one Thunderbird account's messages for `query` in subject, sender, recipients and body text, ignor...
thunderbird_send_emailSends a plain-text message from one Thunderbird account, through that account's own outgoing mail server, w...
todo_complete_taskMarks a Microsoft To Do task as complete.
todo_create_taskCreates a task in Microsoft To Do (via Reminders sync).
todo_get_foldersLists Microsoft To Do task lists.
todo_list_listsLists task folders/lists in Outlook Tasks, including nested subfolders.
todo_list_tasksLists tasks from a Microsoft To Do list (or any Reminders list).
todoist_complete_taskMark a Todoist task complete (closes it).
todoist_create_taskCreate a Todoist task.
todoist_list_projectsList your Todoist projects (id + name).
todoist_list_tasksList active (incomplete) Todoist tasks.
ui_clickClicks an element (by element_ref, at its center) or a screen coordinate (by coords).
ui_find_elementGUI automation — control a native app's interface.
ui_get_elementRe-resolves a previously returned element_ref (its bounds/state may have changed).
ui_keystrokeSends a key combination, e.g.
ui_menu_bar_clickClicks a status-bar item (menu bar extra / NSStatusItem, the icons at the right of the menu bar) and option...
ui_read_treeReturns a COMPACT accessibility tree of a running native app's labeled + interactive elements (buttons, lin...
ui_typeTypes text into the focused control (or focuses element_ref first, then types).
ui_wait_for_elementDeterministic synchronization — replaces all sleeps.
update_calendar_eventUpdates an existing event in the Mac's Calendar app (Calendar.app) by ID.
update_local_mcpChecks whether an LMCP update is available for this computer and whether one is already downloaded.
update_noteUpdates an existing note in Apple Notes.
update_reminderUpdates an existing reminder in Reminders.app.
update_self_diagnosisReturns the self-update health state: current version, latest available, pending update status.
video_blur_regionPixelates/blurs one or more rectangles over the video — the tool for redacting PII (an email pane, a name)...
video_concatStitches multiple videos end-to-end, in order, into one NEW file (e.g.
video_export_gifExports a video (or a [start_ms,end_ms] slice of it) to an optimized looping GIF — for README/social.
video_reframeCrops a video to a target aspect ratio (e.g.
video_trimTrims a video to one or more time ranges (milliseconds), concatenated in order into a NEW file — e.g.
web_clickClicks an element on the current page.
web_evalRuns arbitrary JavaScript in a web session and returns the last expression's value, which must be a plain J...
web_extractScrapes structured data from the current page.
web_findFinds elements on the current page of a web session so you can decide what to click or type into.
web_loginOpens a real browser window on the Mac for the user to sign into a website themselves (you never handle the...
web_navigateNavigates a web session to a URL (using its saved login if any) and returns the resulting URL + page title.
web_readReads the current page of a web session so you can reason over it.
web_screenshotCaptures a PNG screenshot of the current page of a web session (returned inline so web AIs can see it).
web_session_closeCloses a web-automation session's window and frees it.
web_session_deleteDeletes a SAVED web-automation login profile: closes its window if open, erases its cookies and site data f...
web_session_listLists your web-automation login profiles: every SAVED login (persisted on disk, so web_login/web_navigate c...
web_showBrings a web session's browser window to the FRONT so the USER can take over directly — solve a CAPTCHA, co...
web_typeTypes text into a form field (input/textarea) or a rich-text editor (a contenteditable element) on the curr...
web_wait_forWaits (polls, not a fixed sleep) until an element appears on the page, or times out.
whatsapp_connectLink WhatsApp to Local MCP by showing a QR code right here in the chat — no Terminal needed.
whatsapp_create_groupCreates a WhatsApp group and adds the given participants.
whatsapp_diagnoseWhatsApp health check (wacli doctor): which account is linked (number), last sync time, store lock, message...
whatsapp_disconnectUnlink WhatsApp from Local MCP — logs out the linked device on this Mac (via wacli).
whatsapp_group_infoFetches a WhatsApp group's live info + participant list.
whatsapp_list_accountsList the WhatsApp accounts linked to Local MCP on this Mac: each one's id (wa1, wa2, …), the label the user...
whatsapp_list_chatsLists WhatsApp conversations with last message preview.
whatsapp_list_groupsLists the WhatsApp groups this account is in (from the local store — run whatsapp_sync first if a just-crea...
whatsapp_read_messagesReads messages from a specific WhatsApp chat.
whatsapp_read_pollReads WhatsApp poll results.
whatsapp_search_contactsSearches your WhatsApp contacts (synced metadata) by name or number — use it to resolve a person to their J...
whatsapp_search_messagesOffline full-text search across all WhatsApp chats.
whatsapp_send_fileSends a file attachment to a WhatsApp chat.
whatsapp_send_messageSends a text message to a WhatsApp chat.
whatsapp_send_pollSends a poll to a WhatsApp chat/group — everyone in the chat sees it.
whatsapp_syncStarts WhatsApp pulling the latest messages, groups and contacts into the local store and returns right awa...
whatsapp_watch_messagesWhatsApp message notices are not available in this version: set answers delivery "unsupported" with error_k...
window_focusBrings a window (by window_id from list_windows) to the front and activates its app.
window_set_framePins a window (by window_id) to fixed bounds {x,y,w,h} in global points, so every take is framed identicall...
word_appendAppends text to the end of an existing Word (.docx) document at `path`, preserving the document's existing...
word_createCreates a new Word (.docx) document at `path` with the given text content (and an optional title rendered a...
word_readReads text content from a Word document (.docx file).
zalo_connectLink Zalo to Local MCP by showing a QR code right here in the chat.
zalo_diagnoseReports Zalo's link state and what to do next if Zalo tools aren't working.
zalo_disconnectUnlink Zalo from Local MCP (removes the saved session on this Mac).
zalo_list_chatsLists your Zalo conversations — friends and groups — so you can pick a recipient.
zalo_read_messagesReads recent Zalo messages that Local MCP captured while linked.
zalo_search_messagesSearches your captured Zalo messages by text.
zalo_send_messageSends a Zalo message to a conversation.
zoom_list_recordingsLists Zoom meeting recordings saved locally on this Mac (~/Documents/Zoom), newest first: meeting name, dat...
zoom_read_transcriptReads the text artifacts of a local Zoom recording: the transcript/captions (.vtt or closed_caption.txt, cl...
Signals
- Stars
- 73
- Forks
- 12
- Open issues
- 1
- Last commit
- Oct 23, 2026 (6 days ago)
- Last release
- Oct 26, 2026 (4 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- Registry name
com.local-mcp/local-mcp- Version
- 3.0.425
- Auth
- Auth not stated
- Packages
- npm local-mcp
- License
- License unknown
- First seen
- Oct 24, 2026
- Last checked
- Oct 26, 2026
Cite this page
LMCP MCP server. Agent Mart. https://agentmart.dev/connectors/local-mcp-com-local-mcp (last updated 2026-10-26)