{"name":"io.github.SanctionsKit/sanctionskit","slug":"sanctionskit","title":"SanctionsKit developer MCP","description":"Sanctions API docs and request validation, with account-linked synthetic sandbox testing.","url":"https://mcp.market/server/sanctionskit","rating":null,"grade":"B","score":79,"certified":false,"status":"active","category":"productivity","tags":["productivity"],"presence":{"score":26,"stars":1,"forks":0,"downloads_week":null,"last_push_at":"2026-10-07T03:59:43.000Z","license":"MIT"},"uptime":{"percent":100,"checks":28,"ok":28,"last_checked_at":"2026-11-04T06:30:34.379Z","last_ok_at":"2026-11-04T06:30:34.379Z","latency_ms":272},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/SanctionsKit/sanctions-kit-mcp-plugin","website":"https://www.sanctionskit.com/resources/mcp","version":"1.0.1","remotes":[{"type":"streamable-http","url":"https://www.sanctionskit.com/mcp"}],"packages":[],"tools":[{"name":"get_api_schema","description":"Without path, list consumer REST operations. With a path such as /screenings and lowercase method, retrieve its OpenAPI request, response, examples and referenced schemas. Describes REST capabilities; MCP account tools are sandbox only.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"path":{"type":"string","minLength":1,"maxLength":150},"method":{"default":"get","type":"string","enum":["get","post","put","patch","delete"]}},"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false}},{"name":"get_doc","description":"Read a document returned by search_docs, including code examples and error handling. Uses a fixed local document catalog; does not fetch arbitrary URLs.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"slug":{"type":"string","minLength":1,"maxLength":150,"pattern":"^[a-z0-9/-]+$"}},"required":["slug"],"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false}},{"name":"get_profile","description":"Identify the sandbox profile represented by the authenticated connection. Takes no user or workspace selector.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false}},{"name":"get_screening_result","description":"Retrieve retained evidence by screening ID from the connected sandbox workspace. An expired result is an error. Preserve coverage, versions, warnings and potential-match review requirements.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}},"required":["id"],"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false}},{"name":"get_usage","description":"Read the connected sandbox workspace allowance, completed subjects and pending reservations.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false}},{"name":"list_sources","description":"Read current source metadata and qualification from the connected sandbox workspace, with bounded pagination. Catalog/production source availability does not enable live MCP screenings; sandbox screening uses sandbox@1.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"query":{"type":"string","maxLength":100},"offset":{"default":0,"type":"integer","minimum":0,"maximum":10000},"limit":{"default":20,"type":"integer","minimum":1,"maximum":50}},"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false}},{"name":"run_sandbox_screening","description":"Submit invented data to sandbox@1. Requires synthetic=true and an idempotencyKey of 8–128 URL-safe characters, reused unchanged with the same request for retries. Retains screening evidence according to policy and may create a review case; consumes sandbox allowance, never paid production allowance. Cannot screen production or link counterparties.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"request":{"type":"object","properties":{"subject":{"type":"object","properties":{"name":{"type":"string","minLength":2,"maxLength":300},"entityType":{"default":"person","type":"string","enum":["person","organization","vessel","aircraft","other"]},"identifiers":{"default":[],"maxItems":20,"type":"array","items":{"type":"object","properties":{"type":{"type":"string","minLength":1,"maxLength":80},"value":{"type":"string","minLength":1,"maxLength":160},"issuer":{"type":"string","minLength":1,"maxLength":100}},"required":["type","value"],"additionalProperties":false}},"birthDate":{"anyOf":[{"type":"string","pattern":"^(?!0000)\\d{4}$"},{"type":"string","pattern":"^(?!0000)\\d{4}-(0[1-9]|1[0-2])$"},{"type":"string","allOf":[{"pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"},{"pattern":"^(?!0000)"}]}]},"country":{"type":"string","minLength":2,"maxLength":100}},"required":["name"],"additionalProperties":false},"counterpartyId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"policy":{"type":"object","properties":{"id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"version":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},"required":["id","version"],"additionalProperties":false},"reference":{"type":"string","maxLength":160},"sources":{"minItems":1,"maxItems":512,"type":"array","items":{"type":"string","minLength":1,"maxLength":80}},"package":{"type":"string","minLength":1,"maxLength":80},"retention":{"default":"standard","type":"string","enum":["standard","minimal"]}},"required":["subject"],"additionalProperties":false},"idempotencyKey":{"type":"string","pattern":"^[\\w:.-]{8,128}$"},"synthetic":{"type":"boolean","const":true}},"required":["request","idempotencyKey","synthetic"],"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false}},{"name":"search_docs","description":"Find current integration documentation and guides by keyword. Returns document slugs for get_doc. Public; no account needed.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"query":{"type":"string","minLength":2,"maxLength":200},"limit":{"default":5,"type":"integer","minimum":1,"maximum":10}},"required":["query"],"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false}},{"name":"validate_screening_request","description":"Validate request structure against the runtime REST screening schema without submitting or retaining it. Does not check live source eligibility or grant clearance. Use synthetic development inputs.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"request":{}},"required":["request"],"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false}}],"scan":{"score":79,"grade":"B","scanned_at":"2026-10-14T05:26:03.335Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-14T05:26:03.273Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 622ms"]},"poisoning":{"score":15,"max":15,"notes":["9 tool descriptions checked"]},"auth":{"score":3,"max":15,"notes":["open endpoint exposes 1 write-action tools with no auth"]},"maintenance":{"score":15,"max":15,"notes":["last push 7 days ago"]},"identity":{"score":6,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[{"id":"auth.open-write","severity":"high","component":"auth","title":"Write-action tools reachable without authentication"}],"inputs":{"probes":[{"url":"https://www.sanctionskit.com/mcp","reachable":true,"authRequired":false,"latencyMs":622,"serverInfo":{"name":"sanctionskit","version":"1.0.0"}}],"packages":[],"repo":{"found":true,"owner":"SanctionsKit","repo":"sanctions-kit-mcp-plugin","archived":false,"pushedAt":"2026-10-07T03:59:43Z","stars":1,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/334262407?v=4","ownerCreatedAt":"2026-09-26T17:12:51Z","license":"MIT"},"icon":{"url":"https://www.sanctionskit.com/icon.png?icon.2dhivaldozdft.png","source":"site","width":512,"height":512},"presence":{"stars":1,"forks":0,"downloadsWeek":null,"license":"MIT","lastPushAt":"2026-10-07T03:59:43.000Z","score":26}}}},"grade_history":[],"reviews":[]}