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 🙏

© 2026 – Pkg Stats / Ryan Hefner

senserity-mcp-server

v1.0.0

Published

MCP server for Senserity risk intelligence platform — enables AI agents to perform company due diligence

Readme

Senserity MCP Server

MCP (Model Context Protocol) server for the Senserity risk intelligence platform. Enables AI agents to perform UK company due diligence through natural language.

Quick Start

1. Get an API key

Create an API key in your Senserity dashboard at Settings > API. Requires a Professional or Enterprise subscription.

2. Add to your AI tool

Claude Desktop / Claude Code

Add to your MCP configuration file (claude_desktop_config.json):

{
  "mcpServers": {
    "senserity": {
      "command": "npx",
      "args": ["senserity-mcp-server"],
      "env": {
        "SENSERITY_API_KEY": "sns_live_your_key_here"
      }
    }
  }
}

Config file locations:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Cursor

Add to .cursor/mcp.json in your project root:

{
  "mcpServers": {
    "senserity": {
      "command": "npx",
      "args": ["senserity-mcp-server"],
      "env": {
        "SENSERITY_API_KEY": "sns_live_your_key_here"
      }
    }
  }
}

VS Code (GitHub Copilot)

Add to .vscode/mcp.json or your VS Code settings:

{
  "servers": {
    "senserity": {
      "type": "stdio",
      "command": "npx",
      "args": ["senserity-mcp-server"],
      "env": {
        "SENSERITY_API_KEY": "sns_live_your_key_here"
      }
    }
  }
}

Windsurf

Add via Settings > MCP Servers > Add Server, using the same mcpServers format as Claude Desktop above.

3. Restart your AI tool

After saving the configuration, restart the application. The Senserity tools will appear in the tool list.

Available Tools

| Tool | Description | |------|-------------| | senserity_search_companies | Search the watchlist by name or company number | | senserity_get_company | Get full company profile including registered address, SIC codes, and status | | senserity_get_risk_summary | Overall risk score, letter grade, category breakdown, red flags, and trajectory | | senserity_list_insights | All insight test results grouped by risk category | | senserity_run_insights | Trigger a fresh risk assessment (consumes credits) | | senserity_poll_run | Check status of a running assessment | | senserity_list_reports | List existing PDF due diligence reports | | senserity_generate_report | Generate a new PDF report (consumes 2 credits) | | senserity_get_alerts | Get risk alerts, filterable by company and severity | | senserity_add_to_watchlist | Add a company to the monitoring watchlist | | senserity_toggle_monitoring | Enable/disable monitoring, update frequency or label |

Example Conversations

"What's the risk profile of Tesco PLC?"

The agent searches for Tesco, then calls senserity_get_risk_summary to return the overall score, grade, red flags, and executive summary.

"Add Rolls-Royce to our watchlist and run a full assessment"

The agent calls senserity_add_to_watchlist, then senserity_run_insights, then polls with senserity_poll_run until complete.

"Show me any high-severity alerts from the last week"

The agent calls senserity_get_alerts with severity and date filters.

Requirements

  • Node.js 18 or later
  • A Senserity Professional or Enterprise subscription with API access enabled
  • A valid API key (create one at Settings > API in your dashboard)

Environment Variables

| Variable | Required | Default | Description | |----------|----------|---------|-------------| | SENSERITY_API_KEY | Yes | — | Your API key (sns_live_...) | | SENSERITY_API_URL | No | https://app.senserity.co.uk | Senserity instance URL |

How It Works

The MCP server is a thin wrapper over the Senserity REST API. It authenticates using your API key and makes HTTP requests to the same endpoints available to any API consumer. No direct database access.

AI Agent → MCP Protocol → senserity-mcp-server → Senserity REST API

Links

License

Proprietary. Copyright Blueloop Limited.