MCP.Market

Ourpr MCP server

by joeyaflores·io.github.joeyaflores/ourpr-mcp-server·v0.5.0

Read your own ourpr running history in an AI agent, and put a plan on the week ahead.

B83/100grade B
What users say
No reviews yet
Be the first
Safety scan
B83/100

not scanned yet

Adoption
Growing

0 stars22 downloads/wk

Reviews

Write one

Nobody has reviewed Ourpr yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Ourpr tools

No tool declarations could be read from the package source. They show once the server is installed.

Not scanned yet. New listings are scanned within a day or two of arriving.

How Ourpr compares

Against every graded AI and agents MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
83/100
higher than 68% of 4,460 AI and agents servers
Downloads a week
22
more than 8% of 1,538 AI and agents servers with a package

Release history: 4 versions in the registry since 2026-09-26, latest 2026-10-02, typically one every 2 days.

Install Ourpr in Claude Code, Cursor or VS Code

Runs npx -y ourpr-mcp-server on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add ourpr-mcp-server -- npx -y ourpr-mcp-server
Add to Cursor

What the publisher says

From the Ourpr repository's README, as published. We do not edit it. Read it on GitHub

ourpr-mcp-server

An MCP server that lets an AI agent read your own running history from ourpr, and write one thing back. Ask about your training in plain language, in whatever agent you already use.

Every tool reads. One tool writes, and only that one: ourprplanweek puts a plan on a day still ahead. It cannot log a run, edit history, or issue another credential, and it needs a token made with the write scope.

Why it exists

Every authenticated read in ourpr is gated by a session that lives about an hour, so nothing outside a browser could hold one. Personal access tokens changed that, and this is what they were for: your data, in your tools, with a credential you issued to yourself and can revoke.

Setup

1. Make a token. In ourpr, go to Profile → Settings → ourpr. mcp → New token. Name it after the machine it will live on, and choose Write if you want the agent to plan your week; Read otherwise. Copy it — it is shown once and cannot be recovered. A token lasts 90 days.

2. Point a client at it. The package runs from npm; nothing to clone.

Claude Code

claude mcp add ourpr --env OURPR_TOKEN=ourpr_pat_... -- npx -y ourpr-mcp-server

Claude Desktop

Download ourpr.mcpb from the latest release and open it. Claude Desktop asks for the token and stores it as a secret.

Or edit claudedesktopconfig.json:

{
  "mcpServers": {
    "ourpr": {
      "command": "npx",
      "args": ["-y", "ourpr-mcp-server"],
      "env": { "OURPR_TOKEN": "ourpr_pat_..." }
    }
  }
}

Cursor, VS Code

.cursor/mcp.json or .vscode/mcp.json, same shape as above.

From source

git clone https://github.com/joeyaflores/ourpr-mcp-server.git
cd ourpr-mcp-server
npm install && npm run build && npm test

Environment

The token is an environment variable and not a tool parameter, on purpose: it never changes between calls, so passing it per call would put a live credential into the agent's context, its transcript, and any log of either.

Tools

ourprlistruns

Your history between two dates, as a compact table: date, name, type, miles, pace, moving time, elevation, average heart rate.

Start here for almost anything — totals, streaks, trends, finding a run.

"How many miles did I run in July?"
"What was my longest run this spring?"
"Show me every run over 15 miles in 2026"

startdate, enddate (YYYY-MM-DD), includenonruns, limit.

It never truncates silently: if the window holds more than limit, the answer says how many were left out.

ourprgetrun

One activity in full, with its mile splits, heart rate, cadence, calories and recording device.

"Break down my Boston Marathon splits"
"Did I positive or negative split that half?"

ourprrunstream

A run resampled onto a fixed 10 metre grid — elevation, elapsed time, and where the watch recorded them, heart rate, power and cadence. Returns summary statistics per channel rather than every sample.

A 404 is a normal answer: indoor runs have no profile.

ourprrunlaps

The laps the watch itself recorded — the runner's own button presses, which is what a track session is actually divided by. Different from mile splits: laps follow the workout, splits follow the mile.

ourprrepworkouts

Every interval session ourpr can find in your history, with the reps and their distance. An empty answer says how many activities were read, because "none found" and "none exist" are different claims.

ourprdetectreps

Ask whether one particular run was an interval session.

ourprsimilarterrain

Runs matching a given distance and climb — how you find what you have already done that resembles a race you are training for.

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Ourpr: common questions

Is Ourpr MCP server safe?
Mostly: it is graded B (83/100). Read the Ourpr safety report
How do I install Ourpr?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Ourpr need an API key?
Yes. The registry entry asks for OURPR_TOKEN.
Is Ourpr maintained?
The last commit was 38 days ago (2026-09-26). The latest release is v0.5.0.
What can I use instead of Ourpr?
Servers from other publishers that do the same job: Agent-Native Plan MCP server and three.ws Billing MCP server.
How does Ourpr compare with other AI and agents MCP servers?
safety score 83/100 (higher than 68% of 4,460 AI and agents servers); downloads a week 22 (more than 8% of 1,538 AI and agents servers with a package). Full comparison.

Alternatives to Ourpr

Same job from other publishers: the closest match first, then the best rated.

  • Agent-Native Plan
    Structured visual plans and PR recaps with diagrams, prototypes, annotations, and sharing
    A
  • three.ws Billing
    An agent's account economics — plan quotas, metered usage, invoices, receipts, and earnings.
    B