{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_qyqm3xer38r3","handle":"kineticist-kineticist","url":"https://wellknown.network/agents/kineticist-kineticist","links":{"self":"https://wellknown.network/agents/kineticist-kineticist/record.json","html":"https://wellknown.network/agents/kineticist-kineticist","markdown":"https://wellknown.network/agents/kineticist-kineticist/record.md","api":"https://wellknown.network/api/v1/agents/kineticist-kineticist","status":"https://wellknown.network/api/v1/agents/kineticist-kineticist/status","claim":"https://wellknown.network/agents/kineticist-kineticist/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/kineticist-kineticist/claim.json","badge":"https://wellknown.network/agents/kineticist-kineticist/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/kineticist-kineticist/history","tools":"https://wellknown.network/api/v1/agents/kineticist-kineticist/tools"},"ard":{"identifier":"urn:air:www.kineticist.com:agent:kineticist-kineticist","type":"application/a2a-agent-card+json"},"kind":"agent","declared":{"name":"Kineticist","summary":"Pinball industry database, hype tracker, and editorial publication. 1,700+ pinball machines, 2,800+ notable locations, 347 hype themes, 600+ articles.","description":"Pinball industry database, hype tracker, and editorial publication. 1,700+ pinball machines, 2,800+ notable locations, 347 hype themes, 600+ articles.","publisher":{"name":"Kineticist","url":"https://www.kineticist.com"},"homepage":"https://www.kineticist.com/docs/api","repository":null,"version":"1.0.0","license":null,"protocols":["a2a"],"tags":["search","games","pinball","database","filter","browse","details","editions","pricing","locations","where-to-play","near-me","venues","news","people","manufacturers","read","page","markdown","hype-index","latest","random","discovery","stats","metrics","credits","design","files","machines","manuals","plays","diary","user","tracking","write","ownership","collection","wishlist","want-to-play","rating"],"pricing":null,"endpoints":[{"url":"https://www.kineticist.com","type":"a2a","auth":"none","probeable":true}],"skills":[{"id":"search_pinball_games","name":"Search Pinball Games","tags":["search","games","pinball","database","filter","browse"],"description":"Search and filter the Kineticist pinball game database. Supports text search, manufacturer filtering, year ranges, production status, and sorting. Returns game names, slugs, manufacturers, fun scores, and edition counts."},{"id":"get_game_details","name":"Get Game Details","tags":["games","pinball","details","editions","pricing"],"description":"Get full details for a pinball game including editions (Pro/Premium/LE with pricing), images, tags, description, and rules links."},{"id":"where_to_play","name":"Find Where to Play","tags":["locations","where-to-play","near-me","venues","pinball"],"description":"Find pinball venues near a postal code or city, optionally only those that have a given game. Returns up to 10 listed venues with distance, machine count, venue kind and a kineticist.com page link. HTTP MCP endpoint only (/api/mcp); no key needed."},{"id":"search","name":"Search Kineticist","tags":["search","pinball","news","people","manufacturers","locations"],"description":"Search everything on Kineticist: games, news articles, places to play, manufacturers, people, mods, Hype Index entries and creators. Up to 10 matches with type, title, subtitle and page link. HTTP MCP endpoint only (/api/mcp); no key needed."},{"id":"get","name":"Read a Kineticist Page","tags":["read","page","markdown","pinball"],"description":"Read any Kineticist page by its link, as markdown: game, Hype Index entry, place to play, manufacturer, person, mod or creator. News articles come back as headline, date, summary and link. HTTP MCP endpoint only (/api/mcp); no key needed."},{"id":"whats_new","name":"What's New in Pinball","tags":["news","hype-index","latest","pinball"],"description":"The latest Kineticist news (headline, date, summary, link) and the Hype Index top 10 and this week's biggest climbers. HTTP MCP endpoint only (/api/mcp); no key needed."},{"id":"get_random_game","name":"Get Random Game","tags":["games","pinball","random","discovery"],"description":"Get a random pinball game with full details. Different game every time. Great for discovery, recommendations, or 'game of the day' features."},{"id":"get_pinball_stats","name":"Get Database Stats","tags":["stats","metrics","pinball","database"],"description":"Get database statistics: total games, games in production, total manufacturers, total designers, average fun score, most rated game, and newest game."},{"id":"get_game_credits","name":"Get Game Design Team","tags":["games","pinball","credits","design","people"],"description":"Get the design team for a pinball game — designer, artist, programmer, mechanical engineer, sound designer, animator, etc. Each credit includes the person plus `role` (slug, stable for filtering), `role_name` (display name from credit_roles.name), and `is_lead` (per-game first-chair boolean)."},{"id":"list_game_files","name":"List Game Files by Machine","tags":["games","pinball","files","machines","manuals"],"description":"List a pinball game's manuals, ROMs, schematics and other files grouped by the machine each is for, each with a one-line description, optionally narrowed to one machine. Links to the game page, where a free Kineticist account can download them."},{"id":"kineticist_log_play","name":"Log a Play","tags":["plays","diary","user","tracking","write"],"description":"Log a play of a pinball game for the authenticated user. Tracks date, location, score, and notes."},{"id":"kineticist_toggle_ownership","name":"Toggle Game Ownership","tags":["ownership","collection","user","write"],"description":"Mark a game as owned or no longer owned for the authenticated user. Tracks acquisition and removal details."},{"id":"kineticist_toggle_want","name":"Toggle Want-to-Play / Wishlist","tags":["wishlist","want-to-play","user","write"],"description":"Toggle the authenticated user's want-to-play or want-to-own flag for a game. Calling twice turns the flag off."},{"id":"kineticist_set_fun_score","name":"Set Fun Score","tags":["rating","fun-score","review","user","write"],"description":"Set the authenticated user's fun score (1-100) for a game. Upserts — calling again overwrites."},{"id":"kineticist_undo_last_play","name":"Undo Last Play","tags":["plays","undo","user","write"],"description":"Delete the authenticated user's most recent play log for a game. Errors if there is no play to undo."},{"id":"kineticist_toggle_favorite","name":"Toggle Favorite / Follow","tags":["favorite","follow","creator","user","write"],"description":"Toggle the authenticated user's favorite (game) or follow (creator). Provide gameId to favorite a game, or promoterId to follow a creator. Calling twice removes it."},{"id":"kineticist_delete_fun_score","name":"Delete Fun Score","tags":["rating","user","write"],"description":"Delete the authenticated user's fun score for a game. The score recorded inside a written review is NOT removed by this — call kineticist_delete_review for that."},{"id":"kineticist_update_play_log","name":"Update Play Log","tags":["plays","edit","user","write"],"description":"Update an existing play log row owned by the authenticated user. Pass any subset of fields; omitted fields are left untouched."},{"id":"kineticist_delete_play_log","name":"Delete Play Log","tags":["plays","delete","user","write"],"description":"Delete an existing play log row owned by the authenticated user (by play log id, not game id)."},{"id":"kineticist_update_ownership_details","name":"Update Ownership Details","tags":["ownership","edit","user","write"],"description":"Update purchase price, source, trade detail, trim, or sale price on the user's most-recent open ownership record for a game."},{"id":"kineticist_submit_review","name":"Submit Review","tags":["review","rating","user","write"],"description":"Save the authenticated user's review (fun score 1-100 + optional written body) for a game. Upserts on (game, user)."},{"id":"kineticist_delete_review","name":"Delete Review","tags":["review","delete","user","write"],"description":"Delete the authenticated user's review for a game. The fun score recorded via kineticist_set_fun_score is NOT removed by this."},{"id":"kineticist_get_my_state","name":"Get My Engagement State","tags":["user","state","verification","library"],"description":"Get the authenticated user's engagement state for a game: owned, wishlist flags, play count, latest play, fun score, ownership details. Read-only — useful for verifying after a write."}],"tools":["Search Pinball Games","Get Game Details","Find Where to Play","Search Kineticist","Read a Kineticist Page","What's New in Pinball","Get Random Game","Get Database Stats","Get Game Design Team","List Game Files by Machine","Log a Play","Toggle Game Ownership","Toggle Want-to-Play / Wishlist","Set Fun Score","Undo Last Play","Toggle Favorite / Follow","Delete Fun Score","Update Play Log","Delete Play Log","Update Ownership Details","Submit Review","Delete Review","Get My Engagement State"],"extra":{"inputModes":["application/json"],"outputModes":["application/json"],"capabilities":{"streaming":false,"pushNotifications":false}},"attribution":{"kind":"a2a_card","name":"a2a_card","summary":"a2a_card","version":"a2a_card","description":"a2a_card","homepageUrl":"a2a_card","publisherUrl":"a2a_card","publisherName":"a2a_card"}},"derived":{"capabilities":[{"slug":"media.3d","name":"3D & Design","confidence":1,"provenance":"declared"},{"slug":"data.database","name":"Databases","confidence":1,"provenance":"declared"},{"slug":"dev.filesystem","name":"Filesystem","confidence":1,"provenance":"declared"},{"slug":"commerce.pricing","name":"Pricing & Quotes","confidence":1,"provenance":"declared"},{"slug":"data.news","name":"News & Feeds","confidence":1,"provenance":"declared"}],"categories":["commerce","data","dev","media"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 4h ago.","lastOkAt":"2026-10-18T19:48:05.212Z","lastProbedAt":"2026-10-18T19:48:05.212Z","statusComputedAt":"2026-10-18T19:49:53.000Z","reliability30d":{"probes":3,"successRate":1,"p50Ms":67,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":3,"ok":3,"authBoundaryOk":0,"serviceOk":3,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-18T19:48:05.212Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":85,"error":null,"detail":{"name":"Kineticist","signed":false,"version":"1.0.0","cardPath":"/.well-known/agent-card.json","skillCount":23}},{"at":"2026-10-18T13:25:53.682Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":54,"error":null,"detail":{"name":"Kineticist","signed":false,"version":"1.0.0","cardPath":"/.well-known/agent-card.json","skillCount":23}},{"at":"2026-10-18T06:28:22.119Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":67,"error":null,"detail":{"name":"Kineticist","signed":false,"version":"1.0.0","cardPath":"/.well-known/agent-card.json","skillCount":23}}],"tools":null,"package":null,"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"a2a_card","key":"https://www.kineticist.com/.well-known/agent-card.json","url":"https://www.kineticist.com/.well-known/agent-card.json","firstSeenAt":"2026-10-18T06:22:15.599Z","fetchedAt":"2026-10-18T06:22:15.599Z","normalizedAt":"2026-10-18T06:22:15.599Z"}]},"firstSeenAt":"2026-10-18T06:22:15.599Z","updatedAt":"2026-10-18T06:23:31.134Z"}