Anywhere MCP Server

by javierb507

324 downloads
Not rated
GitHub

About

AlienVault/USM Anywhere MCP Server - Threat intelligence and security monitoring

Details

Author
javierb507
Downloads
324
Categories
Developer Tools, Security, Infrastructure

- OAuth 2.0 authentication using client credentials flow
- USM Anywhere API v2.0 integration for alarms and events
- Legacy OTX API support for threat intelligence
- Type-safe implementation with TypeScript and Zod
- Standard MCP protocol implementation
- Automatic OAuth token refresh and rate limit handling

Clone the repository, install dependencies with npm install, build with npm run build, and configure a .env file with your USM Anywhere credentials (client ID, client secret, subdomain) and optionally an OTX API key. Start the server with npm start. Add the server to your MCP client configuration by providing the path to the built index.js and the required environment variables. Tools include get_alarms, get_events, get_alarm_details, get_event_details, search_pulses, get_indicator, and get_pulse.

Anywhere MCP Server

A Model Context Protocol (MCP) server for integrating with Levelblue USM Anywhere platform. This server provides secure access to security monitoring data including alarms, events, and threat intelligence through the USM Anywhere API v2.0.

Features

- OAuth 2.0 Authentication: Secure authentication using client credentials flow
- USM Anywhere API Integration: Access to alarms, events, and security data
- Legacy OTX Support: Backward compatibility with AlienVault OTX API
- Type-Safe: Built with TypeScript and Zod validation
- MCP Protocol: Standard Model Context Protocol implementation

Available Tools

USM Anywhere API v2.0 Tools

1. get_alarms - Retrieve security alarms with filtering options
2. get_events - Retrieve security events with filtering options
3. get_alarm_details - Get detailed information about a specific alarm
4. get_event_details - Get detailed information about a specific event

Legacy OTX API Tools

5. search_pulses - Search threat intelligence pulses
6. get_indicator - Get indicator information (IP, domain, hash)
7. get_pulse - Get detailed pulse information

Installation

1. Clone the repository:

git clone https://github.com/jballesteros/anywhere-mcp-server.git
cd anywhere-mcp-server

2. Install dependencies:

npm install

3. Build the project:

npm run build

Configuration

USM Anywhere API (Primary)

Create a .env file with your USM Anywhere credentials:

```env

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.