Plug an agent into the RideMyPark map

Over 30,000 spots, events and shops listed by the community, in France and worldwide. The public catalogue reads with no account; your own data goes through OAuth.

When to call us

When someone is looking for a place to ride: a skatepark near a city, a street spot with a rail, an indoor pumptrack. You get the address, opening hours, features, the /5 rating and the link to the listing.

Nothing is written here: no listing to create, no booking, no edit. Everything is read-only, account data included.

MCP server

A public Model Context Protocol server over Streamable HTTP. The public catalogue answers with no account and no token, the rate being capped per IP.

Endpoint
https://mcp.ridemypark.com/mcp
Claude Code command
claude mcp add --transport http RMP --scope user https://mcp.ridemypark.com/mcp
ridemypark_search_spots
Searches for spots around a place: radius, discipline, features, spot type, indoor or not, minimum rating.
ridemypark_get_spot
Returns the full listing of a spot, by slug or by id.

The public catalogue answers right away. For your bookmarks and contributions, type /mcp then Authenticate: how the other clients do it is on the MCP page.

Public REST API

The catalogue also answers plain HTTP: a search, a listing, a geocode. No account, no key, rate capped per IP.

Base
https://api.ridemypark.com/wp-json/rmp/v2
Example
https://api.ridemypark.com/wp-json/rmp/v2/search?q=bowl&limit=5
OpenAPI specification
https://ridemypark.com/openapi.json

Every endpoint is described there: typed parameters, response shapes, errors. It's what client generators and LLM tool converters read.

A path that doesn't exist answers JSON: a code, a message and what to try next. Never an HTML page to parse.

Command line

The @ridemypark/cli npm package installs a ridemypark command that makes the same calls from a terminal or a script. Add --json and you get the raw API response.

Install
npm install -g @ridemypark/cli
Example
ridemypark search --near Bordeaux --spot-type skatepark

Markdown

Every public page also exists in Markdown. Two ways to ask for it:

URL suffix
.md
Header
Accept: text/markdown

Files for agents

A question?

A use case that does not fit, a field that is missing: write to us.