Pyxmark

OFAC sanctions MCP server

Pyxmark is a hosted MCP server that screens a company or person against the OFAC sanctions lists, plus the UN, EU and UK lists, from inside your AI assistant. No API key, no install, nothing to sign up for.

Server address (Streamable HTTP, no sign in or key):

https://mcp.pyxmark.com/mcp

Sanctions lists synced .

Add the URL to Claude, ChatGPT, Cursor or another MCP client, then ask “is this supplier on a sanctions list?” The assistant calls Pyxmark and gets back scored matches, each with its list entry ID and a link to the official source, and a hold, review or clear verdict it can act on. A reviewer uses the entry ID to find the record on the official list.

Connect

Claude
Customize → Connectors → + Add → Add custom connector. Name it Pyxmark, paste the URL and choose No sign in. In Claude Code: claude mcp add --transport http pyxmark https://mcp.pyxmark.com/mcp
ChatGPT
Plugins → + → Add custom MCP server. Paste the URL, pick No authentication, then Create as a plugin.
Cursor
Install in Cursor, or add it to ~/.cursor/mcp.json:
{
  "mcpServers": {
    "pyxmark": { "url": "https://mcp.pyxmark.com/mcp" }
  }
}

Also VS Code, Codex, Grok, Grok Bot and Gemini CLI: setup for every client. Step by step guides for Claude, ChatGPT, Cursor and VS Code and Grok, and steps for more AI agents.

What’s different

SAM.gov federal exclusions aren’t synced yet, so reports link to a SAM.gov search instead. Results are informational, not a compliance determination. Sources, method and limits.

Tools

screen_sanctions
Fuzzy-screens a person or organisation name against the OFAC, UN, EU and UK lists. Returns up to 15 scored matches with source links and a hold, review or clear assessment.
due_diligence_report
One call: sanctions screen, SEC profile if the company files with the SEC, domain signals and a state registry link, ending in a verdict with reasons.
search_company
Finds which SEC-registered company a name, ticker or CIK refers to.
company_profile
The SEC EDGAR record for one company: legal name, industry, state, three years of financials and recent filings.
domain_age
Registration date, registrar, MX, SPF and DMARC records, and the first Wayback Machine snapshot.
state_registry_link
The official Secretary of State business-search link for a US state.

All six are read-only. Full tool reference.

A real check

We asked for a report on Sovcomflot, a Russian shipping company, with its domain scf-group.com. This is the tool call an assistant makes:

due_diligence_report
{ "name": "Sovcomflot", "domain": "scf-group.com" }
Subject
Sovcomflot
Generated
2026-10-20 20:30 UTC
Result
Hold
Findings, shortened
CheckFindingSource
Sanctions4 potential matches, all scoring 1: “JOINT STOCK COMPANY SOVCOMFLOT” (programs UKRAINE-EO13662 and RUSSIA-EO14024), “JSC SOVCOMFLOT”, “PAO SOVCOMFLOT”, and “Sovcomflot Ltd”. The UK entry names Sovcomflot Ltd only as a subsidiary of PAO Sovcomflot, so that match is shown for context and doesn’t count toward the hold.OFAC SDN #34741
EU 167101
UK RUS1097
IdentifiersThe website scf-group.com appears on the OFAC SDN and UK entries.OFAC SDN #34741
UK RUS1097
SEC recordNo SEC registrant found for “Sovcomflot”.SEC EDGAR
DomainRegistered 2005-04-14. MX and SPF records present, no DMARC record.RDAP, DNS

Next step: don’t pay or onboard until a person has compared the matches with the official entries.

Public government data, reported as-is. Not legal advice. A name match is not a determination.

The same report comes back from the web form, so you can try it without an assistant. For the work around it, see how to check a new vendor before you pay, have Claude screen a supplier before a payment and check a vendor’s domain before a bank change.