parking-helper
Provides local SQLite database for storing parking session data, enabling persistence and querying of active and expired sessions.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@parking-helperstart a parking session at 123 Main St for 2 hours plate ABC123"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Parking Helper MCP Server (Python)
MCP server koji pomaže da vodiš evidenciju parking sesija i dobiješ kontekst (lokacija + trenutni weather).
Zašto je ovo dobar use case?
Realan problem: lako zaboraviš kada parking ističe.
Ima pravi datastore (SQLite) + pravi REST integracije (geocoding + weather).
Claude može čitati resurse (Markdown izvještaj) i zvati tool-ove.
Related MCP server: Weather MCP Server
Funkcionalnosti (Minimalni zahtjevi zadatka)
✅ 3+ MCP tools:
start_parking– kreira sesiju (SQLite) + geocoding (Nominatim) + weather (Open‑Meteo)list_parking_sessions– lista sesije iz bazeend_parking– završava sesijucheck_expiring– (extra) šta ističe uskoro
✅ 1+ MCP resource:
parking://active(aktivne sesije kao Markdown)parking://expiring(sesije koje ističu uskoro)
✅ Eksterna integracija:
SQLite (lokalna baza)
REST: Nominatim + Open‑Meteo
✅ Claude Desktop integracija:
claude_desktop_config.jsonprimjer (copy/paste)
✅ README + arhitektura + upute
✅ Testovi:
pytest(unit testovi za DB logiku)⭐ Bonus: API key (opciono) + JSON structured logging
Arhitektura (ASCII)
Claude Desktop │ (MCP stdio) ▼ Python MCP Server (FastMCP) ├─ Tools │ ├─ start_parking → SQLite + Nominatim + Open‑Meteo │ ├─ list_parking_sessions → SQLite │ ├─ end_parking → SQLite │ └─ check_expiring → SQLite └─ Resources ├─ parking://active → Markdown report (SQLite) └─ parking://expiring → Markdown report (SQLite)
Instalacija
Preporuka: Python 3.10+ (idealno 3.11/3.12)
cd parking-mcp-server
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txtPokreni server lokalno (ručno):
python3 server.pyClaude Desktop setup
Otvori Claude Desktop → Settings → Developer → MCP
U
claude_desktop_config.jsondodaj (ili kopiraj iz našeg fajla):
{
"mcpServers": {
"parking-helper": {
"command": "python3",
"args": ["server.py"],
"env": {
"PARKING_DB_PATH": "./data/parking.db",
"LOG_LEVEL": "INFO"
}
}
}
}Restartuj Claude Desktop.
Screenshotovi (za predaju)
Napravi 2–3 screenshot-a:
Claude vidi server “parking-helper” u MCP listi
Pozoveš
start_parkingPozoveš
list_parking_sessions/check_expiringClaude pročita resource
parking://active
Tool opis (schema + ponašanje)
1) start_parking
Input:
plate(string) – tabliceaddress(string) – adresa/lokacijaduration_minutes(int 1..1440)note(string, optional)api_key(string, optional – bonus)
Output:
id,plate,address,duration_minutes,lat,lon,weather
Error handling:
loš input (
duration_minutes <= 0) → ValueErrorgeocode fail → GeocodeError → tool vrati error
weather fail → ne ruši tool, samo vrati bez
weather
2) list_parking_sessions
Input: status (active|ended|all), limit (1..500)
Output: lista sesija
3) end_parking
Input: session_id
Output: id, status, end_time_utc
4) check_expiring
Input: within_minutes (0..1440), limit
Output: lista sesija koje ističu uskoro
Resources
parking://active→ Markdown tabela aktivnih sesijaparking://expiring→ Markdown tabela sesija koje ističu u 15 min
Bonus: API key (opciono)
Ako želiš, zaključaj server:
export MCP_API_KEY="moja-tajna"Onda u tool pozivima proslijedi api_key.
Testovi
pip install pytest
pytestGitHub
Kad uploaduješ:
napravi repo public
commitaj često (init → tools → resources → tests → readme)
This server cannot be deployed
Maintenance
Related MCP Connectors
Hosted MCP server for Xweather weather data: conditions, forecasts, alerts, and more.
NOAA and ECMWF weather forecast MCP for discovery, validation, and GribStream OAuth queries.
Built-environment forecasts, public benchmarks, and permit or zoning readiness through remote MCP.
Governed data discovery, exact queries, decisions, simulations, and runtime utilities over MCP.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceProvides current weather information and forecasts for major cities through MCP tools and resources. Supports getting weather data, multi-day forecasts, and listing available cities with mock data for demonstration purposes.-
- FlicenseBqualityDmaintenanceEnables users to get weather alerts and forecasts through natural language interactions. Provides real-time weather information and alert notifications via MCP tools.2-
- FlicenseNot gradedqualityDmaintenanceEnables querying parking lot information through an MCP server built with fastMCP, allowing users to retrieve parking facility data via API calls.-
- FlicenseNot gradedqualityDmaintenanceEnables managing NYC parking sessions, vehicles, and zones through MCP clients using the ParkNYC/Flowbird API.-