{"name":"io.github.snapsynapse/publedge","slug":"snapsynapse-publedge","title":"PubLedge","description":"Open recordkeeping protocol for JIAs, RMAs, no-action letters, and analogous instruments.","url":"https://mcp.market/server/snapsynapse-publedge","rating":null,"grade":"A","score":92,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":32,"stars":0,"forks":0,"downloads_week":578,"last_push_at":"2026-09-12T20:57:10.000Z","license":"NOASSERTION"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/snapsynapse/publedge","website":"https://publedge.org/","version":"0.2.5","remotes":[],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"publedge","version":"0.2.5","transport":{"type":"stdio"}}],"tools":[{"name":"fetch_by_url","description":"Look up a bundled … by its canonical URL (e.g. https://publedge.org/us/utah/oaip/rma/2025-001/ or /us/utah/oaip/rma/2025-001/). Returns the same complete record as get_…, including source and editorial fields where recorded. Does not fetch the URL over the network.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_mappings","description":"All mapping entries connecting … to … via ….","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_matrix","description":"Coverage matrix showing which … are addressed by which ….","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_recently_changed","description":"Return … sorted by last_verified or last changelog entry, most recent first.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_upcoming","description":"Return … with upcoming milestones (enacted, effective, expires dates in the future). Sorted by date ascending.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search","description":"Full-text search across all entities in the knowledge base. Searches titles, IDs, and body content.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_obligations","description":"Search only within … (… titles, IDs, body text). Same query semantics as search but scoped.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":92,"grade":"A","scanned_at":"2026-09-19T20:06:36.415Z","report":{"scannerVersion":"0.1.5","scannedAt":"2026-09-19T20:06:36.411Z","components":{"code":{"score":25,"max":25,"notes":["5 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 7 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":"publedge","version":"0.2.5","found":true,"license":"Apache-2.0","hasInstallScripts":false,"dependencyCount":0,"publishedAt":"2026-09-12T20:37:20.927Z","repositoryUrl":"git+https://github.com/snapsynapse/publedge.git","weeklyDownloads":578}],"repo":{"found":true,"owner":"snapsynapse","repo":"publedge","archived":false,"pushedAt":"2026-09-12T20:57:10Z","stars":0,"forks":0,"openIssues":1,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/57973674?v=4","ownerCreatedAt":"2019-11-20T02:33:33Z","license":"NOASSERTION"},"icon":{"url":"https://publedge.org/favicon.svg","source":"registry"},"presence":{"stars":0,"forks":0,"downloadsWeek":578,"license":"NOASSERTION","lastPushAt":"2026-09-12T20:57:10.000Z","score":32}}}},"grade_history":[],"reviews":[]}