Skip to main content

MCP server for searching Russian/EAEU vehicle compliance documents on hpt.su — type approvals (ОТТС/СБКТС/ОТШ), conformity certificates, declarations, type-approval notifications (СУТ).

Project description

hpt.su MCP Server

Model Context Protocol server for the hpt.su registry of Russian and EAEU vehicle compliance documents — type approvals (ОТТС / СБКТС / ОТШ), conformity certificates (ТР ТС / ТР ЕАЭС), declarations of conformity, type-approval notifications (СУТ), and single-vehicle evaluation reports.

License: MIT Python 3.11+

What this is

hptsu-mcp lets any MCP-compatible AI assistant (Claude Desktop, Cursor, Cline, Continue, Goose, Cherry Studio, 5ire, LM Studio, ChatGPT Desktop, …) search the hpt.su registry directly — without you copy-pasting numbers between the chat window and the website.

hpt.su is the largest aggregated database in the Russian Federation and the EAEU customs union for:

  • Сертификаты соответствия — conformity certificates issued under TR CU / TR EAEU technical regulations. Browse at hpt.su/documents/cert/.
  • Декларации о соответствии — declarations of conformity. Browse at hpt.su/documents/decl/.
  • ОТТС — Vehicle Type Approval (Одобрение типа транспортного средства) under TR CU 018/2011 — covers automobiles, trucks, buses, trailers, motorcycles. Browse at hpt.su/documents/otts/.
  • СБКТС — Vehicle Safety-of-Design Certificate (Свидетельство о безопасности конструкции транспортного средства). Browse at hpt.su/documents/sbkts/.
  • ОТШ — Chassis Type Approval (Одобрение типа шасси). Browse at hpt.su/documents/otch/.
  • СУТ — Notification of Type Approval (Сообщение об утверждении типа транспортного средства). Browse at hpt.su/documents/sout/.
  • ЗОЕТС / ЗОТШ / ЗОТТС — single-vehicle / chassis / vehicle evaluation reports issued by accredited testing laboratories. Browse at hpt.su/documents/zoets/, zotch/, zotts/.

Use cases an LLM agent can solve through this server:

  • "Find the type approval for a 2024 KAMAZ-43118 truck."
  • "What is the status of EAC declaration ЕАЭС N RU Д-RU.HA67.B.12345/24?"
  • "List recent conformity certificates issued to applicant 'Group GAZ' under scheme 1с."
  • "Has SBKTS been issued for VIN-derived chassis number XYZ123…?"
  • "Fetch type-approval notifications (СУТ) issued for manufacturer X."

Quick start

1. Install

uv tool install hptsu-mcp
# or
pipx install hptsu-mcp
# or with plain pip
pip install hptsu-mcp

2. Get an API key

Two tiers exist for MCP:

Tier Throttle Price Where to get
Free MCP 50 requests/day Free, signup required hpt.su/user/mcp/
Paid MCP 10 000 requests/day, fulltext + downloads See pricing hpt.su/pricing/

The free tier is plenty for demos and personal use. Upgrade unlocks fulltext_search, download_document_file, the VIN aggregator, and the higher daily limit.

  1. Create an account at hpt.su/accounts/signup/.
  2. Click "Get free MCP key" in hpt.su/user/mcp/.
  3. (Optional) Upgrade on hpt.su/pricing/.

API documentation (Swagger UI): https://hpt.su/api/v1/docs/ · OpenAPI schema: https://hpt.su/api/v1/schema/

3. Wire it into your MCP client

Claude Desktop (claude_desktop_config.json)

{
  "mcpServers": {
    "hpt-su": {
      "command": "hptsu-mcp",
      "env": {
        "HPTSU_API_KEY": "your-key-here"
      }
    }
  }
}

Cursor (.cursor/mcp.json)

{
  "mcpServers": {
    "hpt-su": {
      "command": "hptsu-mcp",
      "env": { "HPTSU_API_KEY": "your-key-here" }
    }
  }
}

Cline / Continue / Goose / etc.

Any MCP client that supports stdio transport works the same way — point it at the hptsu-mcp executable and pass HPTSU_API_KEY in the environment.

HTTP / SSE transport

For hosted MCP gateways set HPTSU_TRANSPORT=streamable-http (or sse) and call the server over the network.

Tools

Search & retrieval

Tool What it does Tier
search_documents Cross-registry search by document number (any kind). Free
get_document Fetch a single Document by UUID. Free
search_certificates Conformity certificates — filter by number, applicant, status, scheme, TN VED code. Free
search_declarations Declarations of conformity. Free
search_type_approvals Vehicle (ОТТС) or chassis (ОТШ) type approvals — filter by brand / model / year / applicant. Free
search_safety_reports СБКТС / СУТ / ЗОЕТС / ЗОТШ / ЗОТТС feeds. Free
search_by_vin Aggregated VIN search across ОТТС / СБКТС / ЗОЕТС / ЗОТТС. Free
fulltext_search Full-text search inside PDF bodies. Paid
download_document_file Issue a time-limited signed PDF download URL. Paid

