by madupay
mcp-sanctions is a powerful sanctions screening API MCP Server that leverages the OFAC API to provide comprehensive risk assessments for individuals and organizations against global sanctions lists.
mcp-sanctions is a Sanctions MCP Server designed to screen individuals and organizations against major global sanctions lists such as OFAC SDN, UN, OFSI, and more. It integrates with Claude through the Model Context Protocol, offering a robust solution for compliance and risk assessment.
To use mcp-sanctions, you need Node.js v20 or higher, npm/yarn, and git. First, clone the repository, then install dependencies using npm install
. Finally, configure your claude_desktop_config.json
file by adding the mcpServers
configuration, ensuring to update paths and add your OFAC API key. After configuration, restart Claude Desktop to enable the sanctions screening capability.
Q: What parameters does the Sanctions MCP Server process?
A: The server processes screening requests with parameters such as cases
(array of entities), type
("person" or "organization"), minScore
(minimum score threshold, default: 95), and sources
(sanctions lists to check against).
Q: What is the input schema for the server? A: The server accepts detailed entity information including Name, Date of birth, Gender, Citizenship/Nationality, Address details, Contact information, and Identification documents.
Q: What is the response format from the server? A: The server returns a JSON response with match details, match scores, source information, and entity profiles.
A powerful sanctions screening API MCP Server, leveraging OFAC API to provide comprehensive risk assessments for individuals and organizations.
🎉 Ready for integration with Claude through the Model Context Protocol 🎉
https://github.com/user-attachments/assets/41ea6318-5b17-4da1-8d6d-8cb60b5342ea
You can run the Sanctions MCP Server using Node.js directly.
git clone https://github.com/yourusername/mcp-ofac
cd mcp-ofac
npm install
claude_desktop_config.json
Add the following configuration to your claude_desktop_config.json
file. Make sure to:
{
"mcpServers": {
"sanctions": {
"command": "/path/to/your/node",
"args": ["/path/to/your/mcp-ofac/index.js"],
"env": {
"OFAC_API_API_KEY": "YOUR_API_KEY_HERE"
}
}
}
}
You can ask Claude to screen individuals against sanctions lists:
"Can you check if John Smith born on 1980-01-15 from Syria is on any sanctions lists?"
You can ask Claude to check organizations:
"Is there a sanctioned entity called Tech Solutions Ltd based in Tehran, Iran?"
You can specify custom parameters for more targeted screening:
"Check if Maria Rodriguez with passport number AB123456 from Venezuela is on the OFAC SDN list with a minimum match score of 90."
The Sanctions MCP Server processes screening requests with the following parameters:
The tool returns detailed match information, including sanctioned entity details, match scores, and source information.
The server accepts detailed entity information including:
The server returns a JSON response with:
After configuring your claude_desktop_config.json
, restart Claude Desktop to apply the changes and enable the sanctions screening capability.
Reviews feature coming soon
Stay tuned for community discussions and feedback