Add Garmin to Cursor as an MCP server

Cursor accepts MCP servers by URL, so your Garmin MCP link fits there. Connect your Garmin on garminmcp.com, copy your private link, and add it to Cursor’s mcp.json as a server with a url field. Then ask Cursor about your training.

Get my link for Cursor

Last checked: 17 September 2026

Steps

  1. Open the connect page. Go to garminmcp.com/connect.
  2. Enter your Garmin email. Use the email of your Garmin Connect account and select Continue.
  3. Enter your password. Select Connect Garmin. Type the 6-digit code if Garmin sends one.
  4. Copy your private link. Select Copy. The link is your key, so keep it to yourself.
  5. Open the MCP settings. In Cursor, open Cursor Settings and find the MCP section. The name of this section can differ between Cursor versions.
  6. Add a server. Select the button to add a new global MCP server. Cursor opens mcp.json.
  7. Paste the server. Add the garmin entry shown below, with your link as the url, and save the file.
  8. Ask. Open the Cursor chat and ask about your last workout.

The mcp.json entry

{
  "mcpServers": {
    "garmin": {
      "url": "YOUR_LINK"
    }
  }
}

Put YOUR_LINK in quotes, exactly as you copied it. If mcp.json already has other servers, add garmin next to them inside mcpServers.

Setup prompt for agents

Some agents can add an MCP server by themselves, such as Claude Code and other coding agents. Paste this prompt into one of them. Put your link in place of YOUR_LINK first. The connect page gives you this prompt with your link already in it.

Add a remote MCP server for my Garmin data.
Name: garmin
Transport: Streamable HTTP
URL: YOUR_LINK
No sign-in or API key is needed; the URL is private, so do not share or log it.
If you are Claude Code, run: claude mcp add --transport http garmin YOUR_LINK
Otherwise, add it to your MCP settings with the same name and URL.
Then call list_recent_activities with limit 3 and tell me my last three workouts to confirm it works.

We test Garmin MCP in Claude. Other agents are not tested by us. In the Claude app, add the link in Settings instead: see Connect Garmin to Claude.

Where the file lives

FileGarmin is available
~/.cursor/mcp.jsonIn every project on this computer
.cursor/mcp.json in a projectOnly in that project. Do not commit your link to a shared repository.

What Cursor can read

The same 15 read-only tools any AI app gets: sleep, Body Battery, daily stats, heart rate, activities, laps, interval reps, threshold, and personal records. Tested with Claude. Cursor follows the same MCP standard for URL servers.

Questions

Do I need to install anything for Cursor?

No. The server is hosted. Cursor connects to your link by URL.

Is Cursor tested?

Not by us. We test Garmin MCP with Claude. Cursor accepts URL-type MCP servers, which is what your link is.

Should I put the link in the project file?

Only if the project stays private to you. The link is your key. The global file in your home folder keeps it out of repositories.

Can Cursor change my Garmin data?

No. All 15 tools are read-only.

The Garmin tools do not show up. What now?

Check that mcp.json is valid JSON and that the url is in quotes, then reload Cursor.

Can I use the same link in Claude?

Yes. See Connect Garmin to Claude.

Bring your training log into Cursor. Connect Garmin, copy one link, paste it in.

Get my link for Cursor