Location MCP Server
An MCP (Model Context Protocol) server that provides location data from a local macOS app.
Prerequisites
- macOS (this package launches a macOS app)
- Node.js 16 or higher
Installation
npm install -g @sokyran/location-mcp-server
Or run it directly with npx:
npx @sokyran/location-mcp-server
Usage with Claude Desktop
-
Download the location-getter-agent.app and place it in the same directory where you run the command.
-
Edit your Claude Desktop configuration file:
{
"mcpServers": {
"location": {
"command": "npx",
"args": ["@sokyran/location-mcp-server"]
}
}
}
-
Restart Claude Desktop.
-
You can now use the
getCurrentLocationtool in your conversations with Claude.
How It Works
The server:
- Launches the location-getter-agent.app (which must be in the current directory)
- Waits for the app to start its HTTP server on port 8080
- Exposes a
getCurrentLocationtool to Claude - When invoked, it fetches location data from the local app and returns it
Troubleshooting
- Make sure the location-getter-agent.app is in the same directory where you're running the command
- If you get permission errors, you may need to allow the app in System Preferences > Security & Privacy
- Check that port 8080 is not being used by another application
Instructions
- Use Xcode, build location-getter
- Inside Xcode, go to Product -> Show build folder in Finder
- Here, find Products/Debug/location-getter-agent.app and paste in inside this folder, right near index.ts.
- npm i, npm run build, npm run start
Recommend MCP Servers 💡
@anaisbetts/mcp-youtube
A Model-Context Protocol Server for YouTube
@starwind-ui/mcp
Local MCP server implementation for Starwind UI to work with AI tools like Cursor and Windsurf
mcp-fathom-analytics
An unofficial Model Context Protocol server for accessing Fathom Analytics data through an AI assistant
@mettamatt/code-reasoning
A Model Context Protocol (MCP) server that enhances Claude's ability to solve complex programming tasks through structured, step-by-step thinking.
keep-mcp
MCP server for Google Keep
MacOS Resource Monitor
A Model Context Protocol (MCP) server that identifies resource-intensive processes on macOS across CPU, memory, and network usage.