1. Conduid
  2. Developer Tools
  3. Fingerprint MCP Server
MCP server · Developer Tools

Fingerprint MCP Server

MCP Server enabling AI assistants to interact with Fingerprint's (fingerprint.com) server APIs.

Unclaimed devtools
34Low

Scored 18 days ago · breakdown

About Fingerprint MCP Server

Fingerprint MCP Server is an MCP server published by fingerprintjs in the Developer Tools category: mCP Server enabling AI assistants to interact with Fingerprint's (fingerprint.com) server APIs.

The repository has 4 stars and 0 forks, with the last commit 5 days ago. Recent commit activity is the strongest signal that reported issues will get attention.

Install

From source
git clone https://github.com/fingerprintjs/fingerprint-mcp-server

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Tools (12)

create_api_keyCreate a new API key (public/secret/proxy)

Parameters not published.

create_environmentCreate a new workspace environment

Parameters not published.

delete_api_keyDelete an API key (irreversible)

Parameters not published.

delete_environmentDelete a workspace environment

Parameters not published.

get_api_keyGet details of a specific API key

Parameters not published.

get_current_timeReturn the current date/time in UTC (and an optional IANA timezone)

Parameters not published.

get_eventRetrieve a specific event by ID (identification or edge)

Parameters not published.

list_api_keysList API keys with optional type/status/environment filters

Parameters not published.

list_environmentsList workspace environments with pagination

Parameters not published.

search_eventsSearch events with filters (visitor, IP, smart signals, time range)

Parameters not published.

update_api_keyUpdate an existing API key

Parameters not published.

update_environmentUpdate an existing workspace environment

Parameters not published.

Ask AI

✦

Ask AI about Fingerprint MCP Server

Powered by Claude · Grounded in docs

I know everything about Fingerprint MCP Server. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

Fingerprint MCP Server

Features

  • Run locally or use managed instance at https://mcp.fpjs.io/mcp
  • Event tools: Retrieve and search identification events with full smart signal data
  • Management tools: Manage workspace environments and API keys
  • Onboarding prompt: Guided setup for integrating Fingerprint into a project
  • Supports both stdio and streamable-http transports
  • Optional HTTPS with TLS certificates
  • OAuth2 login supported
  • Public mode for multi-tenant deployments (API keys passed via JWT bearer token)
  • Tool filtering to control which tools are exposed
  • Configurable via environment variables or CLI flags
  • Docker support for easy deployment

Installation

From Source

go install github.com/fingerprintjs/fingerprint-mcp-server@latest

Build Locally

git clone https://github.com/fingerprintjs/fingerprint-mcp-server.git
cd fingerprint-mcp-server
make build

make build runs go generate (to download the OpenAPI spec and generate schema files under internal/schema/) and then builds the binary.

Configuration

The server can be configured via CLI flags or environment variables:

CLI Flag Environment Variable Default Description
--server-api-key FINGERPRINT_SERVER_API_KEY Fingerprint Server API key (private mode)
--server-api-url FINGERPRINT_SERVER_API_URL api.fpjs.io Custom Server API URL (omit to use default)
--management-api-key FINGERPRINT_MANAGEMENT_API_KEY Fingerprint Management API key (private mode)
--management-api-url FINGERPRINT_MANAGEMENT_API_URL management-api.fpjs.io Custom Management API URL (omit to use default)
--region FINGERPRINT_REGION us API region: us, eu, or ap (private mode)
--transport MCP_TRANSPORT stdio Transport: stdio or streamable-http
--port MCP_PORT 8080 Port for HTTP/HTTPS server
--tls-cert MCP_TLS_CERT Path to TLS certificate file
--tls-key MCP_TLS_KEY Path to TLS private key file
--read-only MCP_READ_ONLY false Only expose read tools (shorthand for --tools with read-only tools)
--tools MCP_TOOLS Comma-separated list of tool names to register (overrides --read-only)
--public MCP_PUBLIC false Public mode: extract API keys from JWT bearer tokens
--auth-token MCP_AUTH_TOKEN (auto-generated in private mode) Bearer token required to access the server (private mode)
--jwt-public-key FINGERPRINT_PUBLIC_KEY PEM-encoded ES256 public key for verifying Fingerprint-issued JWT tokens
--oauth-resource OAUTH_RESOURCE URL of this server (for OAuth metadata)
--oauth-auth-server OAUTH_AUTH_SERVER URL of the OAuth authorization server
--jwks-url JWKS_URL JWKS URL for JWT token verification in public mode

