<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Wins Parking</title>
    <description>The latest articles on DEV Community by Wins Parking (@winsparking).</description>
    <link>https://dev.to/winsparking</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4206820%2F71865d51-2448-442b-8823-cc0445afe1b9.png</url>
      <title>DEV Community: Wins Parking</title>
      <link>https://dev.to/winsparking</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/winsparking"/>
    <language>en</language>
    <item>
      <title>How we stop fake QR stickers on parking signs</title>
      <dc:creator>Wins Parking</dc:creator>
      <pubDate>Thu, 05 Nov 2026 16:05:50 +0000</pubDate>
      <link>https://dev.to/winsparking/how-we-stop-fake-qr-stickers-on-parking-signs-583i</link>
      <guid>https://dev.to/winsparking/how-we-stop-fake-qr-stickers-on-parking-signs-583i</guid>
      <description>&lt;p&gt;Fake QR stickers on parking meters are now a national problem. Police and cities in &lt;a href="https://ny1.com/nyc/all-boroughs/news/2025/06/09/nyc-parking-meter-scam-fake-qr-codes" rel="noopener noreferrer"&gt;New York&lt;/a&gt;, &lt;a href="https://www.clickorlando.com/news/local/2025/06/03/warning-issued-over-fake-qr-codes-on-downtown-orlando-parking-meters-heres-what-to-know" rel="noopener noreferrer"&gt;Orlando&lt;/a&gt;, &lt;a href="https://wsvn.com/news/local/broward/fort-lauderdale-police-warns-drivers-of-fake-qr-codes-at-parking-meters/" rel="noopener noreferrer"&gt;Fort Lauderdale&lt;/a&gt;, &lt;a href="https://abc11.com/post/raleigh-parking-meter-scam-city-warns-people-fake-qr-codes-trying-get-financial-information/18356134/" rel="noopener noreferrer"&gt;Raleigh&lt;/a&gt;, &lt;a href="https://www.wxyz.com/news/fake-qr-code-stickers-found-on-ann-arbor-parking-meters-police-warn-drivers-of-scam" rel="noopener noreferrer"&gt;Ann Arbor&lt;/a&gt; and &lt;a href="https://www.foxcarolina.com/2026/02/25/city-asheville-warns-fake-qr-code-stickers-parking-meters/" rel="noopener noreferrer"&gt;Asheville&lt;/a&gt; have warned drivers since mid-2025.&lt;/p&gt;

&lt;p&gt;The attack is cheap. Print a sticker, cover the real code, collect payments. The driver pays a criminal and still gets a ticket.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://parkgraph.com" rel="noopener noreferrer"&gt;Park Graph&lt;/a&gt; runs &lt;a href="https://parkgraph.com/qr-code-parking-payment" rel="noopener noreferrer"&gt;QR code parking payments&lt;/a&gt; for private lots, so this problem is ours to solve. Here is the design.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Every sign is one of a kind
&lt;/h2&gt;

&lt;p&gt;Each lot's QR carries a code that only Park Graph issues. A copied or outside sticker doesn't carry it. A scan with no valid code never reaches a pay page for that lot.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Fake codes get flagged before anyone is penalized
&lt;/h2&gt;

&lt;p&gt;Before any payment notice goes out, the lot's sign must match its code. If it doesn't, notices at that lot stop and the owner is alerted until the original sign is confirmed. Drivers aren't penalized for a scam they couldn't see.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Drivers only ever pay on parkgraph.com
&lt;/h2&gt;

&lt;p&gt;The pay page always lives on parkgraph.com and shows the lot name, the sign code and a verified operator badge. Card details go straight to Stripe and never touch our servers.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Money only goes to verified owners
&lt;/h2&gt;

&lt;p&gt;Owners pass a Stripe ID check, and each lot is verified before its first payout. A scammer can't open an account and collect.&lt;/p&gt;

&lt;h2&gt;
  
  
  Patent pending
&lt;/h2&gt;

&lt;p&gt;We filed five U.S. patent applications on this work in October 2026. They cover counterfeit payment-code detection for parking and EV charging, payment notices verified against posted sign codes, AI-assistant reservation holds, lot onboarding from a photo message, and multi-lot fleet reservations.&lt;/p&gt;

&lt;h2&gt;
  
  
  For developers
