npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2025 – Pkg Stats / Ryan Hefner

@amltemp-modelcontextprotocol/aml_watcher_mcp

v1.14.1

Published

MCP server for AML Watcher API search

Readme

This 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.

Overview

The 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).

⚙️ Configuration

📝 Sign Up

🔑 How to Generate Your API Key

🖥️ Usage with Claude Desktop

Add this to your claude_desktop_config.json:

🟦 Node.js

{
  "mcpServers": {
    "aml-watcher": {
      "command": "npx",
      "args": [
        "-y",
        "@amlwatcher-modelcontextprotocol/aml_watcher_mcp"
      ],
      "env": {
        "API_KEY": "your_api_key",
        "PER_PAGE": "5",
        "MATCH_SCORE": "80",
        "ALIAS_SEARCH": "true",
        "RCA_SEARCH": "true"
      }
    }
  }
}
  • Replace your_api_key with the API key obtained from the AML Watcher Developer Portal.
  • After this integration, the user has to provide a username.

🌐 Environment Arguments

Below 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.

| Argument | Type | Required | Default Value | Description | |----------------|---------|----------|----------------|---------------------------------------------------------------------------- | | API_KEY | String | Yes | N/A | The API key for authentication. | | COUNTRIES | Array | No | N/A | Array of countries to filter reports. Note: ISO 3166-1 alpha-2 country codes are supported. Example: "COUNTRIES":"[US]". | | PER_PAGE | Integer | No | 5 | The maximum number of results to return. | | MATCH_SCORE | Integer | No | 70 | Match accuracy level (0–100). Not applicable for "Adverse Media" category. | | RCA_SEARCH | Boolean | No | True | Whether to search within Relatives and Close Associates (RCA). | | ALIAS_SEARCH | Boolean | No | True | Whether to search within aliases. |

You can define custom parameters inside the env section of your configuration file. These parameters are passed to the Docker container as environment variables.

🛠️ How to Add Environment Variables

To 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.

For example:

"env": {
  "API_KEY": "your_api_key",
  "PER_PAGE": "3",
  "COUNTRIES":"[UK,USA]"
}

🚀 Installation and Setup

Install the Package:

npm install @amlwatcher-modelcontextprotocol/aml_watcher_mcp

Integrate with Claude Desktop:

  • Update claude_desktop_config.json as shown above.
  • Ensure the npx command is available in your environment.

💡Tip: If a variable is missing, the server uses the default value listed above.