Usage

Private mode vs. Public mode

Private mode means the server runs with its API keys pre-configured (FINGERPRINT_SERVER_API_KEY and FINGERPRINT_MANAGEMENT_API_KEY). This mode is useful when you are running a local instance intended to be used within your organization: server automatically uses those specified in the config. In this mode, auth token (MCP_AUTH_TOKEN) is enforced to protect your instance of the MCP server from unauthenticated use.

Public mode is how https://mcp.fpjs.io/mcp is run. It is meant to be used in situations when a single instance can be used by different users from different organizations, each with their own API keys. In this mode, API keys are extracted from JWT access tokens that are issued by https://dashboard.fingerprint.com or by user following the OAuth2 flow.

Stdio Transport (Default)

export FINGERPRINT_SERVER_API_KEY=your-secret-api-key
./fingerprint-mcp-server

Streamable HTTP Transport

export FINGERPRINT_SERVER_API_KEY=your-secret-api-key
./fingerprint-mcp-server --transport=streamable-http --port=8080

The MCP endpoint will be available at http://localhost:8080/mcp.

HTTPS

Provide TLS certificate and key files to enable HTTPS:

./fingerprint-mcp-server --transport=streamable-http \
  --tls-cert=cert.pem --tls-key=key.pem

Tool Filtering

By default, all tools are registered based on which API keys are configured. You can restrict which tools are exposed:

# Only expose read-only tools
./fingerprint-mcp-server --read-only

# Expose a specific set of tools
./fingerprint-mcp-server --tools=get_event,search_events,list_environments

When --tools is set, it overrides --read-only.

Docker

Build the Image

docker build -t fingerprint-mcp-server .

Run with Stdio Transport

docker run -i --rm \
  -e FINGERPRINT_SERVER_API_KEY=your-secret-api-key \
  fingerprint-mcp-server

Run with Streamable HTTP Transport

docker run -d --rm \
  -e FINGERPRINT_SERVER_API_KEY=your-secret-api-key \
  -e MCP_TRANSPORT=streamable-http \
  -p 8080:8080 \
  fingerprint-mcp-server

MCP Client Configuration

Add to your Cursor/Claude Desktop/etc configuration file (e.g. claude_desktop_config.json):

Stdio Transport:

{
  "mcpServers": {
    "fingerprint": {
      "command": "/path/to/fingerprint-mcp-server",
      "env": {
        "FINGERPRINT_SERVER_API_KEY": "your-secret-api-key"
      }
    }
  }
}

Streamable HTTP Transport:

{
  "mcpServers": {
    "fingerprint": {
      "url": "https://url/mcp",
      "headers": {
        "Authorization": "Bearer <auth-token>"
      }
    }
  }
}

Docker with Stdio:

{
  "mcpServers": {
    "fingerprint": {
      "command": "docker",
      "args": ["run", "-i", "--rm", "-e", "FINGERPRINT_SERVER_API_KEY=your-secret-api-key", "fingerprint-mcp-server"]
    }
  }
}

Available Tools

Event tools require a Server API key. Management tools require a Management API key. Write tools (create/update/delete) are hidden when --read-only is set or excluded via --tools.

Tool Description
get_event Retrieve a specific identification event by ID
search_events Search events with filters (visitor, IP, smart signals, time range)
list_environments List workspace environments with pagination
get_api_key Get details of a specific API key
list_api_keys List API keys with optional type/status/environment filters
create_environment Create a new workspace environment
update_environment Update an existing workspace environment
delete_environment Delete a workspace environment
create_api_key Create a new API key (public/secret/proxy)
update_api_key Update an existing API key
delete_api_key Delete an API key (irreversible)

Available Resources

  • fingerprint://events/{event_id} — Returns full event data for a given event ID.
  • fingerprint://schemas/event — JSON Schema describing the event output structure.
  • fingerprint://schemas/environment — JSON Schema for environment objects.
  • fingerprint://schemas/api-key — JSON Schema for API key objects.

Available Prompts

  • onboarding — A guided walkthrough for integrating Fingerprint into a project, covering JavaScript Agent installation, API key setup, and verification steps.

License

MIT

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About Fingerprint MCP Server

How do I install Fingerprint MCP Server?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Fingerprint MCP Server safe to use with an AI agent?

Its trust score is 34 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Fingerprint MCP Server still maintained?

Yes — the last commit was 5 days ago. The repository has 4 stars and 0 forks.