Empirical Security Empirical Security

MCP Server

Empirical hosts a Model Context Protocol server that lets AI clients — such as Claude Code, Claude Desktop, and Cursor — search and read your CVE, asset, and finding data using live platform tools.

Endpoint

https://app.empiricalsecurity.com/mcp

The server uses the streamable HTTP transport.

Connecting

Point your MCP client at the endpoint above. Authentication is handled automatically over OAuth 2.1: on first connection the client registers itself, opens a browser for you to log in and approve access, and stores the resulting tokens. There are no client IDs or secrets to create by hand — access is scoped to your own Empirical user.

For example, to add the server to Claude Code:

claude mcp add --transport http empirical https://app.empiricalsecurity.com/mcp

Other clients accept the same URL wherever they let you add a remote (HTTP) MCP server.

Your browser will open the first time you connect. Log in with your Empirical account and approve the client to finish authorizing. The client refreshes its tokens automatically after that.

Claude Desktop

Claude Desktop connects to remote MCP servers as a custom connector:

  1. Open SettingsConnectors and click Add custom connector.
  2. Enter a name (for example, “Empirical”) and the server URL https://app.empiricalsecurity.com/mcp.
  3. Click Add. A browser window opens — log in with your Empirical account and approve access.
  4. Back in Claude Desktop, the connector shows as connected and its tools are listed under the Search and tools menu in any chat.

Opening the connector from SettingsConnectors shows its tools and lets you set how much approval each one needs before Claude can call it.

The Empirical connector in Claude Desktop settings, showing its tools and permissions

Custom connectors require a paid Claude plan. If you don’t see Add custom connector, your Claude plan or workspace settings may not permit it — check with your Claude administrator.

What you can do

Once connected, the server exposes tools your client can call to:

Scoring-model behavior matches the rest of the API — pass a model key (see Overview) where a tool accepts one, or omit it to use your organization’s default.