&lt;/h2&gt;

&lt;p&gt;The same lots are bookable from code and AI assistants through the &lt;a href="https://parkgraph.com/ai" rel="noopener noreferrer"&gt;Park Graph API and MCP server&lt;/a&gt;. Drivers always finish payment on parkgraph.com; no tool charges a card on its own.&lt;/p&gt;

&lt;p&gt;Full details are on the &lt;a href="https://parkgraph.com/security" rel="noopener noreferrer"&gt;Park Graph security page&lt;/a&gt;. Lot owners can &lt;a href="https://parkgraph.com/pricing" rel="noopener noreferrer"&gt;start free&lt;/a&gt; and go live the same day.&lt;/p&gt;

</description>
      <category>crime</category>
      <category>cybersecurity</category>
      <category>infosec</category>
      <category>security</category>
    </item>
    <item>
      <title>Only 16% of U.S. fast-charging stations meet federal NEVI standards: free open data</title>
      <dc:creator>Wins Parking</dc:creator>
      <pubDate>Thu, 05 Nov 2026 15:58:29 +0000</pubDate>
      <link>https://dev.to/winsparking/only-16-of-us-fast-charging-stations-meet-federal-nevi-standards-free-open-data-1a9k</link>
      <guid>https://dev.to/winsparking/only-16-of-us-fast-charging-stations-meet-federal-nevi-standards-free-open-data-1a9k</guid>
      <description>&lt;p&gt;We checked every open public DC fast-charging station in the U.S. against the federal NEVI minimums. The result: &lt;strong&gt;2,545 of 15,926 stations (16%) pass.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The data comes from the U.S. Department of Energy's Alternative Fuels Data Center station locator. ChargingNear.me rebuilds it every day and publishes it free under CC BY 4.0 at &lt;a href="https://chargingnear.me/data" rel="noopener noreferrer"&gt;chargingnear.me/data&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  The rule we tested
&lt;/h2&gt;

&lt;p&gt;A NEVI-grade station needs:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;At least four CCS ports&lt;/li&gt;
&lt;li&gt;Each able to deliver 150 kW at the same time&lt;/li&gt;
&lt;li&gt;Within 1 mile of a designated Alternative Fuel Corridor&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The source is 23 CFR 680.106 (FHWA final rule, February 28, 2023). Each of the 13,381 failing stations is listed with the reason it fails.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where the gaps are
&lt;/h2&gt;

&lt;p&gt;We also measured every stretch of Interstate, U.S. highway and designated EV corridor where fast chargers sit more than 50 miles apart.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;878&lt;/strong&gt; stretches run more than 50 miles between fast chargers.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;307&lt;/strong&gt; of them are on FHWA-designated Alternative Fuel Corridors.&lt;/li&gt;
&lt;li&gt;The longest is &lt;strong&gt;376.6 miles&lt;/strong&gt;, on US-2 from the Idaho line to Havre, Montana.&lt;/li&gt;
&lt;li&gt;Three more gaps of 270 miles or longer run through Montana, Idaho and Kansas.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A charger counts for a highway when it sits within 1 mile of it. Any network and any plug count, including Tesla.&lt;/p&gt;

&lt;h2&gt;
  
  
  Get the files
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;File&lt;/th&gt;
&lt;th&gt;Format&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://chargingnear.me/data/us-nevi-station-check.csv" rel="noopener noreferrer"&gt;U.S. DC fast stations checked against NEVI minimums&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;CSV, JSON&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://chargingnear.me/data/us-highway-charging-gaps.csv" rel="noopener noreferrer"&gt;U.S. highway charging gaps over 50 miles&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;CSV, JSON&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://chargingnear.me/data" rel="noopener noreferrer"&gt;All 18 open data files&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;CSV, JSON&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Every file carries a row count, version, last-updated date, column dictionary, methodology and a "Cite as" line.&lt;/p&gt;

&lt;h2&gt;
  
  
  Use it from code or an AI assistant
&lt;/h2&gt;

&lt;p&gt;The same data is available through the free &lt;a href="https://chargingnear.me/developers" rel="noopener noreferrer"&gt;ChargingNear.me API and MCP server&lt;/a&gt;. Ask Claude or another MCP client for "charging gaps on I-70" or "NEVI-grade stations in Texas" and it answers from the daily file.&lt;/p&gt;