Reference dictionaries

Tool What it does
list_brands Resolve vehicle brand names.
list_vehicle_models Resolve vehicle model names within a brand.
list_test_labs Accredited testing laboratories.
list_certification_bodies Accredited certification bodies.
list_tnved_codes TN VED EAEU classifier (cert/decl context only).
list_registry_kinds Enumerate registry kinds the API exposes.

Reference filters accept names, not internal ids. The search tools resolve human-readable values automatically — pass issuer="НАМИ", brand="KAMAZ", eco_class="5", wheel_formula="4x2", axis_count="2" and the server looks up the reference id for you (issuer / brand also take a numeric id directly). An ambiguous name returns the matching candidates to pick from.

Configuration

Variable Default Meaning
HPTSU_API_KEY required Bearer key from hpt.su cabinet.
HPTSU_BASE_URL https://hpt.su/api/v1 Override for staging / on-prem deployments.
HPTSU_TRANSPORT stdio stdio · streamable-http · sse.
HPTSU_TIMEOUT 30.0 Per-request HTTP timeout (s).
HPTSU_USER_AGENT hptsu-mcp/0.1 User-Agent header.
HPTSU_LOG_LEVEL INFO Standard logging levels.

SEO description (for catalogue listings)

hpt.su MCP server — let your AI assistant search the hpt.su database of Russian and EAEU vehicle compliance documents directly. Covers type approvals (ОТТС, ОТШ), safety-of-design certificates (СБКТС), conformity certificates and declarations under TR CU / TR EAEU technical regulations, and type-approval notifications (СУТ). Source registry: https://hpt.su. API documentation: https://hpt.su/api/v1/docs/. Read-only, Bearer-key auth, MIT licence.

Russian-language version:

MCP-сервер hpt.su — поиск по крупнейшей базе российских и ЕАЭС документов соответствия для автотранспорта: ОТТС, СБКТС, ОТШ, СУТ (сообщения об утверждении типа), сертификаты соответствия и декларации (ТР ТС / ТР ЕАЭС). Источник: https://hpt.su. REST API: https://hpt.su/api/v1/docs/. Только чтение, Bearer-аутентификация, лицензия MIT.

Keywords

mcp · model-context-protocol · hpt.su · vehicle certification · type approval · ОТТС · СБКТС · EAEU · TR CU 018 · conformity certificate · declaration of conformity · сертификат соответствия · декларация о соответствии · СУТ · Russian compliance database · AI agent · Claude · Cursor · Cline

Development

git clone https://github.com/hpt-su/hptsu-mcp
cd hptsu-mcp
uv sync --all-groups
uv run pytest
uv run hptsu-mcp           # launch via stdio

License

MIT — see LICENSE.

Links

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

hptsu_mcp-0.3.0.tar.gz (100.0 kB view details)

Uploaded Source

Built Distribution

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

hptsu_mcp-0.3.0-py3-none-any.whl (26.4 kB view details)

Uploaded Python 3

File details

Details for the file hptsu_mcp-0.3.0.tar.gz.

File metadata

  • Download URL: hptsu_mcp-0.3.0.tar.gz
  • Upload date:
  • Size: 100.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for hptsu_mcp-0.3.0.tar.gz
Algorithm Hash digest
SHA256 494b4a2748b048b17f846675a54485099f34df63d9056c7140ff45c3eb666bf8
MD5 1db176a28d55d7221e3956db541d1b2b
BLAKE2b-256 818cd4f44082c5047046aebd264e03a41d7c6648edd90bdb2dded777eaad3457

See more details on using hashes here.

Provenance

The following attestation bundles were made for hptsu_mcp-0.3.0.tar.gz:

Publisher: publish-pypi.yml on HPT-SU/hptsu-mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hptsu_mcp-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: hptsu_mcp-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 26.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for hptsu_mcp-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a8d747c4e0d0b9e35d17acd710a361ed54ba3263652ee99a0206f1b910f19470
MD5 73be1d68569b4fb8db51caafa49fa46a
BLAKE2b-256 87a42be8cc46fdb150b0c30df5f2d5fe814f08af146cc6c3b2c8ff7d5d9b77a0

See more details on using hashes here.

Provenance

The following attestation bundles were made for hptsu_mcp-0.3.0-py3-none-any.whl:

Publisher: publish-pypi.yml on HPT-SU/hptsu-mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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