{"name":"io.github.sunilgentyala/aegis-integrity","slug":"sunilgentyala-aegis-integrity","title":"AEGIS Academic Integrity Checker","description":"Local-first paper integrity checks: hallucinated citations, AI-text, plagiarism, venue guidelines.","url":"https://mcp.market/server/sunilgentyala-aegis-integrity","rating":null,"grade":"A","score":85,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":39,"stars":17,"forks":5,"downloads_week":222,"last_push_at":"2026-10-14T15:43:01.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"pypi","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/sunilgentyala/aegis-integrity","website":null,"version":"3.3.2","remotes":[],"packages":[{"registryType":"pypi","identifier":"aegis-integrity","version":"3.3.2","transport":{"type":"stdio"}}],"tools":[{"name":"aegis_analyze_paper","description":"Run the full AEGIS integrity check on a paper (PDF/DOCX/TEX/TXT).","write_action":true,"price_micros":0,"input_schema":null},{"name":"aegis_check_citations","description":"Verify a paper's references against Crossref (citations module only).","write_action":false,"price_micros":0,"input_schema":null},{"name":"aegis_check_guidelines","description":"Fast offline style pass: equations, grammar and per-publisher guidelines.","write_action":false,"price_micros":0,"input_schema":null},{"name":"aegis_compare_papers","description":"Compare two papers directly for overlap or self-plagiarism.","write_action":false,"price_micros":0,"input_schema":null},{"name":"aegis_index_add","description":"Add a paper to the local comparison corpus for future plagiarism checks.","write_action":false,"price_micros":0,"input_schema":null},{"name":"aegis_index_summary","description":"List the papers in the local AEGIS comparison corpus.","write_action":false,"price_micros":0,"input_schema":null},{"name":"aegis_status","description":"Show which AEGIS checks are ready, which are missing, and how to fix them.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":85,"grade":"A","scanned_at":"2026-10-14T17:39:15.700Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-14T17:39:15.598Z","components":{"code":{"score":20,"max":25,"notes":["34 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":15,"max":15,"notes":["last push 0 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[{"id":"exec.eval","severity":"medium","component":"code","title":"eval / new Function used","evidence":"aegis_integrity-3.3.2/aegis/detectors/ai_detector.py: …lf.device) self._base_model.eval() if self.use_cross_ppl: …"}],"inputs":{"packages":[{"registryType":"pypi","identifier":"aegis-integrity","version":"3.3.2","found":true,"weeklyDownloads":222,"license":"MIT","dependencyCount":29,"publishedAt":"2026-10-14T15:40:20.189865Z","repositoryUrl":"https://sunilgentyala.github.io/aegis-integrity"}],"repo":{"found":true,"owner":"sunilgentyala","repo":"aegis-integrity","archived":false,"pushedAt":"2026-10-14T15:43:01Z","stars":17,"forks":5,"openIssues":10,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/146994248?v=4","ownerCreatedAt":"2023-10-04T19:18:13Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/146994248?v=4&s=128","source":"github"},"presence":{"stars":17,"forks":5,"downloadsWeek":222,"license":"MIT","lastPushAt":"2026-10-14T15:43:01.000Z","score":39}}}},"grade_history":[],"reviews":[]}