Skip to main content
Glama
NexusFeed

nexusfeed-mcp

by NexusFeed

nexusfeed-mcp

PyPI version Python 3.12+ License: MIT

실시간 LTL 화물 유류 할증료 요율 및 미국 주별 ABC 주류 판매 면허 규정 준수 기록을 Model Context Protocol을 통해 AI 에이전트를 위한 정규화되고 검증 가능한 JSON 형태로 제공합니다.

데이터는 일반적인 LLM 브라우징으로는 접근이 어려운 운송업체 요금 페이지 및 주별 ABC 포털(JS 렌더링, CAPTCHA, 세션 상태 사용)에서 추출됩니다. 모든 응답에는 _verifiability 블록(추출 타임스탬프, 신뢰도 점수, 소스 URL)이 포함되어 있어 에이전트가 데이터를 사용하기 전에 품질을 평가할 수 있습니다.

도구

도구

설명

ltl_get_fuel_surcharge

ODFL, Saia, Estes, ABF, R+L, TForce, XPO, SEFL, Averitt의 주간 유류 할증료 % — DOE 디젤 가격 및 최대 5년치 이력 제공

ltl_list_carriers

운송업체 커버리지 메타데이터 (SCAC 코드, 업데이트 일정, 추출 방식)

abc_search_licenses

상호, 소유자 또는 주소로 CA, TX, NY, FL 면허 데이터베이스 검색

abc_lookup_license

주에서 발행한 면허 번호를 통한 특정 시점의 면허 상태 조회

abc_list_states

주별 커버리지, 지연 시간 및 CAPTCHA 요구 사항

Related MCP server: us-legal-mcp

워크플로우 프롬프트

프롬프트

설명

freight_audit_workflow

게시된 운송업체 요금표와 대조하는 다단계 LTL 송장 감사

license_compliance_check

유통업체 주문, 보험 계약 또는 가맹점 온보딩 전 규정 준수 확인

API 액세스 권한 얻기

RapidAPI를 통해 구독하여 X-API-Key를 받으세요. 프리미엄 플랜이 제공됩니다(일일 10회 요청 무료).

설치

pip install nexusfeed-mcp
# or with uv/uvx (no install needed):
uvx nexusfeed-mcp

구성

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

실행 (stdio)

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

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

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

Claude Desktop 구성

LTL 유류 할증료 전용:

{
  "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 면허 규정 준수 전용:

{
  "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"
      }
    }
  }
}

모든 도구:

{
  "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"
      }
    }
  }
}

Cline (VS Code) 구성

Cline 설정 → MCP Servers → Add Server manually를 엽니다:

LTL 전용:

{
  "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 전용:

{
  "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"
    }
  }
}

스트리밍 가능한 HTTP (Smithery / 원격 클라이언트)

서버

URL

LTL 도구

https://api.nexusfeed.dev/mcp-ltl/

ABC 도구

https://api.nexusfeed.dev/mcp-abc/

모든 요청 시 X-API-Key 헤더를 전달하세요. 서버 메타데이터 (인증 없음):

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

검증 가능성

모든 도구 응답에는 다음이 포함됩니다:

"_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
}
  • 규정 준수가 중요한 결정에 데이터를 사용하기 전 extraction_confidence >= 0.90이 필요합니다.

  • data_freshness_ttl_seconds 내의 source_timestamp는 데이터가 캐시에서 최신 상태임을 의미합니다.

  • raw_data_evidence_url은 표준 소스이며, 에이전트가 독립적으로 검증할 수 있습니다.

사용 예시

LTL 화물 송장 감사:

Use abc_search_licenses with state="CA" and trade_name="Total Wine" to check
current license status, then abc_lookup_license for the full record with suspension history.

유통업체 거래 전 주류 판매 면허 확인:

Use abc_search_licenses with state="CA" and trade_name="Total Wine" to check
current license status, then abc_lookup_license for the full record with suspension history.

문제 해결

증상

해결 방법

모든 호출에서 401 오류

MCP_API_KEY가 설정되지 않았거나 유효하지 않음

"Could not reach API server"

