Metadata-Version: 2.4
Name: barie-aml-watcher-mcp
Version: 0.1.1
Summary: AML Watcher MCP Server for performing sanctions and PEP screening via the Model Context Protocol
Author-email: Barie <support@barie.ai>
License: MIT
Keywords: aml,compliance,kyc,mcp,model-context-protocol,pep,sanctions,watcher
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.9
Requires-Dist: httpx>=0.25.0
Requires-Dist: mcp>=0.9.0
Provides-Extra: dev
Requires-Dist: black>=23.0.0; extra == 'dev'
Requires-Dist: pytest>=7.0.0; extra == 'dev'
Requires-Dist: ruff>=0.1.0; extra == 'dev'
Description-Content-Type: text/markdown

# Barie AML Watcher MCP

A Model Context Protocol (MCP) server for performing real-time sanctions and PEP (Politically Exposed Persons) screening using AML Watcher. This package provides comprehensive KYC/AML compliance screening capabilities.

## Installation

Install via `uvx`:

```bash
uvx barie-aml-watcher-mcp
```

Or install via pip:

```bash
pip install barie-aml-watcher-mcp
```

## Usage

Run the MCP server:

```bash
barie-aml-watcher-mcp --api-key <your-aml-watcher-api-key>
```

### Required Arguments

- `--api-key`: Your AML Watcher API key

## Features

The server provides the following tool:

- **AML Watcher Search**: Perform comprehensive sanctions and PEP screening for any entity type
  - Supports screening of Persons, Companies, Organizations, Vessels, Aircraft, and Crypto Wallets
  - Searches across multiple categories: Sanctions, PEP (all levels), Adverse Media, Warnings and Regulatory Enforcement, Business, Businessperson, Fitness and Probity, Insolvency, SIE, and SIP
  - Optional filtering by entity type, countries, categories, birth/incorporation date, or unique identifiers
  - Uses fuzzy matching to identify close name variations and spelling differences

## Use Cases

- Financial institutions conducting KYC/AML checks
- Fintech platforms screening users or transactions
- Compliance teams monitoring high-risk customers or partners
- Maritime industry screening vessels
- Aviation industry screening aircraft
- Crypto exchanges screening wallet addresses

## Requirements

- Python 3.9+
- AML Watcher API key

## Development

For build and publish instructions, see [BUILD.md](BUILD.md).

## License

MIT