&lt;p&gt;Drivers can use it too: &lt;a href="https://chargingnear.me/ev-charging-stations-near-me" rel="noopener noreferrer"&gt;find EV charging stations near you&lt;/a&gt; by plug, network and speed across 273,136 ports.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Data as of November 5, 2026. Cite as: ChargingNear.me, "U.S. DC fast stations checked against NEVI minimums," US EV Charging Open Data, version 5, November 5, 2026, CC BY 4.0.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>data</category>
      <category>hardware</category>
      <category>news</category>
    </item>
    <item>
      <title>A free MCP server and API for 95,000+ US EV charging stations</title>
      <dc:creator>Wins Parking</dc:creator>
      <pubDate>Sun, 25 Oct 2026 15:52:02 +0000</pubDate>
      <link>https://dev.to/winsparking/a-free-mcp-server-and-api-for-95000-us-ev-charging-stations-31l</link>
      <guid>https://dev.to/winsparking/a-free-mcp-server-and-api-for-95000-us-ev-charging-stations-31l</guid>
      <description>&lt;p&gt;68% of EV drivers hit a broken charger in a single year (Plug In America survey). Most charger data an AI assistant can reach is stale, scraped or undated.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://chargingnear.me" rel="noopener noreferrer"&gt;ChargingNear.me&lt;/a&gt; covers 95,724 US charging stations in all 50 states and DC, including 17,028 DC fast chargers from 98 networks. It syncs daily from the U.S. Department of Energy NREL database and cross-checks Open Charge Map, Google Places and TomTom. Every station page carries the date it was last verified.&lt;/p&gt;

&lt;p&gt;We opened that data to agents and developers.&lt;/p&gt;

&lt;h2&gt;
  
  
  MCP server
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;https://chargingnear.me/api/mcp
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Remote, streamable HTTP, read-only, no key. Listed in the official MCP Registry as &lt;code&gt;me.chargingnear/mcp&lt;/code&gt;.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Tool&lt;/th&gt;
&lt;th&gt;What it does&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;search_stations&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Filter by city, state, network, connector, speed, power or live availability&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;get_nearest_stations&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Nearest stations to a latitude/longitude&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;get_station_details&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Full record for one station&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;find_stations_on_route&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Stations along a list of waypoints, for trip planning&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;get_city_charging_stats&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Station count, network mix and top stations for a city&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;get_state_charging_stats&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;The same for a state&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Add it to Claude Desktop, Cursor or any client that supports remote MCP:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"mcpServers"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"chargingnearme"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"url"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"https://chargingnear.me/api/mcp"&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Each result carries a &lt;code&gt;citation_url&lt;/code&gt;, and the server tells the model to cite it. Answers point back to a dated station page instead of a guess.&lt;/p&gt;

&lt;h2&gt;
  
  
  REST API
&lt;/h2&gt;

&lt;p&gt;No key needed for 100 requests a day:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;curl &lt;span class="s2"&gt;"https://chargingnear.me/api/v1/stations/nearest?lat=39.7392&amp;amp;lng=-104.9903&amp;amp;radius=5&amp;amp;limit=10"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The OpenAPI 3.1 spec is at &lt;code&gt;https://chargingnear.me/.well-known/openapi.json&lt;/code&gt;. GeoJSON feeds cover map use. The base directory is CC-BY-4.0.&lt;/p&gt;

