Browser Tools
local-mcp.com
Automates interactions with Google Chrome and provides a Mac app for accessing local data sources.
ENDPOINT 1
https://www.local-mcp.com/mcp
MCP server metadata
- Name
- LMCP
- Version
- 9cb71baa-ebc
LMCP connects this assistant to the user's Mac — Mail, Calendar, Contacts, Messages, Notes, Reminders, Files, Teams, Slack, and 200+ local tools, all running locally with no API keys or cloud copies. The tools are listed here as a preview, but they only work after the user installs the free macOS app (~30 seconds). Go ahead and call whichever tool the user asks for — you'll get back the exact install steps for THIS assistant to show them (or call `setup_install` for the install command directly). Once the menu-bar dot turns green, every tool routes directly to their Mac. (macOS only today; Windows/Linux/mobile users get a waitlist.)
Known tools 228
setup_installReturns a personalized LMCP install link and setup steps (~30 sec to install).
Inferred read-onlyagent_ackTells the senders that you actually read the messages agent_inbox gave you.
Inferred read-onlyagent_sentShows what THIS machine sent and what happened to it: who it was delivered to and who acknowledged it.
Inferred read-onlychrome_clickClicks the first element matching a CSS selector in the current Google Chrome tab.
Inferred read-onlychrome_fill_formFills multiple form fields in one shot in the current Google Chrome tab.
Inferred read-onlychrome_historyLists or searches the user's Google Chrome browsing history (local SQLite, read-only — no page is opened).
Inferred read-onlychrome_list_tabsLists every open tab across all Google Chrome windows with title, URL, and whether it is active.
Inferred read-onlychrome_query_selector_allRuns document.querySelectorAll in the current Google Chrome tab and returns a compact summary of each match.
Inferred read-onlychrome_search_tabsSearches the rendered text of every open Google Chrome tab for a substring.
Inferred read-onlychrome_setup_checkReports whether Google Chrome is ready for interactive tools (chrome_click, chrome_type, chrome_evaluate_js, chrome_read_tab text).
Inferred read-onlychrome_typeSets the value of an input/textarea matching a CSS selector in the current Google Chrome tab and fires input/change events.
Inferred read-onlychrome_wait_forPolls the current Google Chrome tab until a CSS `selector` appears, or until `text_match` appears (anywhere on the page, or inside `selector` if you also pass one).
Inferred read-onlyconfigure_clientsAdds Local MCP to the config of installed MCP-capable AI clients on this Mac (Claude Desktop, Claude Code, Cursor, Windsurf, VS Code, Zed) so they can use LMCP's tools — no manual JSON editing.
Inferred read-onlycreate_draftSaves an email to the Mail.app Drafts folder for the user to review and send manually — never sends.
Potential side effectscreate_referral_invitesRecords referral invites for the colleagues a user chose to invite and returns a unique referral link per person, so the user can later see who installed or activated LMCP.
Inferred read-onlydaily_briefReturns a single morning briefing combining today's calendar events, overdue and due-today reminders, unread inbox email count + subjects, and — when a location is provided — today's weather.
Potential side effectsdelete_calendar_eventDeletes an event from the Mac's Calendar app (Calendar.app) by ID.
Inferred read-onlydelete_reminderPermanently deletes a reminder in Apple Reminders (Reminders.app) by ID.
Inferred read-onlydelete_reminder_folderDeletes an Apple Reminders list AND all reminders inside it — cannot be undone.
Inferred read-onlydisconnect_m365_accountDisconnect your Microsoft 365 account and remove stored tokens.
Potential side effectsexcel_createCreates a new Excel spreadsheet (.xlsx file) with headers and optional data rows.
Inferred read-onlyfile_readReads a plain text file from the local filesystem by its absolute path — the primary, default tool for reading a local text file (use this unless the file is a PDF, Word, Excel, or PowerPoint document, which have their own readers).
Inferred read-onlyfile_searchSearches for files and folders by name (case-insensitive, partial match) starting from a root directory.
Inferred read-onlyfinder_searchSearches for files by name within the allowlist (uses mdfind/Spotlight).
Inferred read-onlygdrive_file_infoMetadata for a file/folder in the synced Google Drive: size, dates, type.
Inferred read-onlygdrive_list_filesLists files and folders in a Google Drive path (the locally-synced folder).
Inferred read-onlygdrive_read_fileReads a text file from the synced Google Drive folder (.txt, .md, .csv, .json, code files...).
Inferred read-onlygdrive_rootLists the Google Drive folders synced on this Mac (My Drive, Shared drives, per-account mounts).
Inferred read-onlygdrive_search_filesSearches the synced Google Drive folder for files by name (recursive).
Inferred read-onlygdrive_write_fileWrites or overwrites a text file in the synced Google Drive folder — it uploads automatically via the official client.
Inferred read-onlyget_contactGets a contact from the Mac's Contacts app (Contacts.app) by name or ID.
Inferred read-onlyget_datetimeGet the current date and time of the machine where LMCP runs — with timezone and UTC offset.
Inferred read-onlyget_m365_personGet detailed information about a specific person in your Microsoft 365 directory by their user ID or email address.
Potential side effectsget_reminder_foldersLists the lists (folders) in Apple Reminders (Reminders.app) on this Mac.
Inferred read-onlylist_accountsLists Mail.app email accounts WITH each account's email addresses and type (imap/pop/iCloud).
Potential side effectslist_calendar_eventsLists events from the Mac's Calendar app (Calendar.app, local/iCloud calendars) in a date range, or reads ONE event in full via event_id.
Inferred read-onlylist_calendar_namesLists the calendars in the Mac's Calendar app (Calendar.app, local/iCloud).
Inferred read-onlylist_displaysLists connected displays with bounds (global space, top-left origin, points), backing scale_factor, and which is main.
Inferred read-onlylist_email_accountsLists all Mail.app account NAMES (fast — cached, no Mail lock).
Inferred read-onlylist_email_foldersLists the full folder (mailbox) tree for Apple Mail (Mail.app) accounts, including nested subfolders.
Inferred read-onlylist_emailsUse this when the user wants to see or triage their inbox on this Mac (Apple Mail — any account added to Mail.app: iCloud, Gmail, IMAP, Exchange).
Inferred read-onlylist_m365_people_insightsList the people most relevant to you in Microsoft 365 — based on your communication patterns, collaboration history, and org chart.
Inferred read-onlylist_message_chatsLists recent iMessage / Messages.app conversations (chat id, name, service).
Inferred read-onlylist_missing_permissionsReturns the macOS privacy (TCC) permissions Local MCP needs that are NOT granted yet, each with a one-click `open_url` that opens the exact System Settings → Privacy & Security pane.
Inferred read-onlylist_referral_candidatesReturns the user's emailable contacts plus an invite template, for recommending LMCP to a colleague.
Inferred read-onlylist_safari_bookmarksLists Safari bookmarks (title + URL) from the Mac's Safari (reads ~/Library/Safari/Bookmarks.plist — needs Full Disk Access).
Inferred read-onlylist_windowsLists on-screen windows of any app with window_id, owning app bundle id + name, title, bounds (global space, top-left, points), display_id (the CGDirectDisplayID — matches list_displays, so you can look up which display a window is on), and is_focused.
Inferred read-onlylmcp_install_upgradeChecks for and installs a newer LMCP version — a self-upgrade of the LMCP app itself (not editing any of your data).
Inferred read-onlylmcp_stateReturns a structured snapshot of the LMCP environment: server/tray/teams-proxy versions, detected AI client, cloud relay state, TCC permission states (Calendar/Reminders/Contacts), and a compact summary of which services (Mail/Calendar/Contacts/Teams/OneDrive/Reminders/Notes) are reachable.
Inferred read-onlylmcp_upgrade_diagnosticsReturns LMCP's self-upgrade health (the LMCP app upgrading itself, not editing your data): current version, the last N app-version upgrade attempts with any errors, whether the upgrade cache dir is writable, and any stale LMCP binaries at alternate paths.
Inferred read-onlym365_create_eventCreate a calendar event in your Microsoft 365 / Outlook calendar.
Potential side effectsm365_delete_eventDelete a calendar event from your Microsoft 365 / Outlook calendar by its ID.
Potential side effectsm365_list_emailsUse this when the user wants their Microsoft 365 / Outlook / Exchange inbox via the cloud — requires a connected M365 account (connect_m365_account).
Inferred read-onlym365_list_eventsList upcoming calendar events from your Microsoft 365 / Outlook calendar.
Inferred read-onlym365_read_emailUse this when the user wants the full content of a Microsoft 365 email (message ID from m365_list_emails/m365_search_emails).
Potential side effectsm365_reply_emailUse this when the user wants to reply to a Microsoft 365 email (message ID from m365_list_emails).
Potential side effectsm365_search_contactsSearch contacts in your Microsoft 365 address book by name, email, or company.
Potential side effectsm365_search_emailsUse this when the user wants to find emails in their Microsoft 365 / Outlook mailbox via the cloud — requires a connected M365 account.
Inferred read-onlym365_send_emailUse this when the user wants to send from their Microsoft 365 / Outlook account via the cloud — requires a connected M365 account.
Potential side effectsmedia_probeReports duration_ms, width, height, fps, whether it has audio, and file size for a video/audio file.
Inferred read-onlymove_emailMoves an email to another mailbox (nested target folders are found by name).
Potential side effectsnordvpn_diagnoseRun a diagnostic check on NordVPN: installation, login state, connection status, kill switch, and supported protocols.
Inferred read-onlynordvpn_statusCheck NordVPN connection status: connected/disconnected, auto-connect, snooze, and last known location.
Inferred read-onlynotion_list_databasesLists Notion databases cached on this Mac with their schema (column names and types).
Inferred read-onlynotion_list_pagesLists Notion pages cached on this Mac (titles, last edited, hierarchy), newest first.
Inferred read-onlynotion_list_workspacesLists the Notion workspaces cached on this Mac with their members (names and emails).
Inferred read-onlynotion_read_databaseReads the cached rows of a Notion database with their properties mapped through the schema.
Inferred read-onlynotion_read_pageReads a Notion page from the local cache and returns its content as markdown (headings, lists, to-dos, code, files, subpage links).
Inferred read-onlynotion_searchSearches cached Notion content (page titles and block text) for a phrase, case-insensitive.
Inferred read-onlyonedrive_file_infoReturns metadata for a file or folder: size, modification date, type, and extension.
Inferred read-onlyonedrive_search_filesSearches for files by name in a OneDrive directory (recursive).
Inferred read-onlyoutlook_diagnoseChecks which email accounts are configured in Microsoft Outlook and compares them with Mail.app.
Potential side effectspermissions_statusReports the TCC permission state (screen recording, accessibility, microphone) this app needs to capture the screen and drive other apps' UI.
Inferred read-onlyppt_createCreates a PowerPoint presentation (.pptx) at `path` from an array of slides, each {title, bullets:[…]}.
Inferred read-onlyread_emailUse this when the user wants the full content of an email that lives in the Mac's Apple Mail (message ID from list_emails/search_emails).
Potential side effectsread_messagesReads messages from an iMessage conversation by chat ID or contact name.
Inferred read-onlyrecipe_deleteUse this when the user wants to remove one of THEIR saved recipes/skills (the manifests under ~/.local/share/local-mcp/recipes).
Potential side effectsrecipe_discoverBrowses installable community SKILLS — ready-made LMCP workflows other people published (a morning brief, inbox triage, a weekly report).
Inferred read-onlyrecipe_exportExports a saved SKILL (recipe) as a single portable token the user can send to someone else — paste it in a message, email, or doc.
Potential side effectsrecipe_importInstalls a SKILL someone shared with you — pass the skill_token from their recipe_export (or a raw recipe manifest JSON).
Inferred read-onlyrecipe_installInstalls a community SKILL by id (from recipe_discover) onto this Mac so recipe_run can use it.
Inferred read-onlyrecipe_listLists the user's reusable SKILLS — saved recipes (an ordered sequence of LMCP tool calls with parameters), plus bundled ones — each runnable with recipe_run.
Inferred read-onlyrecipe_runExecutes a recipe end to end: binds params, runs each step's tool in order via the registry, persists the run (see recipe_runs), and returns each step's result plus any markers_path.
Inferred read-onlyrecipe_runsShows the history of past recipe runs and their results (recorded by recipe_run), so you can reuse, compare, or debug an automation.
Inferred read-onlyrecipe_saveSaves a reusable SKILL — a named recipe (an ordered sequence of LMCP tool calls with parameters) — to this Mac so the user can re-run it anytime with recipe_run.
Inferred read-onlyreply_emailUse this when the user wants to reply to an email that lives in the Mac's Apple Mail (message ID from list_emails/search_emails).
Potential side effectsreport_frictionSend an ANONYMOUS, content-free signal when an LMCP tool fails, returns nothing useful, the user seems frustrated, or you could not accomplish what they asked.
Potential side effectsreport_problemSends a problem report, feature request, or integration request to the LMCP team — for when a user wants to report a bug, ask for a new capability, or request support for an app LMCP doesn't cover yet.
Inferred read-onlyrequest_featureSubmits a feature request to the LMCP team — a new capability, a tool that doesn't exist yet, or an app/integration the user wishes LMCP supported.
Inferred read-onlysafari_clickClicks the first element matching a CSS selector in the current Safari tab.
Inferred read-onlysafari_historyLists or searches the user's Safari browsing history (local SQLite, read-only — no page is opened).
Inferred read-onlysafari_list_tabsLists every open tab across all Safari windows with title, URL, and whether it is active.
Inferred read-onlysafari_query_selector_allRuns document.querySelectorAll in the current Safari tab and returns a compact summary of each match.
Inferred read-onlysafari_search_tabsSearches the rendered text of every open Safari tab for a substring.
Inferred read-onlysafari_setup_checkReports whether Safari is ready for interactive tools (safari_click, safari_type, safari_evaluate_js).
Inferred read-onlysafari_typeSets the value of an input/textarea matching a CSS selector and fires input/change events.
Inferred read-onlysafari_wait_forPolls the current Safari tab until a CSS `selector` appears, or until `text_match` appears (anywhere on the page, or inside `selector` if you also pass one).
Inferred read-onlyscreen_record_startBegins a screen recording (ScreenCaptureKit) of a display, window, or region.
Inferred read-onlyscreen_record_statusReports whether a recording is active, with the session_id, elapsed_ms, output path, and marker_count.
Inferred read-onlyscreen_record_stopStops the active recording, finalizes the .mov, and writes the marker timeline JSON (§6) next to it.
Inferred read-onlyscreenshot_captureCaptures a single frame of a display, window, or region to a PNG.
Inferred read-onlysearch_contactsSearches the Mac's Contacts app (Contacts.app, local/iCloud) by name, email, or phone number.
Potential side effectssearch_emailsUse this when the user wants to find specific emails on this Mac (Apple Mail — any account added to Mail.app).
Inferred read-onlysearch_m365_directorySearch your organization's Microsoft 365 directory for users by name or email.
Potential side effectssearch_messagesSearches iMessage conversations by content, sender name, or date range.
Inferred read-onlysend_emailUse this when the user wants to send an email from an account configured in the Mac's Apple Mail.
Potential side effectssend_messageSends an iMessage via the Mac's Messages.app to a recipient handle (phone number with country code, e.g.
Inferred read-onlysignal_compose_guidanceComposes a Signal message and returns step-by-step guidance for the user to send it themselves.
Potential side effectsslack_list_channelsLists channels in a Slack workspace, including public channels, private channels, and direct messages (DMs).
Potential side effectsslack_list_workspacesLists the Slack workspaces (teams) the user has connected in Slack Desktop.
Potential side effectsslack_search_messagesSearches Slack messages across locally-cached channels using full-text substring matching.
Potential side effectsstocks_get_quoteGets current stock price and market data for one or more symbols (e.g.
Inferred read-onlysurvey_respondShows or submits the short in-product survey Local MCP assigned to this machine.
Inferred read-onlysurvey_skipSkips the short in-product survey Local MCP showed the user, for now — use this when the user doesn't want to answer right now.
Inferred read-onlyteams_call_historyReads Microsoft Teams call & meeting history from the Mac's local Teams cache — no Graph API, no token, no admin consent (the same local store the Teams Calls tab renders).
Inferred read-onlyteams_read_chat_messagesReads messages from a Teams chat or direct message thread.
Potential side effectsteams_search_messagesSearches your Microsoft Teams chat and direct-message history (all conversations at once) by text, sender name, and/or date range.
Potential side effectsteams_send_channel_messageSends a text message to a Microsoft Teams channel via Graph API.
Potential side effectsui_clickClicks an element (by element_ref, at its center) or a screen coordinate (by coords).
Inferred read-onlyui_get_elementRe-resolves a previously returned element_ref (its bounds/state may have changed).
Inferred read-onlyui_menu_bar_clickClicks a status-bar (menu bar extra / NSStatusItem) item and optionally follows a nested menu path.
Inferred read-onlyui_read_treeReturns a COMPACT accessibility tree of a running native app's labeled + interactive elements (buttons, links, text fields, checkboxes, menus…) — the native equivalent of web_read's a11y mode.
Inferred read-onlyui_typeTypes text into the focused control (or focuses element_ref first, then types).
Inferred read-onlyupdate_calendar_eventUpdates an existing event in the Mac's Calendar app (Calendar.app) by ID.
Inferred read-onlyvideo_blur_regionPixelates/blurs one or more rectangles over the video — the tool for redacting PII (an email pane, a name) before publishing a screen recording.
Potential side effectsvideo_concatStitches multiple videos end-to-end, in order, into one NEW file (e.g.
Inferred read-onlyvideo_export_gifExports a video (or a [start_ms,end_ms] slice of it) to an optimized looping GIF — for README/social.
Inferred read-onlyvideo_trimTrims a video to one or more time ranges (milliseconds), concatenated in order into a NEW file — e.g.
Inferred read-onlyweb_findFinds elements on the current page of a web session so you can decide what to click or type into.
Inferred read-onlyweb_loginOpens a real browser window on the Mac for the user to sign into a website themselves (you never handle their password).
Inferred read-onlyweb_navigateNavigates a web session to a URL (using its saved login if any) and returns the resulting URL + page title.
Inferred read-onlyweb_screenshotCaptures a PNG screenshot of the current page of a web session (returned inline so web AIs can see it).
Inferred read-onlyweb_session_listLists your web-automation login profiles: every SAVED login (persisted on disk, so web_login/web_navigate can reopen it without signing in again) plus which are currently OPEN.
Inferred read-onlyweb_showBrings a web session's browser window to the FRONT so the USER can take over directly — solve a CAPTCHA, complete 2FA, or make a choice the AI shouldn't.
Inferred read-onlyweb_wait_forWaits (polls, not a fixed sleep) until a JavaScript condition is truthy on the page, or times out.
Inferred read-onlywindow_focusBrings a window (by window_id from list_windows) to the front and activates its app.
Inferred read-onlywindow_set_framePins a window (by window_id) to fixed bounds {x,y,w,h} in global points, so every take is framed identically across runs.
Inferred read-onlyword_appendAppends text to the end of an existing Word (.docx) document at `path`, preserving the document's existing content and formatting.
Inferred read-onlyword_createCreates a new Word (.docx) document at `path` with the given text content (and an optional title rendered as the heading).
Inferred read-onlyzoom_list_recordingsLists Zoom meeting recordings saved locally on this Mac (~/Documents/Zoom), newest first: meeting name, date, and which artifacts exist (transcript, captions, saved chat, audio, video).
Inferred read-onlyzoom_read_transcriptReads the text artifacts of a local Zoom recording: the transcript/captions (.vtt or closed_caption.txt, cleaned to readable 'Speaker: text' lines) and the saved in-meeting chat.
Inferred read-onlyCONNECT WITH APPROVAL
Client installation
Review this server and its permissions before adding it. Secret placeholders must be set locally.
Codex
~/.codex/config.toml
[mcp_servers.lmcp]
url = "https://www.local-mcp.com/mcp"
enabled = true
Claude Code
.mcp.json
{
"mcpServers": {
"lmcp": {
"type": "http",
"url": "https://www.local-mcp.com/mcp"
}
}
}
Claude Desktop
Settings → Connectors → Add custom connector
Name: lmcp
Remote MCP URL: https://www.local-mcp.com/mcp
Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.
Cursor
.cursor/mcp.json
{
"mcpServers": {
"lmcp": {
"url": "https://www.local-mcp.com/mcp"
}
}
}
Visual Studio Code
.vscode/mcp.json
Add to Visual Studio Code{
"servers": {
"lmcp": {
"type": "http",
"url": "https://www.local-mcp.com/mcp"
}
}
}
Generic MCP
Client-specific MCP configuration
{
"name": "lmcp",
"transport": "streamable-http",
"url": "https://www.local-mcp.com/mcp"
}
MCP Inspector
Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.
ENDPOINT 2
https://www.local-mcp.com/mcp?token=YOUR_TOKEN`
Known tools 1
setup_installInstall LMCP — free Mac app giving the user access to Mail, Calendar, Contacts, Teams, OneDrive, Notes, Reminders, and 100+ tools on their Mac (data stays local).
Inferred read-onlyCONNECT WITH APPROVAL
Client installation
Review this server and its permissions before adding it. Secret placeholders must be set locally.
Codex
~/.codex/config.toml
[mcp_servers.local-mcp-com]
url = "https://www.local-mcp.com/mcp?token=YOUR_TOKEN`"
enabled = true
Claude Code
.mcp.json
{
"mcpServers": {
"local-mcp-com": {
"type": "http",
"url": "https://www.local-mcp.com/mcp?token=YOUR_TOKEN`"
}
}
}
Claude Desktop
Settings → Connectors → Add custom connector
Name: local-mcp-com
Remote MCP URL: https://www.local-mcp.com/mcp?token=YOUR_TOKEN`
Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.
Cursor
.cursor/mcp.json
{
"mcpServers": {
"local-mcp-com": {
"url": "https://www.local-mcp.com/mcp?token=YOUR_TOKEN`"
}
}
}
Visual Studio Code
.vscode/mcp.json
Add to Visual Studio Code{
"servers": {
"local-mcp-com": {
"type": "http",
"url": "https://www.local-mcp.com/mcp?token=YOUR_TOKEN`"
}
}
}
Generic MCP
Client-specific MCP configuration
{
"name": "local-mcp-com",
"transport": "streamable-http",
"url": "https://www.local-mcp.com/mcp?token=YOUR_TOKEN`"
}
MCP Inspector
Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.
TRUST AND VERIFICATION EVIDENCE
Trust Data Available
BuiltWith Trust API v2 evidence for local-mcp.com was fetched 2026-08-27T11:59:55.492Z and is being refreshed.
local-mcp.com is assessed as Neutral: No suspicious signals found, but no strong positive signal either
Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.