{"_id":"@aml-modelcontextprotocol/aml-watcher-mcp","_rev":"2-d13123fad85995071b546fbf6bcf0f52","name":"@aml-modelcontextprotocol/aml-watcher-mcp","dist-tags":{"latest":"0.1.14"},"versions":{"0.1.13":{"name":"@aml-modelcontextprotocol/aml-watcher-mcp","version":"0.1.13","author":{"name":"Tech AML Watcher"},"license":"MIT","_id":"@aml-modelcontextprotocol/aml-watcher-mcp@0.1.13","maintainers":[{"name":"fiaz230","email":"fiaz.h@pf.com.pk"}],"bin":{"aml-testing":"build/index.js"},"dist":{"shasum":"8725cad41b542236e0049d14161f26f892657e09","tarball":"https://registry.npmjs.org/@aml-modelcontextprotocol/aml-watcher-mcp/-/aml-watcher-mcp-0.1.13.tgz","fileCount":5,"integrity":"sha512-iGa6nmTp4CLZd9/caMM3Wy5crwhDEAmbNWWOsyRE7xNZa5bT2m2frtqgMLs+hjO5QblQJru8/TjfH+RT5CmrBg==","signatures":[{"sig":"MEUCIQDahb2jKx5S8nheIUjxh8ho1jGiCHs6BXBva1FDQnvJbQIgXjem+/voUbLJIQivZVDekg+6cAFIhi2UAuuCWyEMYPs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34478},"type":"module","gitHead":"fe344afd485a9f06222b8a64e2cfd2b52af2cb03","scripts":{"build":"tsc && chmod 755 build/index.js","start":"node build/index.js","watch":"tsc --watch","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"fiaz230","email":"fiaz.h@pf.com.pk"},"_npmVersion":"10.9.2","description":"MCP server for AML Watcher API search","directories":{},"_nodeVersion":"22.15.0","dependencies":{"zod":"^3.22.4","axios":"^1.7.2","@modelcontextprotocol/sdk":"^1.11.2","@aml-modelcontextprotocol/testing":"^0.1.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/aml-watcher-mcp_0.1.13_1747311008857_0.9144316711578431","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@aml-modelcontextprotocol/aml-watcher-mcp","version":"0.1.14","description":"MCP server for AML Watcher API search","author":{"name":"Tech AML Watcher"},"license":"MIT","type":"module","bin":{"aml-testing":"build/index.js"},"scripts":{"build":"tsc && chmod 755 build/index.js","watch":"tsc --watch","start":"node build/index.js","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"dependencies":{"@aml-modelcontextprotocol/testing":"^0.1.11","@modelcontextprotocol/sdk":"^1.11.2","axios":"^1.7.2","zod":"^3.22.4"},"devDependencies":{"@types/node":"^20.11.24","typescript":"^5.3.3"},"publishConfig":{"access":"public"},"_id":"@aml-modelcontextprotocol/aml-watcher-mcp@0.1.14","gitHead":"fe344afd485a9f06222b8a64e2cfd2b52af2cb03","_nodeVersion":"22.15.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-9N0gdKLKgBM5hgnh1R7kE73lX2gxB78Ocrt5rZu5daPKWB5qFyhrqDbGHT5iX5Mdx2M0H4vXLJujOsNSbFQbiQ==","shasum":"4209ead51a1302b3b2a687fa85ff3b7eaebee78a","tarball":"https://registry.npmjs.org/@aml-modelcontextprotocol/aml-watcher-mcp/-/aml-watcher-mcp-0.1.14.tgz","fileCount":5,"unpackedSize":34474,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQClpu8EDwWqqXYx4LSUfx3znYUq+zNAppq6zCwGO1d5AgIgQ2FlNPtynOV98jbYdujJGsOYfb73fvNz3KHXdz7Nh/w="}]},"_npmUser":{"name":"fiaz230","email":"fiaz.h@pf.com.pk"},"directories":{},"maintainers":[{"name":"fiaz230","email":"fiaz.h@pf.com.pk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/aml-watcher-mcp_0.1.14_1747311724360_0.45995193258797795"},"_hasShrinkwrap":false}},"time":{"created":"2025-05-15T12:10:08.749Z","modified":"2025-05-15T12:22:04.749Z","0.1.13":"2025-05-15T12:10:09.169Z","0.1.14":"2025-05-15T12:22:04.539Z"},"author":{"name":"Tech AML Watcher"},"license":"MIT","description":"MCP server for AML Watcher API search","maintainers":[{"name":"fiaz230","email":"fiaz.h@pf.com.pk"}],"readme":"\n## <img src=\"https://app.amlwatcher.com/img/single-logo.4cbf1b85.svg\" alt=\"AML Watcher Logo\" width=\"200\"> \n\n\nThis README provides detailed documentation for the AML Watcher MCP server configuration, focusing on the environment arguments used in the `claude_desktop_config.json` file. It explains each argument, how to set or modify its values, and how to add new arguments if needed.\n\n## Overview\n\nThe AML Testing MCP server is a Node.js application built with `TypeScript` that connects to the `AML Watcher` API to perform searches for individuals based on their names. It is designed to run as a command-line tool and integrates with `Claude Desktop` via the Model Context Protocol (MCP).\n\n\n\n## ⚙️ Configuration\n### 📝 Sign Up\n  \n  - If you **already have an account**, Visit the [**AML Watcher Developer Portal**](https://app.amlwatcher.com/login).\n  - If you **don’t have an account**, please [**click here to contact us**](https://amlwatcher.com/contact-us/).\n\n\n## 🔑 How to Generate Your API Key\n- Navigate to the [**AML Watcher Developer Portal**](https://app.amlwatcher.com/login).\n- Click on **“API Key”** and copy it.\n\n\n## 🖥️ Usage with Claude Desktop\nAdd this to your `claude_desktop_config.json`:\n### 🟦 Node.js\n```json\n{\n  \"mcpServers\": {\n    \"aml\": {\n      \"command\": \"npx\",\n      \"args\": [\n        \"-y\",\n        \"@amlwatcher-modelcontextprotocol/aml_watcher_mcp\"\n      ],\n      \"env\": {\n        \"API_KEY\": \"your_api_key\",\n        \"PER_PAGE\": \"5\",\n        \"MATCH_SCORE\": \"80\",\n        \"ALIAS_SEARCH\": \"true\",\n        \"RCA_SEARCH\": \"true\"\n      }\n    }\n  }\n}\n```\n- Replace `your_api_key` with the API key obtained from the AML Watcher Developer Portal.\n- After this integration, the user has to provide a `username`.\n\n## 🌐 Environment Arguments\n\nBelow is a detailed explanation of each environment argument specified in the `env` section of the `claude_desktop_config.json`. Each argument includes its purpose, type, default value, constraints, and instructions for setting or modifying its value.\n\n| Argument       | Type    | Required | Default Value | Description                                                                       |\n|----------------|---------|----------|----------------|----------------------------------------------------------------------------      |\n| `API_KEY`      | String  | Yes      | N/A            | The API key for authentication.                                                  |\n| `COUNTRIES`    | Array   | No       | N/A            | Array of countries to filter reports. **Note**: ISO 3166-1 alpha-2 country codes are supported. **Example**: `\"COUNTRIES\":\"[US]\"`.                                                                                         |\n| `PER_PAGE`     | Integer | No       | 5              | The maximum number of results to return.                                         |\n| `MATCH_SCORE`  | Integer | No       | 70             | Match accuracy level (0–100). Not applicable for \"Adverse Media\" category.       |\n| `RCA_SEARCH`   | Boolean | No       | True           | Whether to search within Relatives and Close Associates (RCA).                   |\n| `ALIAS_SEARCH` | Boolean | No       | True           | Whether to search within aliases.                                                |\n\nYou can define custom parameters inside the `env` section of your configuration file. These parameters are passed to the Docker container as environment variables.\n\n## 🛠️ How to Add Environment Variables\nTo customize the search behavior, you can add, remove or modify environment variables in the `env` section of the `claude_desktop_config.json`. Ensure the variable names match those expected by the server.\n\nFor example:\n\n```json\n\"env\": {\n  \"API_KEY\": \"your_api_key\",\n  \"PER_PAGE\": \"3\",\n  \"COUNTRIES\":\"[UK,USA]\"\n}\n```\n## 🚀 Installation and Setup\n### Install the Package:\n```json\nnpm install @amlwatcher-modelcontextprotocol/aml_watcher_mcp\n```\n\n### Integrate with Claude Desktop:\n- Update claude_desktop_config.json as shown above.\n- Ensure the npx command is available in your environment.\n\n\n💡Tip: If a variable is missing, the server uses the default value listed above.\n\n","readmeFilename":"README.md"}