{"name":"io.github.mrkeyoor/should-i-use","slug":"mrkeyoor-should-i-use","title":null,"description":"Honest library picks for coding agents in 25-360 tokens. Tells your agent what NOT to install.","url":"https://mcp.market/server/mrkeyoor-should-i-use","rating":null,"grade":"A","score":85,"certified":false,"status":"active","category":"ai","tags":["ai"],"presence":{"score":29,"stars":1,"forks":0,"downloads_week":38,"last_push_at":"2026-08-16T17:24:44.000Z","license":"NOASSERTION"},"uptime":{"percent":100,"checks":28,"ok":28,"last_checked_at":"2026-11-04T08:20:38.653Z","last_ok_at":"2026-11-04T08:20:38.653Z","latency_ms":449},"claimed":false,"transport":"mixed","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/mrkeyoor/should-i-use","website":"https://mrkeyoor.com/libs/","version":"0.3.2","remotes":[{"type":"streamable-http","url":"https://mrkeyoor.com/mcp"}],"packages":[{"registryType":"npm","identifier":"should-i-use-mcp","version":"0.3.2","transport":{"type":"stdio"}}],"tools":[{"name":"alternatives","description":"Curated alternatives to a library, each with a one-line \"prefer it when\" and a verdict if the alternative is also indexed.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"library":{"type":"string","description":"Library name as published on npm or PyPI"}},"required":["library"]}},{"name":"audit_dependencies","description":"Audit a project's dependencies for unmaintained packages, unstable APIs, and documented reasons to switch. Pass the contents of package.json, requirements.txt, or pyproject.toml. Returns only the dependencies worth a decision, not a report on every line. Run this before working in an unfamiliar codebase.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"manifest":{"type":"string","description":"Contents of package.json, requirements.txt, pyproject.toml, or a newline-separated list of package names"},"ecosystem":{"type":"string","enum":["npm","pypi"],"description":"Optional hint when the manifest format is ambiguous"}},"required":["manifest"]}},{"name":"docs_link","description":"Official docs URL and GitHub repo for a library, one line each. Use when the clamped answers are not enough.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"library":{"type":"string","description":"Library name as published on npm or PyPI"},"topic":{"type":"string","description":"Optional topic to look up in the docs"}},"required":["library"]}},{"name":"how_do_i","description":"Return the 1-2 best code snippets for a task with a library, plus the gotcha for each. Snippets are correct for the indexed version. Far cheaper in tokens than a docs dump.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"library":{"type":"string","description":"Library name as published on npm or PyPI"},"task":{"type":"string","description":"What you want to do, e.g. \"retry a failed request\""}},"required":["library","task"]}},{"name":"pick_library","description":"Given a coding task, recommend 1-3 libraries from the should-i-use index with one-line reasoning and an honest warning about the top pick. Use before installing anything.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"task":{"type":"string","description":"What you are trying to do, e.g. \"parse CSV files in node\""},"ecosystem":{"type":"string","enum":["npm","pypi"],"description":"Optional registry filter"}},"required":["task"]}},{"name":"should_i_use","description":"Honest verdict on a specific library: 4-axis scores with reasons, when to skip it, and maintenance signals (last push, weekly downloads).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"library":{"type":"string","description":"Library name as published on npm or PyPI"}},"required":["library"]}}],"scan":{"score":85,"grade":"A","scanned_at":"2026-09-23T21:39:26.189Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-23T21:39:26.138Z","components":{"code":{"score":25,"max":25,"notes":["7 source files scanned"]},"reliability":{"score":17,"max":20,"notes":["remote reachable in 2713ms"]},"poisoning":{"score":15,"max":15,"notes":["6 tool descriptions checked"]},"auth":{"score":10,"max":15,"notes":["open endpoint, read-only tools"]},"maintenance":{"score":12,"max":15,"notes":["last push 38 days ago"]},"identity":{"score":6,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[],"inputs":{"probes":[{"url":"https://mrkeyoor.com/mcp","reachable":true,"authRequired":false,"latencyMs":2713,"serverInfo":{"name":"should-i-use","version":"0.3.3"}}],"packages":[{"registryType":"npm","identifier":"should-i-use-mcp","version":"0.3.2","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":1,"publishedAt":"2026-08-10T17:25:41.840Z","repositoryUrl":"git+https://github.com/mrkeyoor/should-i-use.git","weeklyDownloads":38}],"repo":{"found":true,"owner":"mrkeyoor","repo":"should-i-use","archived":false,"pushedAt":"2026-08-16T17:24:44Z","stars":1,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/312652988?v=4","ownerCreatedAt":"2026-08-03T18:41:49Z","license":"NOASSERTION"},"icon":{"url":"https://mrkeyoor.com/apple-icon.png?apple-icon.23q_5kygplaph.png","source":"site","width":180,"height":180},"presence":{"stars":1,"forks":0,"downloadsWeek":38,"license":"NOASSERTION","lastPushAt":"2026-08-16T17:24:44.000Z","score":29}}}},"grade_history":[],"reviews":[]}