{"name":"io.github.PerryLink/dsh-customs","slug":"perrylink-dsh-customs","title":"Customs Declaration Consistency","description":"Read-only MCP server that checks a Chinese customs declaration ledger for internal inconsistency.","url":"https://mcp.market/server/perrylink-dsh-customs","rating":null,"grade":"A","score":89,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":15,"stars":0,"forks":0,"downloads_week":0,"last_push_at":"2026-10-20T15:10:22.000Z","license":"Apache-2.0"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":null,"website":null,"version":"0.1.0","remotes":[],"packages":[{"registryType":"npm","identifier":"dsh-customs-mcp","version":"0.1.0","transport":{"type":"stdio"}}],"tools":[{"name":"customs_check","description":"Run the customs declaration rule pack over a declaration ledger and return the findings as a Markdown report.","write_action":true,"price_micros":0,"input_schema":null},{"name":"customs_read_docx","description":"Extract text from a .docx file so it can be turned into a ledger for customs_check. Paragraphs come out one per line; table rows come out as \"| a | b | c |\" lines.","write_action":false,"price_micros":0,"input_schema":null},{"name":"customs_rulebook","description":"Return every rule in the pack: id, title, severity, the basis kind (direct clause / derived from principle / local configuration), the document and clause it cites, and whether the pack actually holds the verbatim clause text.","write_action":false,"price_micros":0,"input_schema":null},{"name":"customs_schema","description":"Return the column contract for customs_check: the accepted field names, every alias each field answers to (for example 品名 / goodsName, 币制 / currency), and the header-level fields.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":89,"grade":"A","scanned_at":"2026-10-26T18:58:25.014Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-26T18:58:24.943Z","components":{"code":{"score":25,"max":25,"notes":["6 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 6 days ago"]},"identity":{"score":6,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"dsh-customs-mcp","version":"0.1.0","found":true,"license":"Apache-2.0","hasInstallScripts":false,"dependencyCount":0,"publishedAt":"2026-10-20T15:09:07.838Z","repositoryUrl":"git+https://github.com/PerryLink/dsh-customs-mcp.git","weeklyDownloads":0}],"repo":{"found":true,"owner":"PerryLink","repo":"dsh-customs-mcp","archived":false,"pushedAt":"2026-10-20T15:10:22Z","stars":0,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/255665900?v=4","ownerCreatedAt":"2026-01-18T10:29:26Z","license":"Apache-2.0"},"icon":{"url":"https://avatars.githubusercontent.com/u/255665900?v=4&s=128","source":"github"},"presence":{"stars":0,"forks":0,"downloadsWeek":0,"license":"Apache-2.0","lastPushAt":"2026-10-20T15:10:22.000Z","score":15}}}},"grade_history":[],"reviews":[]}