{"name":"io.github.Dswane/sports-context-protocol","slug":"dswane-sports-context-protocol","title":"Sports Context Protocol","description":"Self-learning operational context layer for AI sports agents. Profile 001: golf.","url":"https://mcp.market/server/dswane-sports-context-protocol","rating":null,"grade":"B","score":82,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":18,"stars":0,"forks":0,"downloads_week":52,"last_push_at":"2026-05-22T19:38:59.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/Dswane/Sports-Context-Protocol","website":"https://github.com/Dswane/Sports-Context-Protocol#readme","version":"0.1.2","remotes":[],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"sports-context-protocol","version":"0.1.2","runtimeHint":"npx","transport":{"type":"stdio"}}],"tools":[{"name":"check_booking_action","description":"Checks whether a booking is allowed, blocked, risky, or warns based","write_action":false,"price_micros":0,"input_schema":null},{"name":"check_pricing_action","description":"Checks whether a quoted or discounted price is allowed, given the","write_action":false,"price_micros":0,"input_schema":null},{"name":"create_soft_hold","description":"Creates a temporary hold on a tee time before confirmation. Marks","write_action":true,"price_micros":0,"input_schema":null},{"name":"explain_action","description":"Explains a decision result for a chosen audience: golfer (simple, no","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_available_inventory","description":"Finds available tee times near a preferred time. Never returns","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_course_context","description":"Returns the full operating context for the course: tee-sheet summary,","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_learning_insights","description":"Returns what SCP has learned: lessons, operator preferences, pricing","write_action":false,"price_micros":0,"input_schema":null},{"name":"submit_outcome_feedback","description":"The learning tool. Attaches an outcome to a past decision and","write_action":true,"price_micros":0,"input_schema":null},{"name":"write_decision_event","description":"Logs a decision event to the ledger. Most decision tools write their","write_action":true,"price_micros":0,"input_schema":null}],"scan":{"score":82,"grade":"B","scanned_at":"2026-09-27T17:07:37.308Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-27T17:07:37.503Z","components":{"code":{"score":25,"max":25,"notes":["52 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":8,"max":15,"notes":["last push 128 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":"sports-context-protocol","version":"0.1.2","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":2,"publishedAt":"2026-05-22T19:34:02.356Z","weeklyDownloads":52}],"repo":{"found":true,"owner":"Dswane","repo":"Sports-Context-Protocol","archived":false,"pushedAt":"2026-05-22T19:38:59Z","stars":0,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/145387530?v=4","ownerCreatedAt":"2023-09-18T18:46:51Z","license":"MIT"},"icon":{"url":null,"source":"none"},"presence":{"stars":0,"forks":0,"downloadsWeek":52,"license":"MIT","lastPushAt":"2026-05-22T19:38:59.000Z","score":18}}}},"grade_history":[],"reviews":[]}