{"name":"io.pxl8/records","slug":"pxl8-records","title":"PXL8 verified fight records","description":"Verified fight records for AI assistants: look up a fighter or fight card, cite the pxl8.io page.","url":"https://mcp.market/server/pxl8-records","rating":null,"grade":"C","score":69,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":8,"stars":null,"forks":null,"downloads_week":null,"last_push_at":null,"license":null},"uptime":{"percent":100,"checks":6,"ok":6,"last_checked_at":"2026-09-21T01:00:52.998Z","last_ok_at":"2026-09-21T01:00:52.998Z","latency_ms":268},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":null,"website":"https://pxl8.io/ai-lookup","version":"1.0.0","remotes":[{"type":"streamable-http","url":"https://api.pxl8.io/sports-data/mcp"}],"packages":[],"tools":[{"name":"fetch","description":"Read one record by the id search returned (person:<handle>, organization:<handle> or fighter:<slug>). Answers { id, title, text, url, metadata } as one JSON document; metadata carries kind, recordStatus, citeAs and lastReviewed. The text quotes facts in three separate grades that must never be merged; a fact stated by the subject is the subject's own statement; a disputed fact is still a fact: quote it WITH the word Disputed. Link the url and quote the citeAs line from metadata. When you use a result, link its `url` and quote the `citeAs` line from `metadata`; a disputed fact is still a fact: quote it with the word Disputed. This is the free lookup tier (rate-limited per client and in total); keyed partner access with higher limits exists.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":173,"description":"An id from search: person:<handle>, organization:<handle> or fighter:<slug>"}},"required":["id"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"find_fighter","description":"Resolve a fighter's name (optionally with a hometown or region and a discipline) to candidate fighter pages on https://pxl8.io. Answers at most 5 candidates, each with a confidence band, the bouts on file and its canonical page URL; then call get_fighter_record with the chosen slug. The name must be at least 3 characters. When you use a result, link the canonical page URL it returns (`canonicalUrl`) and quote its `citeAs` line. A tally or bout count is a count of bouts on file from the earliest date on file — it is NOT a career record. Results are as published by the named athletic commissions and federations. This is the free lookup tier (rate-limited per client and in total); keyed partner access with higher limits exists.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":120,"description":"The fighter's name, or the first characters of it"},"place":{"description":"A hometown city, state/region or country to narrow the match","type":"string","maxLength":120},"discipline":{"description":"Narrow to one discipline","type":"string","enum":["BOXING","MMA","MUAY_THAI","KICKBOXING","BARE_KNUCKLE","SLAP","OTHER"]}},"required":["name"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"find_subject","description":"Resolve the name of a person or an organization to published records on https://pansofica.com — records whose subject proved who they are and reviewed what is said about them. Answers at most 5 candidates (the name must be at least 3 characters); then call get_subject with the chosen handle and kind. This is a lookup, not a list. The facts come in THREE SEPARATE GRADES and must be quoted apart, never merged into one list or one count: facts from a registry document, facts from the open web, and facts stated by the subject. A fact stated by the subject is the subject's OWN statement: say so when you quote it (\"according to the subject\"), and never present it as confirmed. A disputed fact is still a fact: quote it WITH the word Disputed, never drop it and never guess why it is disputed. To cite: link the page URL the answer returns (`url`) and quote its `citeAs` line, which carries the record status and the date it was last reviewed. This is the free lookup tier (rate-limited per client and in total); keyed partner access with higher limits exists.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":120,"description":"The person's or the organization's name, or the first characters of it"},"kind":{"description":"Narrow to people or to organizations","type":"string","enum":["person","organization"]}},"required":["name"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_event_card","description":"A published event card (https://pxl8.io/event/<slug>): promotion, date, venue, status and the bouts in order, with each corner's name and fighter page where one exists. When you use a result, link the canonical page URL it returns (`canonicalUrl`) and quote its `citeAs` line. A tally or bout count is a count of bouts on file from the earliest date on file — it is NOT a career record. Results are as published by the named athletic commissions and federations. This is the free lookup tier (rate-limited per client and in total); keyed partner access with higher limits exists.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"slug":{"type":"string","minLength":1,"maxLength":120,"description":"The event page's slug — the last part of its canonical URL"}},"required":["slug"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_fighter_record","description":"The verified record for one fighter page (https://pxl8.io/<slug>), exactly as the public page states it: every bout on file with its date, result, method, the commission that published it and the sha256 of that document, plus a tally labelled \"on file from <date>\". Where the reported grade is released, it is returned as a SEPARATE list that is never added to the verified tally. The record and every bout carry a record status (verified, confirmed by the athlete, corrected at the athlete's request, or disputed) with the date it was last reviewed; a disputed bout stays in the list — the status says only that it is disputed, never why. When you use a result, link the canonical page URL it returns (`canonicalUrl`) and quote its `citeAs` line. A tally or bout count is a count of bouts on file from the earliest date on file — it is NOT a career record. Results are as published by the named athletic commissions and federations. This is the free lookup tier (rate-limited per client and in total); keyed partner access with higher limits exists.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"slug":{"type":"string","minLength":1,"maxLength":160,"description":"The fighter page's slug — the last part of its canonical URL"}},"required":["slug"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_subject","description":"One published record (https://pansofica.com/<handle> for a person, https://pansofica.com/org/<handle> for an organization), exactly as its public page states it: the facts in three separate lists by grade, each fact with its field, value, sources and status, plus the record status and when it was last reviewed. A fact from a registry document or from the open web carries a status (verified, reported, confirmed by the subject, or disputed); a fact stated by the subject carries NO status — it is a statement, not a confirmation. The facts come in THREE SEPARATE GRADES and must be quoted apart, never merged into one list or one count: facts from a registry document, facts from the open web, and facts stated by the subject. A fact stated by the subject is the subject's OWN statement: say so when you quote it (\"according to the subject\"), and never present it as confirmed. A disputed fact is still a fact: quote it WITH the word Disputed, never drop it and never guess why it is disputed. To cite: link the page URL the answer returns (`url`) and quote its `citeAs` line, which carries the record status and the date it was last reviewed. This is the free lookup tier (rate-limited per client and in total); keyed partner access with higher limits exists.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"handle":{"type":"string","minLength":1,"maxLength":80,"description":"The record's handle — the last part of its page URL"},"kind":{"type":"string","enum":["person","organization"],"description":"person or organization"}},"required":["handle","kind"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"search","description":"Search Pansofica records of people and organizations and pxl8.io fighter records by name. Returns ids for fetch. When you use a result, link its url. Answers { results: [{ id, title, url }] } as one JSON document: at most 5 person or organization records first, then at most 5 fighter records; a query under 3 characters answers an empty list. A notice member says when one of the two sources could not be searched. This is a lookup, not a list. When you use a result, link its `url` and quote the `citeAs` line from `metadata`; a disputed fact is still a fact: quote it with the word Disputed. This is the free lookup tier (rate-limited per client and in total); keyed partner access with higher limits exists.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"query":{"type":"string","minLength":1,"maxLength":200,"description":"A person's, an organization's or a fighter's name, or the first characters of it"}},"required":["query"],"$schema":"http://json-schema.org/draft-07/schema#"}}],"scan":{"score":69,"grade":"C","scanned_at":"2026-09-19T19:34:32.284Z","report":{"scannerVersion":"0.1.5","scannedAt":"2026-09-19T19:34:32.252Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 879ms"]},"poisoning":{"score":15,"max":15,"notes":["7 tool descriptions checked"]},"auth":{"score":10,"max":15,"notes":["open endpoint, read-only tools"]},"maintenance":{"score":3,"max":15,"notes":["no repository listed"]},"identity":{"score":4,"max":10,"notes":["verified namespace with website, no repo"]}},"findings":[{"id":"maint.no-repo","severity":"low","component":"maintenance","title":"No source repository listed"}],"inputs":{"probes":[{"url":"https://api.pxl8.io/sports-data/mcp","reachable":true,"authRequired":false,"latencyMs":879,"serverInfo":{"name":"pxl8-records","version":"1.0.0"}}],"packages":[],"repo":{"found":false},"icon":{"url":"https://pxl8-app-cdn.nyc3.cdn.digitaloceanspaces.com/platform/branding/hypd/apple-touch-icon-180.png","source":"registry","width":180,"height":180},"presence":{"stars":null,"forks":null,"downloadsWeek":null,"license":null,"lastPushAt":null,"score":8}}}},"grade_history":[],"reviews":[]}