{"name":"io.github.IvandeMurard/paris-compass-mcp","slug":"ivandemurard-paris-compass-mcp","title":null,"description":"Paris commercial premises from open data: shopfront history, street turnover, sourced figures.","url":"https://mcp.market/server/ivandemurard-paris-compass-mcp","rating":null,"grade":"A","score":92,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":26,"stars":1,"forks":0,"downloads_week":35,"last_push_at":"2026-09-17T18:21:35.000Z","license":"Apache-2.0"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/IvandeMurard/paris-compass","website":null,"version":"0.1.2","remotes":[],"packages":[{"registryType":"npm","identifier":"paris-compass-mcp","version":"0.1.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional. The server carries the public Compass project, so nothing is required to run it. Set this only to read a different Supabase project — a derived deployment.","format":"string","name":"SUPABASE_URL"},{"description":"Optional, and never a service key. The anonymous publishable key, read-only under row level security — the same trust boundary a visitor of the website has.","format":"string","name":"SUPABASE_ANON_KEY"}]}],"tools":[{"name":"compare_locations","description":"Scores two points with score_location's method and returns both sets side by side, plus a per-axis numeric delta (b minus a). No combined verdict: a single score would average axes that pull in opposite directions for different trades, which is exactly what this product refuses to do (PERIMETRE.md \\xA74).","write_action":false,"price_micros":0,"input_schema":null},{"name":"explain_score","description":"Full detail on a single axis of score_location \\u2014 value, source, licence, date, method and caveat \\u2014 as a sentence and as structured data. Use after score_location to justify one figure rather than re-deriving it from the full response.","write_action":false,"price_micros":0,"input_schema":null},{"name":"find_premises","description":"Ground-floor premises surveyed by APUR's door-to-door BDCom census near a point, each with the location_id that trace_premise takes. Returns candidates, not a single match: premises routinely share an address and a coordinate, so picking one is the caller's decision. Vintage 2023 only (the sole ODbL vintage) \\u2014 a premise that stopped being retail before 2023 is not listed here, and trace_premi","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_sources","description":"Every dataset the Compass tools actually draw from, with licence and freshness. Not a marketing list \\u2014 only sources a tool call here will really touch.","write_action":false,"price_micros":0,"input_schema":null},{"name":"score_location","description":"Scores one point on five amenity categories (schools, healthcare, groceries, parks, transit), walkability, a footfall proxy, and a road-noise proxy \\u2014 each figure carrying its source, licence, date and method. No single score out of 100: PERIMETRE.md refuses one on the grounds that weights depend on the trade, so axes are returned separately.","write_action":false,"price_micros":0,"input_schema":null},{"name":"trace_premise","description":"Everything known about one premise in chronological order: APUR BDCom survey rows (2017, 2020, 2023) and BODACC legal notices \\u2014 business sales with their published price, safeguard, receivership and liquidation proceedings. Every row carries the record it came from, its evidence, and a derived confidence level with the rule that produced it. Answers 'has a restaurant ever been here', 'has thi","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":92,"grade":"A","scanned_at":"2026-09-20T16:17:53.062Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-20T16:17:53.009Z","components":{"code":{"score":25,"max":25,"notes":["2 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":15,"max":15,"notes":["last push 3 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"paris-compass-mcp","version":"0.1.2","found":true,"license":"Apache-2.0","hasInstallScripts":false,"dependencyCount":3,"publishedAt":"2026-09-03T15:38:24.144Z","repositoryUrl":"git+https://github.com/IvandeMurard/paris-compass.git","weeklyDownloads":35}],"repo":{"found":true,"owner":"IvandeMurard","repo":"paris-compass","archived":false,"pushedAt":"2026-09-17T18:21:35Z","stars":1,"forks":0,"openIssues":73,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/65455546?v=4","ownerCreatedAt":"2020-05-16T14:29:43Z","license":"Apache-2.0"},"icon":{"url":null,"source":"none"},"presence":{"stars":1,"forks":0,"downloadsWeek":35,"license":"Apache-2.0","lastPushAt":"2026-09-17T18:21:35.000Z","score":26}}}},"grade_history":[],"reviews":[]}