Qorenext Trade Screening MCP
Qorenext Trade screening MCP is a Model Context Protocol server that enables Claude and other AI clients to run sanctions screening and trade-screening due-diligence directly in chat.
Documentation
Qorenext Trade Screening MCP
Sanctions and trade-screening due-diligence — via MCP
Qorenext Trade screening MCP is a Model Context Protocol server that enables Claude and other AI clients to run sanctions screening and trade-screening due-diligence directly in chat.
Get your API key
Sign up at https://qorenext-app.azurewebsites.net/signup to get your QORENEXT_API_KEY.
Connect
Claude Code
claude mcp add --transport http qorenext-mcp \
"https://mcp.qorenext.com/tradescreening" \
--header "X-API-Key: YOUR_API_KEY"
Claude Desktop
Edit %APPDATA%\Claude\claude_desktop_config.json (Windows)
or ~/Library/Application Support/Claude/claude_desktop_config.json (Mac):
{
"mcpServers": {
"qorenext-mcp": {
"url": "https://mcp.qorenext.com/tradescreening",
"headers": {
"X-API-Key": "YOUR_API_KEY",
"Content-Type": "application/json",
"Accept": "application/json"
}
}
}
}
Cursor / Windsurf
Add to .cursor/mcp.json or .windsurf/mcp.json:
{
"mcpServers": {
"qorenext-mcp": {
"url": "https://mcp.qorenext.com/tradescreening",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}
Tools
| Tool | Auth | Description |
|---|---|---|
health_check | ❌ Public | Verify server is running, get version info |
submit_sanctions_screening | ✅ API Key | Submit entities for sanctions screening against USA sanctions lists |
submit_trade_screening | ✅ API Key | Submit a company for trade screening due-diligence |
get_trade_screening_status | ✅ API Key | Poll status and retrieve the full due-diligence report |
health_check
Verify the server is running. No API key required.
check if Qorenext Trade Screening MCP is running
submit_sanctions_screening
Submit entities for sanctions screening against USA sanctions lists (OFAC, MEU, EntityList, etc.).
Required per entity: entityEnglishName or entityNativeName (at least one)
Optional: country, address
Screen Acme trading LLC أكمي للتجار at 123 Azadi Street, Tehran for sanctions
Returns: one result per submitted entity, each with matchFound, bestMatchScore, and matches.
Example Response (Status 200):
{
"success": true,
"status_code": 200,
"data": [
{
"entityEnglishName": "Acme Trading LLC",
"entityNativeName": "أكمي للتجارة",
"country": "Iran",
"address": "123 Azadi Street, Tehran",
"matchFound": false,
"bestMatchScore": 0,
"matches": []
}
],
"message": ""
}
submit_trade_screening
Submit a company for trade screening due-diligence: denied/restricted-party list checks, red-flag keyword analysis, risk assessment, and negative-news findings.
Required: address, website, and companyEnglishName or companyNativeName (at least one)
Optional: parentEntityEnglishName, parentEntityWebsite
Qore's /trade-screening/add-company endpoint internally requires several
additional fields (Labs, LabsWebsite, Department, DepartmentWebsite,
Professors, Product, EndUse, ParentEntity, referenceNumber) beyond
what this tool asks for — the tool sends them as blank strings automatically,
callers never need to supply them.
Example Input:
{
"companyEnglishName": "Changchun New Industries Optoelectronics Tech. Co., Ltd.",
"companyNativeName": "长春新产业光电技术有限公司",
"address": "No.888 Jinhu Road High-tech Zone, Changchun 130103, P.R.China",
"website": "https://test.com",
"parentEntityEnglishName": "",
"parentEntityWebsite": ""
}
companyNativeName may be omitted if companyEnglishName is provided (and vice versa). parentEntityEnglishName/parentEntityWebsite are optional.
run trade screening on Acme Corp at 1 Main St, https://acme.com
due-diligence check for Changchun New Industries Optoelectronics, https://cnilaser.com
Returns:
data: Tracking id (NativeId) — use withget_trade_screening_statusmessage: Description or error message
Example Response (Status 200):
{
"success": true,
"status_code": 200,
"data": 424,
"message": ""
}
Known issue (Qore backend, not this server): new submissions currently
fail intermittently with "Object reference not set to an instance of an object." (status_code: 422) — a server-side null-reference exception in
Qore's request-processing pipeline, not a client-side validation problem.
Duplicate submissions of already-known companies are unaffected. Confirmed
via direct testing against the live API as of 2026-08-19; pending a fix
from the Qore API team.
get_trade_screening_status
Poll a trade screening request for status and the full due-diligence report.
Parameter: request_id (int) — the NativeId returned by submit_trade_screening
Status values: Pending · Processing · Completed · Failed
get status of trade screening request 424
check if screening 322 is complete
output (risk assessment, red-flag findings, restricted-party matches, recommendation) is only present once status is Completed.
Example workflow
Sanctions Screening:
You: Screen Acme Trading LLC in Iran for sanctions.
Claude: [calls submit_sanctions_screening]
✅ Screened. No match found (score: 0)
Trade Screening:
You: Run trade screening on Acme Corp, 1 Main St, https://acme.com
Claude: [calls submit_trade_screening]
✅ Submitted. Tracking ID: 424
You: Get status of trade screening request 424
Claude: [calls get_trade_screening_status]
Status: Completed
Risk Level: Low
Recommendation: Proceed with standard due diligence.
Support
- Issues: https://github.com/QoreNext/qorenext-tradescreening-mcp/issues
- Email: support@qorenext.com
- Docs: https://qorenext.com
License
MIT