Model Context Protocol

Yespark MCP Server Beta

Connect AI assistants — like Claude or ChatGPT — directly to the Yespark Group parking network. The MCP server lets them search bookable parking on your behalf, through the open Model Context Protocol.

Overview

The Yespark MCP server is a stateless gateway that exposes a curated set of Yespark Group capabilities as MCP tools. AI assistants call them on a connected user's behalf — today, to find available short-term parking around any location. It is backed by the same Partner API.

Read-only & privacy

The server is read-only: it can search parkings, but it cannot book, modify, cancel or access your account. It stores nothing — each request is processed and forgotten. Results contain only public parking information (price, location, availability), never personal, account or payment data.

Conversations are processed by your AI provider (Anthropic, OpenAI…) under their own data policy. Review it before sharing anything sensitive.

Requirements

  • A Yespark account (the one you use on yespark.fr) — you'll sign in during setup.
  • An AI client that supports remote MCP over HTTP with OAuth (e.g. Claude, ChatGPT).

Endpoint

https://mcp-public.yespark.fr/mcp

The server speaks streamable HTTP and advertises its OAuth configuration at /.well-known/oauth-authorization-server. Most MCP-compatible clients only need the URL above.

Authentication

Authentication uses OAuth 2.1 — the standard, browser-based flow handled automatically by MCP-compatible clients. There is no API key to create or store.

  1. Your client discovers the OAuth endpoints from the server's .well-known metadata.
  2. It registers itself automatically (Dynamic Client Registration) and starts the Authorization Code flow with PKCE.
  3. You sign in with your Yespark account and approve the requested scope.
  4. The client receives a token and can call the tools on your behalf.

The only scope is public:parkings:search — read-only parking search. The server never exposes personal, account or payment data.

Connect your assistant

Add the server URL to your MCP client; it will open the Yespark sign-in and consent screen, then keep the connection authenticated for you.

Claude Code

claude mcp add --transport http yespark https://mcp-public.yespark.fr/mcp

Claude (Desktop & web)

Open Settings → Connectors → Add custom connector, paste https://mcp-public.yespark.fr/mcp, then approve the Yespark sign-in when prompted.

ChatGPT

In Settings → Connectors (developer mode), add a new MCP connector pointing to https://mcp-public.yespark.fr/mcp and complete the Yespark authorization.

Other clients

Any client that supports remote MCP over HTTP with OAuth works the same way: register the endpoint and let the client run the authorization flow.

Available tools

Tool Scope Description
search_parkings public:parkings:search Search bookable short-term parkings around a location (point or bounding box) over a date range. Returns matching parkings with their total price, distance and walking time.

Need the underlying data model and parameters? See the Search section of the API reference. More tools will be added over time.

Try it out

Once connected, ask your assistant in plain language:

  • “Find available parking near Gare de Lyon in Paris tomorrow from 9am to 6pm.”
  • “What's the cheapest parking within walking distance of 10 Rue de Rivoli this Saturday afternoon?”
  • “Is there a motorcycle spot available near the Eiffel Tower next Monday morning?”

FAQ

Which AI assistants can connect?

Any client that supports remote MCP over HTTP with OAuth — Claude (Code, Desktop, web) and ChatGPT today, and a growing list of others. No plugin or wrapper is required.

Is my data stored?

No. The MCP server is stateless and stores nothing. Search results contain only public parking information. Note that your AI provider processes the conversation under its own data policy.

Can the server change anything on my account?

No. It is strictly read-only with a single search scope — it cannot book, modify, cancel, or read your account, bookings or payment details.

I don't get any results — why?

The tool only returns parkings bookable in short-term. Try a denser city-center location, widen the date range, or check a different area.

It's a beta — feedback is very welcome. Questions or issues? Email developers@yespark.fr.