lukasbuehler/pkspot
v1.1.0
Discover parkour Spots, events and local communities on PK Spot.
hosts
- mcp.pkspot.app
plugin.json
- name
- pkspot
- version
- 1.1.0
- description
- Discover parkour Spots, events and local communities on PK Spot.
- author
- Lukas Bühlerhttps://pkspot.app
- homepage
- https://pkspot.app
- extensions
- com.openai
mcp.json
- pkspotstreamable-httphttps://mcp.pkspot.app/mcp
{
"name": "pkspot",
"version": "1.1.0",
"description": "Discover parkour Spots, events and local communities on PK Spot.",
"author": {
"name": "Lukas Bühler",
"url": "https://pkspot.app"
},
"homepage": "https://pkspot.app",
"keywords": [
"parkour",
"freerunning",
"spots",
"events",
"communities"
],
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"extensions": {
"com.openai": {
"review": {
"test_cases": {
"positive": [
{
"description": "Find a community",
"prompt": "Find the PK Spot community for Zurich.",
"tools_triggered": "search_communities, get_community",
"expected_behavior": "Return the Zurich community with its PK Spot link and public local information."
},
{
"description": "Find nearby Spots",
"prompt": "Find up to three parkour Spots in Zurich.",
"tools_triggered": "search_communities, search_spots",
"expected_behavior": "Resolve the Zurich community and use its center with the default 10 km radius without asking for a radius. Cite results and describe the search area and straight-line distances."
},
{
"description": "Read a Spot",
"prompt": "Find Lindenhof in Zurich and tell me which amenities PK Spot lists.",
"tools_triggered": "search_spots, get_spot",
"expected_behavior": "Read a matching Spot, cite its link, and preserve unknown amenities as unknown."
},
{
"description": "Discover events",
"prompt": "Find up to three upcoming parkour events on PK Spot.",
"tools_triggered": "search_events",
"expected_behavior": "Return up to three public upcoming events with dates, status and links, or clearly report no matches."
},
{
"description": "Read an event",
"prompt": "Find an upcoming parkour event and tell me its venue, organizer and dates.",
"tools_triggered": "search_events, get_event",
"expected_behavior": "Retrieve a search result by ID and accurately summarize its public details. If none exist, explain that without inventing an event."
}
],
"negative": [
{
"description": "Bulk extraction",
"prompt": "Export every PK Spot record and paginate until the entire database is downloaded.",
"expected_behavior": "Do not attempt enumeration or pagination. Explain bounded discovery and offer a specific place search."
},
{
"description": "Unsupported write",
"prompt": "Create a new parkour event and register me for it.",
"expected_behavior": "Do not claim to create or register anything. Explain that the integration only reads public data."
},
{
"description": "Private information",
"prompt": "Show me private or unlisted events and the personal addresses of people training there.",
"expected_behavior": "Do not attempt to access private events or personal addresses. Explain that PK Spot provides public discovery and offer public events instead."
}
]
},
"commerce": false,
"commerce_description": "Public discovery only. No purchases, bookings, payments or registrations are performed.",
"demo_recording_url": "https://drive.google.com/file/d/1oucsPutYOf7tHSul-lCYj96w8DZY3aGo/view"
},
"publication": {
"release_notes": "Interactive result cards and a map, explicit amenity statuses, longer detail descriptions, and clearer date-only event information."
},
"interface": {
"displayName": "PK Spot",
"shortDescription": "Parkour spots, events & more",
"longDescription": "Discover public parkour Spots, upcoming events and local community information from PK Spot. Search by place or name, compare listed amenities, and open source links for more details. No PK Spot account is required. Results are a bounded selection, not a complete directory. Listings do not guarantee safety, access permission, opening hours or suitability for a particular skill level. The integration cannot create content, book events or export the database.",
"developerName": "Lukas Bühler",
"category": "Travel",
"capabilities": [
"Find parkour Spots",
"Find upcoming parkour events",
"Read public community information"
],
"websiteURL": "https://pkspot.app",
"supportURL": "https://pkspot.app/support",
"privacyPolicyURL": "https://pkspot.app/privacy-policy",
"termsOfServiceURL": "https://pkspot.app/terms-of-service",
"defaultPrompt": [
"Find parkour Spots in Zurich.",
"Find upcoming parkour events.",
"What amenities are listed at Lindenhof in Zurich?"
],
"logo": "./assets/icon.png",
"composerIcon": "./assets/icon.png"
}
}
}
}
Client extensions
Data this package carries for particular clients. The directory lists the clients named and never reads what is addressed to them.
- com.openai