mcp-kartaviewSAFE
KartaView — open, crowdsourced street-level imagery.
Overview
From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.
KartaView (formerly OpenStreetCam) — open, crowdsourced street-level imagery contributed by OpenStreetMap mappers, CC BY-SA, with GPS position, compass heading and capture date on every frame.
Part of Pipeworx — an MCP gateway connecting AI agents to 1683+ live data sources.
Tools
kartaview_nearby_sequences(lat, lng, radius_m)— street-level photos near a point, grouped into the drives that captured them, nearest first.kartaview_sequence_photos(sequence_id)— every frame of one drive in capture order, with JPEG URLs.
Auth
Keyless.
Data sources
- — POST form
lat,lng,radius. - — POST form
sequenceId.
Notes the next person would otherwise rediscover:
- The host serves two APIs and only the 1.0 one is anonymous. The 2.0 read
endpoints (/2.0/sequence/?lat=&lng=) answer {"status":{"apiCode":401, "apiMessage":"You have to be authenticated..."}} — inside an HTTP 200. So a 200 from this host proves nothing; status.apiCode must be 600. kvPost() checks it on every call.
- Both endpoints are POST with a form body. The GET forms 400.
- Photo fields are storage-relative paths (
storage13/files/photo/...), not
URLs, and the storage number in the path is not the hostname that serves it. Prefixing https://api.openstreetcam.org/ redirects to the right storage host; building https://storage13.openstreetcam.org/storage13/... 404s.
nearby-photosreturns PHOTOS, not sequences, and has no sequence endpoint
that is keyless — so the pack groups by sequence_id itself and computes the distance to each hit, which the upstream does not return.
- Coverage is volunteer-contributed: dense in cities with active OSM
communities, empty elsewhere. An empty result is a coverage fact, not an error, and the tool says so.
Quick Start
Add to your MCP clie
3bae0225aa2bOBSERVED · 2026-10-11Connect
Built from this server's own package name, version and transport as found in its source — not copied from anyone's documentation, so it cannot drift against a page we do not control.
claude mcp add mcp-kartaview -- npx -y @pipeworx/[email protected]
{
"mcpServers": {
"mcp-kartaview": {
"command": "npx",
"args": [
"-y",
"@pipeworx/[email protected]"
]
}
}
}Trust audit
SAFEgrade B · trust 89/100 Nothing in the source contradicts what it says it does. Grade A is reserved for packages that have also passed the behavioural sandbox.
| Layer | What it checks | Result |
|---|---|---|
| L0 | Provenance & inventory | PASS |
| L1 | Static analysis of the code | PASS |
| L2 | Instruction surface (what it tells the agent) | PASS |
| L3 | Class-specific surface | PASS |
| L4 | Behavioural (sandbox) | SKIPPED |
What the source does
- Filesystem
- none-observed
- Network
- declared (1 observation(s))
- Shell
- none-observed
- Dependencies
- not all pinned
- Secrets in source
- none-found
Findings (2)
@modelcontextprotocol/sdk, tsx, typescript, @cloudflare/workers-types
Gates applied: no_behavioural_pass.
3bae0225aa2bfull audit observations/trust-audit/mcp-server/pipeworx-io__mcp-kartaview.json · Report an issue / request a re-scanAudit history
Every audit this server has had. A grade with a past is a grade somebody is still checking.
| Date | Source | Verdict | Grade | Score | Change |
|---|---|---|---|---|---|
| 2026-10-11 | 3bae0225aa2b | SAFE | B | 89 | first audit |
Questions
What is the mcp-kartaview MCP server?
KartaView — open, crowdsourced street-level imagery.
Is mcp-kartaview safe to connect to an agent?
The audit found nothing in the source that contradicts what it says it does, and graded it B (89/100). Grade A is held back for packages that have also passed a sandboxed behavioural run, which is why a clean server reads B.
What credentials does mcp-kartaview need?
No credential environment variables were found in its source, so it appears to need none.
How does mcp-kartaview run?
It speaks stdio and streamable-http, so it runs as a local process your client starts. It is published on npm as @pipeworx/mcp-kartaview at 0.1.1.
How current is this page?
The grade is for one exact copy of the source (3bae0225aa2b), read on 2026-10-11. The repository is watched and re-audited when it changes.