MCP_API_BASE_URL이 설정되지 않음 — https://api.nexusfeed.dev여야 함

TX 엔드포인트에서 503 반환

TX TABC는 서버 측에서 2Captcha 구성이 필요함; 대신 CA, NY 또는 FL 사용

extraction_confidence < 0.90

데이터 품질 저하 — raw_data_evidence_url을 통해 독립적으로 검증

라이선스

클라이언트 코드 (본 저장소): MIT. LICENSE를 참조하세요.

NexusFeed 백엔드 서비스 (https://api.nexusfeed.dev): 상업용. 위의 MIT 라이선스는 이 저장소의 Python 클라이언트 래퍼에만 적용됩니다. 유료 API 키가 필요하며 별도의 서비스 약관이 적용되는 데이터 서비스에 대한 권한은 부여하지 않습니다. 기업용 SLA 및 라이선스 문의는 ops@nexusfeed.dev로 연락하십시오.

Available Tools

6 tools
abc_list_statesA

Returns metadata for all US states currently supported by the ABC License API, including the agency name, data freshness SLA, extraction method, and whether CAPTCHA is present. Use this first when building a multi-state compliance workflow to understand coverage.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

A4.2/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries full burden. It describes the return content adequately but does not disclose any side effects, authentication needs, or rate limits. For a stateless, read-only list tool, this is acceptable but not exemplary.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two concise sentences: first states action and content, second provides usage guidance. No extraneous words, front-loaded with 'Returns metadata.' Highly efficient.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple, parameterless tool with an output schema, the description covers the main purpose and usage context. It lists example output fields and advises initial use. However, it could mention if the output contains all fields from the schema or if authentication is required, but overall adequate.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters, so no parameter information is needed. The schema coverage is 100% trivially. The description adds value by detailing the output fields, which is beyond the schema's scope, earning a high score.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it returns metadata for all supported US states, listing specific fields (agency name, SLA, extraction method, CAPTCHA). The phrase 'Use this first' distinguishes it from siblings like abc_lookup_license, establishing its role as a preliminary overview tool.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly advises using this tool first when building a multi-state workflow to understand coverage. It gives a clear context of use but does not elaborate on when not to use it or provide alternatives beyond the implied sibling relationship.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

abc_lookup_licenseA

Looks up a specific liquor license by its state-issued license number and returns the full current record including status, expiration, address, conditions, and suspension history. Faster and more precise than abc_search_licenses when you already have the license number. Use this for point-in-time verification (e.g., 'Is license CA-20-621547 currently ACTIVE?'). The _verifiability block contains the exact source URL — agents can independently verify the result by fetching that URL.

ParametersJSON Schema
NameRequiredDescriptionDefault
license_numberYes
stateYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

A4.8/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided, but description fully discloses behavioral details: returns full current record with specific fields, mentions speed advantage, and reveals the _verifiability block for independent verification.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three efficient sentences, no filler, front-loaded with action and resource, each sentence adds value.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Covers purpose, alternative, use case, and verifiability. Missing error handling or prerequisites, but for a lookup tool with output schema, this is near-complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema has 0% description coverage, but description adds context by referring to 'state-issued license number' and implies state parameter. Could add format examples, but overall adds meaning beyond schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb 'looks up' and the resource 'specific liquor license by its state-issued license number', and explicitly contrasts with sibling abc_search_licenses, making it distinct.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides explicit guidance on when to use (when license number is known) and not to use (use abc_search_licenses otherwise), plus a concrete use case for point-in-time verification.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

abc_search_licensesA

Searches a US state ABC (Alcoholic Beverage Control) board database for liquor licenses matching a business name, owner name, or address. Returns license type, current status (ACTIVE / SUSPENDED / EXPIRED / REVOKED), expiration date, and any suspension history. Use this before approving a distributor order, binding an insurance policy, or onboarding a merchant to verify they hold a valid liquor license. Supports CA, TX, NY, and FL (TX requires TWOCAPTCHA_API_KEY configured server-side; NY uses NY Open Data API — active licenses only; FL searches the DBPR licensing portal across all board types). Always check the _verifiability block: extraction_confidence >= 0.90 and source_timestamp within data_freshness_ttl_seconds are required for compliance decisions. Note: city, county, zip, and license_status filters are accepted but not yet applied server-side — results may need post-filtering.

ParametersJSON Schema
NameRequiredDescriptionDefault
stateYes
trade_nameNo
owner_nameNo
addressNo
cityNo
countyNo
zipNo
license_statusNo
include_inactiveNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

A4.6/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description fully carries the transparency burden. It discloses that city/county/zip/license_status filters are accepted but not applied server-side, state-specific API variations, and the need to check the verifiability block for compliance. It also notes the output includes license type, status, expiration, and suspension history.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single paragraph that efficiently front-loads the main purpose and then provides use cases, state notes, and caveats. Every sentence adds value, though it could be slightly more structured (e.g., bullet points for parameters) to improve readability.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's complexity (multiple states, varying APIs, filter limitations, compliance requirements), the description covers all necessary aspects: operation, usage context, state-specific behaviors, parameter limitations, and output fields. The presence of an output schema reduces the need to document return values, but the description still mentions key output fields.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema has 0% description coverage, so the description must add parameter meaning. It explains that city/county/zip/license_status are not applied server-side, and specifies that trade_name, owner_name, address are search criteria. While not describing each parameter exhaustively, it adds valuable context beyond the bare schema titles.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool searches US state ABC board databases for liquor licenses by business name, owner name, or address. It specifies the resource (licenses), action (searches), and scope (specific states and use cases), which distinguishes it from siblings like abc_lookup_license (likely a direct lookup) and abc_list_states (likely listing supported states).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides concrete use cases ('before approving a distributor order, binding an insurance policy, or onboarding a merchant') and state-specific requirements (e.g., TX requires TWOCAPTCHA_API_KEY, NY only active licenses). However, it does not explicitly tell when to use this tool over siblings like abc_lookup_license, though the context implies it for name/address searches.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

ltl_get_accessorialsB

[COMING SOON] Returns the current accessorial fee schedule for LTL carriers — liftgate, residential delivery, re-delivery, inside delivery, limited access, notification, appointment fees, and more. This tool is not yet available and will return an unavailability message. Use ltl_get_fuel_surcharge for current carrier data.

ParametersJSON Schema
NameRequiredDescriptionDefault
carriersNo
fee_typesNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

B3.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are present, so the description bears full responsibility. It discloses that the tool is not yet available and will return an unavailability message, which is important behavioral context. No other traits like auth or side effects are mentioned, but the core constraint is clearly stated.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is brief with two major sentences plus the coming-soon tag. It front-loads the purpose. While concise, the '[COMING SOON]' marker could be placed after the description for better flow. Overall, no wasted words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a not-yet-available tool with an output schema, the description adequately explains its intended function, current unavailability, and directs to a sibling alternative. It lacks parameter details and output content hints, but given the 'coming soon' status, the context is sufficiently complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, yet the description provides no explanation of the two parameters (carriers and fee_types). It does not clarify allowed values, formats, or how they influence the output, leaving the agent without meaningful guidance beyond the schema's type information.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool returns the current accessorial fee schedule for LTL carriers, listing examples like liftgate and residential delivery. It distinguishes from sibling tool ltl_get_fuel_surcharge. However, the '[COMING SOON]' prefix may temporarily confuse about availability.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description advises 'Use ltl_get_fuel_surcharge for current carrier data', providing a specific alternative. It implies this tool is for accessorials but does not explicitly state when to use it over other tools or that it is currently unavailable for actual queries.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

ltl_get_fuel_surchargeA

Returns current LTL carrier fuel surcharge percentages and the DOE diesel price that triggered each rate. Data is extracted weekly from carrier tariff pages and cached — response time <500ms. Use this instead of browsing carrier websites: those pages are JS-rendered, PDFs, or require session state that makes raw browsing unreliable. Covers ODFL and SAIA (Sprint 1-2); Estes, ABF, R+L, TForce arriving in Sprint 4. Each response includes a _verifiability block with extraction timestamp and confidence score — check this before using the data in a freight cost calculation or invoice audit.

ParametersJSON Schema
NameRequiredDescriptionDefault
carriersNo
weeksNo
include_doe_priceNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

A3.8/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided, so description carries full burden. It thoroughly discloses caching (<500ms), weekly extraction, data source (tariff pages), carrier coverage, and verifiability block, with no contradictions to annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Description is information-dense and front-loaded with core purpose, but a bit lengthy and includes future sprint plans which could be separated. Nonetheless, every sentence earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Despite thorough behavior description, the complete absence of parameter explanations creates a significant gap in completeness, especially with 0% schema coverage and no annotations to fall back on.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 0% (no parameter descriptions in schema). Description fails to explain any of the three parameters (carriers, weeks, include_doe_price), leaving the agent without necessary usage details.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description clearly states the tool returns LTL fuel surcharge percentages with DOE diesel price, and explicitly distinguishes from browsing carrier websites, which is a specific verb+resource with sibling differentiation.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly states when to use (instead of browsing unreliable carrier websites) and mentions caching and carrier coverage scope, though lacks explicit when-not-to-use conditions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

ltl_list_carriersA

Returns metadata for all LTL carriers supported by this API, including their SCAC code, which data products are available, fuel surcharge update day, and extraction method. Use this to discover coverage before building a carrier comparison workflow.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

A4.5/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the burden of disclosure. It accurately describes the tool as returning metadata with no side effects, which is sufficient for a read-only list operation. No contradictions or omissions noted.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two concise sentences, front-loaded with the primary action and resource, no redundant information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description adequately covers the tool's purpose, output content, and usage context given its simplicity (no parameters, has output schema). It mentions specific fields and provides a use case, making it complete for an agent.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

There are no parameters (0 params = baseline 4). The description adds value by detailing what the output contains, though it doesn't need to explain parameters since none exist.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it returns metadata for all LTL carriers, listing specific fields (SCAC code, data products, etc.), which directly answers what the tool does and distinguishes it from siblings like ltl_get_accessorials.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly advises to use this tool 'to discover coverage before building a carrier comparison workflow,' providing clear context for when to use it, though it does not specify when not to use it.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 6 tool updates
    • First observedabc_list_states
    • First observedabc_lookup_license
    • First observedabc_search_licenses
    • First observedltl_get_accessorials
    • First observedltl_get_fuel_surcharge
    • First observedltl_list_carriers

TDQS

A4/5.0

Scored across 6 tools

Disambiguation5/5

Each tool targets a distinct domain and action: ABC tools handle license verification (list states, search by business, lookup by license number), while LTL tools cover carrier information (list carriers, fuel surcharge, accessorials). Clear descriptions prevent confusion.

Naming Consistency5/5

All tool names follow a consistent 'domain_verb_noun' pattern in snake_case (abc_list_states, ltl_get_fuel_surcharge). The naming is predictable and uniform across both domains.

Tool Count4/5

Six tools is a reasonable count for the two domains. However, one tool (ltl_get_accessorials) is non-functional (returns 'coming soon'), slightly reducing its value. Still, the count is appropriate for the scope.

Completeness3/5

The ABC domain is well-covered with list, search, and lookup operations. The LTL domain has a gap: accessorial fees are not yet available. Additionally, abc_search_licenses notes that some filters are not applied server-side, limiting its completeness.

Maintenance

ActivityInactive
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    C
    maintenance
    Query 20 structured datasets from AI agents — healthcare providers (9M NPI records), SEC EDGAR filings, PACER federal courts, USPTO patents and trademarks, OFAC sanctions screening, crypto whale wallets, DeFi liquidation signals, Polymarket smart money, economic indicators (FRED/BLS), federal contracts, NOAA weather, and OTC shell risk scoring. Pay per query, no subscriptions
    75
    1
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI agents to look up and validate hazardous materials shipping descriptions using public 49 CFR citations, providing structured JSON with proper shipping names, hazard classes, labels, and regulatory references.
    35 npm
    1
    MIT