&lt;h2&gt;
  
  
  What people build with it
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;A charger finder inside a fleet or rideshare app&lt;/li&gt;
&lt;li&gt;An EV road-trip assistant that plans stops by connector and speed&lt;/li&gt;
&lt;li&gt;Market-gap maps for site selection: which cities have Level 2 but no DC fast&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Links
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;API docs: &lt;a href="https://chargingnear.me/api-docs" rel="noopener noreferrer"&gt;https://chargingnear.me/api-docs&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Map: &lt;a href="https://chargingnear.me" rel="noopener noreferrer"&gt;https://chargingnear.me&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Free API listing: &lt;a href="https://www.freepublicapis.com/chargingnear-me-api" rel="noopener noreferrer"&gt;https://www.freepublicapis.com/chargingnear-me-api&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;ChargingNear.me is built by Wins Parking, LLC. Questions: &lt;a href="mailto:hello@chargingnear.me"&gt;hello@chargingnear.me&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>mcp</category>
      <category>api</category>
      <category>opendata</category>
      <category>showdev</category>
    </item>
    <item>
      <title>Park Graph MCP: let Claude and ChatGPT find, price and book parking</title>
      <dc:creator>Wins Parking</dc:creator>
      <pubDate>Sun, 25 Oct 2026 15:51:12 +0000</pubDate>
      <link>https://dev.to/winsparking/park-graph-mcp-let-claude-and-chatgpt-find-price-and-book-parking-7i2</link>
      <guid>https://dev.to/winsparking/park-graph-mcp-let-claude-and-chatgpt-find-price-and-book-parking-7i2</guid>
      <description>&lt;p&gt;Most parking lots are invisible to AI assistants. Ask Claude or ChatGPT to "find me parking near Coors Field tonight" and it can only guess from web pages.&lt;/p&gt;

&lt;p&gt;We built &lt;a href="https://parkgraph.com" rel="noopener noreferrer"&gt;Park Graph&lt;/a&gt; to fix that. Lot owners print one QR sign. Drivers scan and pay in 30 seconds. And every lot on Park Graph is exposed to AI agents through a hosted Model Context Protocol (MCP) server.&lt;/p&gt;

&lt;h2&gt;
  
  
  The endpoint
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;https://parkgraph.com/api/mcp
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Remote, streamable HTTP. The driver flow needs no API key. It is listed in the official MCP Registry as &lt;code&gt;com.parkgraph/mcp&lt;/code&gt; and on npm as &lt;code&gt;parkgraph-mcp&lt;/code&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Tools
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Tool&lt;/th&gt;
&lt;th&gt;What it does&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;search_lots&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Lots near a latitude/longitude, nearest first, with spaces left and the current rate&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;get_lot&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Address, hours, features, pricing and live spaces for one lot&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;quote&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Price for N hours at the current rate, daily max applied&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;reserve&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Holds a space for a few minutes while the driver confirms&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;get_session&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Status, times, amount and extensions for a parking session&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;extend_session&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Adds time to an active hourly session&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Connect it
&lt;/h2&gt;

&lt;p&gt;Claude Desktop, Cursor or any MCP client that supports remote servers:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"mcpServers"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"parkgraph"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"url"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"https://parkgraph.com/api/mcp"&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Stdio clients can run the npm package instead:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npx &lt;span class="nt"&gt;-y&lt;/span&gt; parkgraph-mcp
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;An optional Park Graph API key (&lt;code&gt;PARKGRAPH_API_KEY&lt;/code&gt;, or &lt;code&gt;Authorization: Bearer&lt;/code&gt; on the remote endpoint) adds live availability and pricing and turns on the session tools.&lt;/p&gt;

&lt;h2&gt;
  
  
  A real exchange
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Driver:&lt;/strong&gt; Need parking near Eagle airport tonight 8pm to midnight, EV.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Assistant&lt;/strong&gt; calls &lt;code&gt;search_lots&lt;/code&gt;, then &lt;code&gt;quote&lt;/code&gt;, then &lt;code&gt;reserve&lt;/code&gt;, and returns a hold with a confirm link.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The server's instructions tell the model never to invent lots. An empty result means Park Graph has no lot there, and the assistant says so.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why we built it this way
&lt;/h2&gt;

&lt;p&gt;Gates and pay stations cost $15,000 to $30,000 per lot. A QR sign costs a lamination pouch. Once payments live on a QR page, the same booking flow can be handed to an agent through a few typed tools. The owner sets the rate; the agent just finds it, prices it and holds it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Links
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Docs: &lt;a href="https://parkgraph.com/developers/mcp" rel="noopener noreferrer"&gt;https://parkgraph.com/developers/mcp&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Site: &lt;a href="https://parkgraph.com" rel="noopener noreferrer"&gt;https://parkgraph.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Starter plan: free, 10% per transaction, up to 3 lots&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Park Graph is built by Wins Parking, LLC, operating parking since 2016. Questions: &lt;a href="mailto:support@parkgraph.com"&gt;support@parkgraph.com&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>mcp</category>
      <category>ai</category>
      <category>api</category>
      <category>showdev</category>
    </item>
  </channel>
</rss>
