Skip to main content

MCP server for querying luxury asset auction data (watches, handbags, jewelry) via the ALT/FNDATA API

Project description

ALT/FNDATA MCP Server

Connect Claude to luxury asset auction data. Query 8.8M+ auction records across watches, jewelry, fine art, collector cars, handbags, wine, and more from 100+ global auction houses directly in Claude.

Quick Start

1. Install

pip install altfinance-mcp

2. Get an API Key

Sign up at altfndata.com to get your API key.

3. Configure Claude Desktop

Add to your Claude Desktop config file:

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

{
  "mcpServers": {
    "altfinance": {
      "command": "altfinance-mcp",
      "env": {
        "ALTFINANCE_API_KEY": "your-api-key-here"
      }
    }
  }
}

Restart Claude Desktop after adding the configuration.

3b. Or Configure Claude Code

claude mcp add altfinance -- altfinance-mcp

Set the env var before launching:

export ALTFINANCE_API_KEY="your-api-key-here"

What You Can Ask Claude

Once configured, ask Claude questions like:

  • "What tables are available in the ALT/FNDATA database?"
  • "Show me the schema for the watches table"
  • "Find the top 10 most expensive Rolex watches sold after 2020"
  • "How many Hermes handbags were sold by Christie's?"
  • "Show me Patek Philippe watches sold at Phillips sorted by price"
  • "What jewelry sold for over $1M last year?"

Available Tools

All tools are read-only and annotated with readOnlyHint: true. No data is modified by any tool.

Tool Description Annotations
list_tables Lists available tables (watches, handbags, jewelry) readOnlyHint, openWorldHint
get_table_schema Shows column names and types for a table readOnlyHint, openWorldHint
query_table Queries with filters, sorting, and pagination readOnlyHint, openWorldHint

Query Capabilities

  • Filter by any column using operators: eq, neq, gt, gte, lt, lte, like, in, not_in, is_null, is_not_null
  • Sort by any column, ascending or descending
  • Select specific fields to return
  • Paginate with limit/offset (max 500 rows per request)

Data Coverage

Table Description Records
Watches Luxury watch auction results 587K+
Handbags Designer handbag auction results 282K+
Jewelry Jewelry and gemstone auction results 1.3M+
Gems Loose gemstone auction results 539K+
Automobile Collector car auction results 570K+
Motorcycle Collector motorcycle auction results 69K+
Aircraft Aircraft auction and listing results 700+
Wine & Whisky Wine and whisky auction results 710K+
Works of Art Works of art auction results 2.1M+
Fine Art Fine art auction results across all periods 2.6M+

8.8M+ total records from Christie's, Sotheby's, Phillips, Bonhams, RM Sotheby's, Barrett-Jackson, Artcurial, Dorotheum, Heritage Auctions, and 100+ other auction houses worldwide.

Remote Connector (Claude.ai)

ALT/FNDATA is also available as a built-in connector in Claude. When connecting through Claude.ai, you'll be prompted to enter your ALT/FNDATA API key via a secure OAuth flow — no local installation needed.

Self-Hosting the Remote Server

To run the MCP server in remote (HTTP) mode:

export ALTFINANCE_TRANSPORT=streamable-http
export ALTFINANCE_ISSUER_URL=https://mcp.altfndata.com
export ALTFINANCE_RESOURCE_URL=https://mcp.altfndata.com
python -m altfinance_mcp

Or with Docker:

docker build -t altfinance-mcp .
docker run -p 8000:8000 \
  -e ALTFINANCE_TRANSPORT=streamable-http \
  -e ALTFINANCE_ISSUER_URL=https://mcp.altfndata.com \
  -e ALTFINANCE_RESOURCE_URL=https://mcp.altfndata.com \
  altfinance-mcp

The remote server exposes:

  • POST/GET/DELETE /mcp — MCP Streamable HTTP endpoint (authenticated)
  • GET /.well-known/oauth-authorization-server — OAuth metadata
  • POST /register — Dynamic Client Registration
  • GET /authorize — OAuth authorization
  • POST /token — Token exchange
  • GET/POST /login — API key entry form

Environment Variables

Local (stdio) mode

Variable Required Default Description
ALTFINANCE_API_KEY Yes Your ALT/FNDATA API key
ALTFINANCE_API_URL No https://api.altfndata.com API base URL

Remote (HTTP) mode

Variable Required Default Description
ALTFINANCE_TRANSPORT Yes stdio Set to streamable-http
ALTFINANCE_API_URL No https://api.altfndata.com API base URL
ALTFINANCE_HOST No 0.0.0.0 HTTP listen address
ALTFINANCE_PORT No 8000 HTTP listen port
ALTFINANCE_ISSUER_URL No http://localhost:8000 OAuth issuer URL (your public URL)
ALTFINANCE_RESOURCE_URL No Same as issuer OAuth resource server URL

Privacy Policy

This MCP server connects to the ALT/FNDATA API (api.altfndata.com) to retrieve auction data. The following outlines our data practices:

  • Data collection: The server sends your API key and query parameters (table names, filters, sort options) to the ALT/FNDATA API. No personal user data is collected beyond what is required for API authentication and query execution.
  • Usage and storage: Query data is processed in real-time and returned to the MCP client. The server does not persist, cache, or store any query results or user data locally.
  • Third-party sharing: Data is exchanged only between the MCP client and the ALT/FNDATA API (api.altfndata.com). No data is shared with any other third parties.
  • Data retention: The server is stateless. No user data or query history is retained after a session ends.
  • Contact: For privacy inquiries, contact support@altfndata.com.

Full privacy policy: https://altfndata.com/privacy-policy/

Support

Requirements

  • Python 3.10+
  • An ALT/FNDATA API key

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

altfinance_mcp-0.3.2.tar.gz (31.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

altfinance_mcp-0.3.2-py3-none-any.whl (18.7 kB view details)

Uploaded Python 3

File details

Details for the file altfinance_mcp-0.3.2.tar.gz.

File metadata

  • Download URL: altfinance_mcp-0.3.2.tar.gz
  • Upload date:
  • Size: 31.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for altfinance_mcp-0.3.2.tar.gz
Algorithm Hash digest
SHA256 e50da24f8245bafad69588a84dca3e4ba3af6bade755a0975f7e432525d41600
MD5 5b6f1fbc5f5c6997f93618b6c71edf36
BLAKE2b-256 6067d14d6235de191f62f43a802f79f792bfec2414fae880b291fe7503ee836a

See more details on using hashes here.

File details

Details for the file altfinance_mcp-0.3.2-py3-none-any.whl.

File metadata

  • Download URL: altfinance_mcp-0.3.2-py3-none-any.whl
  • Upload date:
  • Size: 18.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for altfinance_mcp-0.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 d7e2bf09ee536ac63a2bbce094fa66f32f778f8048d710b8b57e3a0f63d880e5
MD5 c445cc98928677bfbeb01639d7640ea4
BLAKE2b-256 fcf0296b01c350d7958b0e390569890e849d9682ff8a0468e94c94f98c81c2a3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page