Skip to main content

MCP server for NexusFeed — real-time B2B data (LTL fuel surcharges, ABC license compliance) for AI agents

Project description

nexusfeed-mcp — MCP Server

Real-time LTL freight fuel surcharge rates and state ABC liquor license compliance records for AI agents.

Data is extracted from carrier tariff pages and state ABC portals (JS-rendered, CAPTCHAs, session state) and served as normalized, cache-backed JSON with a mandatory _verifiability block — extraction timestamp, confidence score, and source URL on every response.

Tools

Tool Description
ltl_get_fuel_surcharge Weekly fuel surcharge % for ODFL, Saia, Estes, ABF, R+L, TForce — includes DOE diesel price and up to 5 years of history
ltl_list_carriers Carrier coverage metadata (SCAC codes, update schedule, extraction method)
abc_search_licenses Search CA, TX, NY, FL license databases by trade name, owner, or address
abc_lookup_license Point-in-time license status by state-issued license number
abc_list_states State coverage, latency expectations, and CAPTCHA requirements

Workflow Prompts

Prompt Description
freight_audit_workflow Multi-step LTL invoice audit against published carrier tariffs
license_compliance_check Compliance verification before distributor orders, insurance binding, or merchant onboarding

Setup

Prerequisites

Install

Install only the tools you need:

# LTL freight fuel surcharge tools only
pip install nexusfeed-mcp   # then run: nexusfeed-ltl

# ABC liquor license compliance tools only
pip install nexusfeed-mcp   # then run: nexusfeed-abc

# All tools (LTL + ABC)
pip install nexusfeed-mcp   # then run: nexusfeed-mcp

Configure

export MCP_API_BASE_URL=https://api.nexusfeed.dev
export MCP_API_KEY=sk_live_your_key_here

Run (stdio transport)

# LTL tools only — 3 tools, 1 prompt (freight_audit_workflow)
nexusfeed-ltl

# ABC tools only — 3 tools, 1 prompt (license_compliance_check)
nexusfeed-abc

# All tools — 5 tools, 2 prompts
nexusfeed-mcp

Each command uses stdio transport — it reads from stdin and writes to stdout. Designed for use with Claude Desktop, Cursor, Cline, or any MCP-compatible client.

Streamable HTTP (Smithery / remote clients)

The NexusFeed production server also exposes the MCP endpoint over Streamable HTTP:

https://api.nexusfeed.dev/mcp

Connect any MCP-compatible HTTP client by pointing it at this URL with your X-API-Key header. For Smithery, this is the URL to enter at submission time.

Server metadata (no auth required):

https://api.nexusfeed.dev/.well-known/mcp/server-card.json

Claude Desktop Configuration

LTL fuel surcharge only:

{
  "mcpServers": {
    "nexusfeed-ltl": {
      "command": "uvx",
      "args": ["--from", "nexusfeed-mcp", "nexusfeed-ltl"],
      "env": {
        "MCP_API_BASE_URL": "https://api.nexusfeed.dev",
        "MCP_API_KEY": "sk_live_your_key_here"
      }
    }
  }
}

ABC license compliance only:

{
  "mcpServers": {
    "nexusfeed-abc": {
      "command": "uvx",
      "args": ["--from", "nexusfeed-mcp", "nexusfeed-abc"],
      "env": {
        "MCP_API_BASE_URL": "https://api.nexusfeed.dev",
        "MCP_API_KEY": "sk_live_your_key_here"
      }
    }
  }
}

All tools:

{
  "mcpServers": {
    "nexusfeed-mcp": {
      "command": "uvx",
      "args": ["nexusfeed-mcp"],
      "env": {
        "MCP_API_BASE_URL": "https://api.nexusfeed.dev",
        "MCP_API_KEY": "sk_live_your_key_here"
      }
    }
  }
}

Example Usage

Fuel surcharge for invoice audit:

Use ltl_get_fuel_surcharge with carriers=["ODFL"] and weeks=4 to get the last month of ODFL fuel surcharge rates.

License compliance check before a transaction:

Use abc_search_licenses with state="CA" and trade_name="Total Wine" to verify the license is currently ACTIVE.

Verifiability

Every tool response includes:

"_verifiability": {
  "source_timestamp": "2026-04-05T09:00:00Z",
  "extraction_confidence": 0.97,
  "raw_data_evidence_url": "https://odfl.com/...",
  "extraction_method": "api_mirror",
  "data_freshness_ttl_seconds": 604800
}

Check extraction_confidence >= 0.90 and source_timestamp within data_freshness_ttl_seconds before using data in compliance-critical decisions.

Troubleshooting

401 errors on every call MCP_API_KEY is not set or is invalid. Confirm the env var is exported and matches a valid key from your NexusFeed account.

Connection refused / could not reach API server MCP_API_BASE_URL is wrong or not set. It should be https://api.nexusfeed.dev (no trailing slash).

TX TABC endpoints return 503 The API server does not have TWOCAPTCHA_API_KEY configured. TX endpoints require a 2Captcha account to solve image CAPTCHAs. CA, NY, and FL have no CAPTCHA requirement.

extraction_confidence below 0.90 in response Data quality is degraded — the extraction ran but some fields may be missing or stale. Do not use in compliance-critical decisions without verifying independently via the raw_data_evidence_url in the _verifiability block.

License

Commercial. Contact ops@nexusfeed.dev for enterprise SLA and licensing.

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

nexusfeed_mcp-1.1.0.tar.gz (669.6 kB view details)

Uploaded Source

Built Distribution

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

nexusfeed_mcp-1.1.0-py3-none-any.whl (13.8 kB view details)

Uploaded Python 3

File details

Details for the file nexusfeed_mcp-1.1.0.tar.gz.

File metadata

  • Download URL: nexusfeed_mcp-1.1.0.tar.gz
  • Upload date:
  • Size: 669.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for nexusfeed_mcp-1.1.0.tar.gz
Algorithm Hash digest
SHA256 6313bb74d0b4aac5f8bf723fc17456736b1ed78d95f759629f8b347da1c34b9e
MD5 2d8e2e59a044340612b4ae71956310ce
BLAKE2b-256 44d56e042473183c4d4a34b42bbf6b8b3b23467bce80c98f6272c0f38972e5e1

See more details on using hashes here.

File details

Details for the file nexusfeed_mcp-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: nexusfeed_mcp-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 13.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for nexusfeed_mcp-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 abeb8fb36e4bc4b895deeeba7710ed28722ee52474a8762169f7c15b39ae4106
MD5 2aa2ab6e3642f17087df9db0104c9ed2
BLAKE2b-256 fe97be999cc15db9532deaf173a839bf455fc1b64cdbaf47f1a139214ce3a57a

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