Local MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| agent_ackA | Tells the senders that you actually read the messages agent_inbox gave you. |
| agent_checkinA | Announces YOU (this agent session) to the mesh: your role, the repo you are working on and what you can do. |
| agent_inboxA | Reads the messages other agents sent to this machine since your last poll (check in first with agent_checkin). |
| agent_mesh_createA | Starts a new agent mesh with THIS machine as its first member. |
| agent_mesh_inviteA | Creates a single-use pairing code (valid 15 minutes) that another of the user's machines can redeem with ag... |
| agent_mesh_joinA | Enrolls THIS machine into an existing agent mesh using a pairing code the user got from another of their ma... |
| agent_mesh_revokeA | Removes another machine from this mesh, immediately: it stops appearing in the directory, stops receiving m... |
| agent_mesh_statusA | Shows whether THIS machine belongs to an agent mesh — the group of the user's own machines whose AI agents... |
| agent_sendA | Sends a coordination message to an agent on ANOTHER of the user's machines (get its handle from agents_list). |
| agent_sentA | Shows what THIS machine sent and what happened to it: who it was delivered to and who acknowledged it. |
| agents_listC | Lists the agents currently working across ALL the user's machines in the mesh — which machine each is on, i... |
| chrome_clickC | Clicks the first element matching a CSS selector in the current Google Chrome tab. |
| chrome_evaluate_jsA | Runs arbitrary JavaScript in the current Google Chrome tab and returns its result. |
| chrome_fill_formC | Fills multiple form fields in one shot in the current Google Chrome tab. |
| chrome_go_backA | Navigates the current Google Chrome tab back to the previous page. |
| chrome_historyA | Lists or searches the user's Google Chrome browsing history (local SQLite, read-only — no page is opened). |
| chrome_list_tabsA | Lists every open tab across all Google Chrome windows with title, URL, and whether it is active. |
| chrome_navigateC | Navigates Google Chrome to a URL. |
| chrome_query_selector_allC | Runs document.querySelectorAll in the current Google Chrome tab and returns a compact summary of each match. |
| chrome_read_tabB | Reads the rendered text content of a Google Chrome tab. |
| chrome_search_tabsB | Searches the rendered text of every open Google Chrome tab for a substring. |
| chrome_setup_checkA | Reports whether Google Chrome is ready for interactive tools (chrome_click, chrome_type, chrome_evaluate_js... |
| chrome_typeC | Sets the value of an input/textarea matching a CSS selector in the current Google Chrome tab and fires inpu... |
| chrome_wait_forB | Polls the current Google Chrome tab until a CSS |
| complete_omnifocus_taskC | Marks an OmniFocus task as complete by task ID or name. |
| complete_reminderB | Marks a reminder complete in Apple Reminders (Reminders.app). |
| configure_clientsC | Adds Local MCP to the config of installed MCP-capable AI clients on this Mac (Claude Desktop, Claude Code,... |
| connect_m365_accountC | Connect your Microsoft 365 account. |
| connect_servicenowD | Connect ServiceNow. |
| connect_todoistC | Connect Todoist. |
| create_calendar_eventC | Creates an event in the Mac's Calendar app (Calendar.app). |
| create_draftB | Saves an email to the Mail.app Drafts folder for the user to review and send manually — never sends. |
| create_email_folderB | Creates a new mailbox folder in Mail.app. |
| create_noteB | Creates a new note in Apple Notes. |
| create_omnifocus_taskC | Creates a new task in OmniFocus. |
| create_referral_invitesB | Records referral invites for the colleagues a user chose to invite and returns a unique referral link per p... |
| create_reminderB | Creates a reminder in Reminders.app. |
| create_reminder_listB | Creates a new list in Apple Reminders (Reminders.app). |
| daily_briefC | Returns a single morning briefing combining today's calendar events, overdue and due-today reminders, unrea... |
| delete_calendar_eventC | Deletes an event from the Mac's Calendar app (Calendar.app) by ID. |
| delete_reminderA | Permanently deletes a reminder in Apple Reminders (Reminders.app) by ID. |
| delete_reminder_folderA | Deletes an Apple Reminders list AND all reminders inside it — cannot be undone. |
| disconnect_m365_accountA | Disconnect your Microsoft 365 account and remove stored tokens. |
| disconnect_servicenowA | Disconnect from ServiceNow and remove stored credentials. |
| disconnect_todoistA | Disconnect Todoist and remove the stored API token. |
| excel_createA | Creates a new Excel spreadsheet (.xlsx file) with headers and optional data rows. |
| excel_readB | Reads data from an Excel spreadsheet (.xlsx file). |
| excel_write_cellD | Writes a value to a specific cell in an Excel file. |
| file_listA | Lists files and folders in a local directory. |
| file_readA | Reads a plain text file from the local filesystem by its absolute path — the primary, default tool for read... |
| file_searchB | Searches for files and folders by name (case-insensitive, partial match) starting from a root directory. |
| file_writeA | Writes text to a local file — create, overwrite, or append. |
| finder_listA | Lists files and folders in a directory (Spotlight-free). |
| finder_searchA | Searches for files by name within the allowlist (uses mdfind/Spotlight). |
| gdrive_file_infoA | Metadata for a file/folder in the synced Google Drive: size, dates, type. |
| gdrive_list_filesB | Lists files and folders in a Google Drive path (the locally-synced folder). |
| gdrive_read_fileB | Reads a text file from the synced Google Drive folder (.txt, .md, .csv, .json, code files...). |
| gdrive_rootA | Lists the Google Drive folders synced on this Mac (My Drive, Shared drives, per-account mounts). |
| gdrive_search_filesB | Searches the synced Google Drive folder for files by name (recursive). |
| gdrive_write_fileB | Writes or overwrites a text file in the synced Google Drive folder — it uploads automatically via the offic... |
| get_audit_logA | Returns recent LMCP tool call history from the local audit log. |
| get_configA | Returns the current LMCP configuration (api_key masked). |
| get_contactC | Gets a contact from the Mac's Contacts app (Contacts.app) by name or ID. |
| get_datetimeA | Get the current date and time of the machine where LMCP runs — with timezone and UTC offset. |
| get_m365_personB | Get detailed information about a specific person in your Microsoft 365 directory by their user ID or email... |
| get_reminder_foldersA | Lists the lists (folders) in Apple Reminders (Reminders.app) on this Mac. |
| get_weatherC | Gets the current weather and a short daily forecast for a location. |
| list_accountsA | Lists Mail.app email accounts WITH each account's email addresses and type (imap/pop/iCloud). |
| list_calendar_eventsB | Lists events from the Mac's Calendar app (Calendar.app, local/iCloud calendars) in a date range, or reads O... |
| list_calendar_namesA | Lists the calendars in the Mac's Calendar app (Calendar.app, local/iCloud). |
| list_contactsA | Lists contacts from the macOS Contacts app. |
| list_displaysA | Lists connected displays with bounds (global space, top-left origin, points), backing scale_factor, and whi... |
| list_email_accountsA | Lists all Mail.app account NAMES (fast — cached, no Mail lock). |
| list_email_foldersA | Lists the full folder (mailbox) tree for Apple Mail (Mail.app) accounts, including nested subfolders. |
| list_emailsC | Use this when the user wants to see or triage their inbox on this Mac (Apple Mail — any account added to Ma... |
| list_m365_people_insightsA | List the people most relevant to you in Microsoft 365 — based on your communication patterns, collaboration... |
| list_message_chatsA | Lists recent iMessage / Messages.app conversations (chat id, name, service). |
| list_missing_permissionsC | Returns the macOS privacy (TCC) permissions Local MCP needs that are NOT granted yet, each with a one-click... |
| list_notesB | Lists notes from Apple Notes app. |
| list_omnifocus_foldersA | Lists folders in OmniFocus. |
| list_omnifocus_projectsB | Lists projects in OmniFocus. |
| list_omnifocus_tagsA | Lists all tags defined in OmniFocus. |
| list_omnifocus_tasksC | Lists tasks from OmniFocus. |
| list_referral_candidatesA | Returns the user's emailable contacts plus an invite template, for recommending LMCP to a colleague. |
| list_remindersA | Lists reminders from Apple Reminders (Reminders.app) on this Mac. |
| list_safari_bookmarksC | Lists Safari bookmarks (title + URL) from the Mac's Safari (reads ~/Library/Safari/Bookmarks.plist — needs... |
| list_windowsA | Lists on-screen windows of any app with window_id, owning app bundle id + name, title, bounds (global space... |
| lmcp_install_upgradeA | Checks for and installs a newer LMCP version — a self-upgrade of the LMCP app itself (not editing any of yo... |
| lmcp_stateA | Returns a structured snapshot of the LMCP environment: server/tray/teams-proxy versions, detected AI client... |
| lmcp_upgrade_diagnosticsA | Returns LMCP's self-upgrade health (the LMCP app upgrading itself, not editing your data): current version,... |
| m365_create_eventC | Create a calendar event in your Microsoft 365 / Outlook calendar. |
| m365_delete_eventC | Delete a calendar event from your Microsoft 365 / Outlook calendar by its ID. |
| m365_get_contactB | Get full details of a specific Microsoft 365 contact by ID. |
| m365_list_contactsB | List contacts from your Microsoft 365 / Outlook address book. |
| m365_list_emailsB | Use this when the user wants their Microsoft 365 / Outlook / Exchange inbox via the cloud — requires a conn... |
| m365_list_eventsB | List upcoming calendar events from your Microsoft 365 / Outlook calendar. |
| m365_read_emailC | Use this when the user wants the full content of a Microsoft 365 email (message ID from m365_list_emails/m3... |
| m365_reply_emailA | Use this when the user wants to reply to a Microsoft 365 email (message ID from m365_list_emails). |
| m365_search_contactsC | Search contacts in your Microsoft 365 address book by name, email, or company. |
| m365_search_emailsB | Use this when the user wants to find emails in their Microsoft 365 / Outlook mailbox via the cloud — requir... |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/lanchuske/local-mcp-releases'
If you have feedback or need assistance with the MCP directory API, please join our Discord server