Skip to main content

karnameh-mcp: Karnameh (کارنامه) used-car ads and car prices MCP server for AI agents

karnameh-mcp is an unofficial, read-only MCP server that gives AI agents the public data of Karnameh (karnameh.com), an Iranian car marketplace.
Its 15 tools search used-car ads with real filters, read an ad in full, look up brands and cities, list today's market prices of new cars with history and biggest movers, give car specs and expert review summaries with side-by-side comparison, count ads per city, and read the Karnameh car magazine.
No API key or Karnameh account is needed. It works in Claude, Cursor, Copilot and any other MCP client.

PyPI Python License: MIT

For AI agents · Quick start · Tools · FAQ · فارسی


For AI agents

  • What: unofficial MCP server (model context protocol) for karnameh.com: used-car ads with filters (brand, model, city, price, year, mileage, inspected, instalments), full ad details, brand and city lookup, zero-km market prices and daily price history.
  • Install: uvx karnameh-mcp or claude mcp add karnameh -- uvx karnameh-mcp. Transport: stdio. Needs uv (Python 3.10+).
  • Auth: none, no API key or account. Optional KARNAMEH_MCP_PROXY (HTTP proxy URL, or a comma-separated list); system proxy settings are ignored.
  • Access: read-only. It cannot log in, contact sellers, book inspections or post ads, so no confirmation is needed before calling any tool.
  • Tools: 15, all prefixed kn_. Typical sequences: kn_cars -> kn_car; kn_price_list -> kn_price_history; kn_brands -> kn_cars; kn_specs_search -> kn_specs / kn_compare_specs; kn_articles -> kn_article.
  • Use when: the user asks what a used car costs in Iran, wants to find a car for sale by brand, model, budget or city, wants one ad read in full, or asks the price of a new (zero-km) car and how it moved lately.
  • Do not use when: the user needs the full Karnameh inspection report, a price estimate for their own car (both need a Karnameh login) or ads from other sites.
  • Output: compact JSON. Prices are Toman. Names and descriptions are Persian, as Karnameh has them.
  • Machine-readable: server.json and the iran-mcp catalog.

Quick start

claude mcp add karnameh -- uvx karnameh-mcp

Any other client: command uvx, args ["karnameh-mcp"].

Tools

Tool What it does
kn_cars Search used-car ads by text, brand, model, city, price, year, mileage, inspected, instalments; sort; page.
kn_car One ad in full: specs, description, strengths, inspection date, link and verdict.
kn_brands Brand and model names in Persian and English.
kn_cities City slugs for kn_cars.
kn_price_list Today's market prices of new cars by brand, model, origin, country, price, year.
kn_latest_prices Most recent price quotes with percent change.
kn_price_history Daily average price per production year, plus each source's quote for a year.
kn_price_movers New-car variants ranked by their latest percent price change (rises, drops).
kn_specs_search Find a car variant's slug in the specs catalog.
kn_specs Technical specs, AI review score, pros and cons, web reviews of one variant.
kn_compare_specs Two to four variants side by side (only the differing rows by default).
kn_city_stats Used-ad count and cheapest ad in every city, optionally per brand or model.
kn_inspection_centers Karnameh walk-in inspection and paint-check centers of a city.
kn_articles Search or list the Karnameh car magazine (news, reviews, maintenance, laws).
kn_article One magazine article as plain text.

FAQ

Does it need a Karnameh account? No. Everything is public data the website shows to anyone.

How many ads are there? Karnameh lists a few hundred used cars at a time, so this is not the whole Iranian market.

Why is there no price estimator or inspection report? Both need a Karnameh login on the website.

Proxy? The server ignores system proxies. Set KARNAMEH_MCP_PROXY if you need one.

فارسی

سرور MCP غیررسمی و فقط‌خواندنی برای کارنامه (karnameh.com): جستجوی آگهی خودروی کارکرده با فیلتر برند، مدل، شهر، قیمت، سال و کارکرد، خواندن کامل یک آگهی، قیمت روز خودروی صفر و روند قیمت. بدون کلید API و بدون حساب کاربری.

نصب: claude mcp add karnameh -- uvx karnameh-mcp

ساخته‌شده توسط سپهر رادمرد: github.com/sepehr071 · linkedin.com/in/sepehr-radmard

Metadata

Release files for karnameh-mcp 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for karnameh-mcp 0.1.0
File Size Uploaded Provenance Actions
karnameh_mcp-0.1.0.tar.gz 117.1 kB With provenance Details for karnameh_mcp-0.1.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for karnameh-mcp 0.1.0
File Interpreter ABI Platform Actions
karnameh_mcp-0.1.0-py3-none-any.whl Python 3 none any Details for karnameh_mcp-0.1.0-py3-none-any.whl

Total release size: 139.6 kB

Release files / karnameh_mcp-0.1.0.tar.gz

Download URL karnameh_mcp-0.1.0.tar.gz
Size 117.1 kB
Tags Source
SHA-256 checksum
How to use checksums
071b16db16a76f1ef3171bd6518edda8ed535472291e7619243b3aa90acf0496
BLAKE2b-256 checksum
How to use checksums
fe0f905945712375b68d8d932bcf1b21fda9ca64422870b0a49c08ee0cc64abf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 1, 2026.

Transparency log

Release files / karnameh_mcp-0.1.0-py3-none-any.whl

Download URL karnameh_mcp-0.1.0-py3-none-any.whl
Size 22.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d0892dca10a38881a879b90d605887be55850a3857a2f69591280431f1508e76
BLAKE2b-256 checksum
How to use checksums
534c2d61645828f5210a5ea8c5abf692ca9a6ac2d7dec5433b064b835fea2f9f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 1, 2026.

Transparency log

Security for karnameh-mcp 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for karnameh_mcp-0.1.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 1, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page