NestDaddy

India API

io.github.dharunashokkumar/india-api · v1.1.42

Free Indian data and AI: pincode, IFSC, GSTIN, holidays, GST invoice, OCR, calculators, translation.

Connect Remote server

Terminal
claude mcp add --transport http india-api https://api.dharun.dev/mcp
~/.cursor/mcp.json
{
  "mcpServers": {
    "india-api": {
      "url": "https://api.dharun.dev/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "india-api": {
      "type": "http",
      "url": "https://api.dharun.dev/mcp"
    }
  }
}
Claude Desktop
Settings > Connectors > Add custom connector
URL: https://api.dharun.dev/mcp

Tools 80 found in our last check

  • get_company_logo

    Get the logo URLs (SVG and PNG) and details of a company listed on India's NSE or BSE. Accepts a ticker (TCS), exchange-qualified ticker (NSE:TCS), Yahoo symbol (TCS.NS), ISIN or the old ticker of a renamed company. listed is false for a delisted company.

  • search_companies

    Search Indian listed companies by ticker, earlier ticker, name, sector, industry, ISIN or index name (for example 'Nifty 50'). Returns details with logo URLs. Only companies listed today.

  • lookup_pincode

    Look up an Indian pincode: its district, state and every post office that uses it.

  • search_post_offices

    Find Indian post offices and their pincodes by the start of the office name, optionally within a state or district.

  • lookup_ifsc

    Look up an Indian bank branch by its IFSC: bank, branch, address, MICR and supported payment systems.

  • search_bank_branches

    Find branches of one Indian bank by state, city or text in the branch name or address. Needs the four-letter bank code; use search_banks to find it.

  • search_banks

    Find Indian banks and their four-letter codes by name.

  • lookup_rto

    Find which Regional Transport Office an Indian vehicle registration belongs to. Accepts a code (TN-28) or a full number plate (TN28AB1234).

  • list_holidays

    List Indian holidays for a year: bank holidays, central government holidays, and stock market trading and clearing holidays. Filter by type, state or month.

  • number_to_words

    Spell a number or rupee amount in words using the Indian system (lakh, crore), in English, Hindi or Tamil.

  • validate_identifier

    Check the format of an Indian GSTIN, PAN or IFSC. Format only: it does not confirm the identifier was issued.

  • lookup_airport

    Look up an airport by IATA code (MAA) or ICAO code (VOMM): name, city, state, country, coordinates and whether it has scheduled flights.

  • search_airports

    Search airports by name or city, worldwide (those with IATA codes) and every Indian airfield and heliport. Filter by country (ISO code) or Indian state.

  • make_upi_payment_link

    Build a UPI payment link (upi://pay) for an Indian UPI ID, with optional payee name, amount and note, plus the URL of a QR code image for it. Generate only; nothing is checked with a bank.

  • find_constituency

    Find the assembly (MLA) and parliamentary (MP, Lok Sabha) constituency of a place in India, by pincode or by latitude and longitude.

  • check_dns

    Look up a domain's DNS records (A, AAAA, MX, TXT, NS, CNAME, CAA, SOA, SRV, or PTR for an IP) at Cloudflare, Google, Quad9 and OpenDNS at once, and say whether they agree.

  • check_email_address

    Check an email address without contacting its mail server: valid form, disposable (throwaway) domain, free provider, role account, and whether the domain has mail servers.

  • make_fake_indian_data

    Generate made-up Indian test data for building apps: people (name, gender, birth date, email, phone, PAN, address) or companies (name, PAN, GSTIN with a valid check character, address) or addresses, at real pincodes. Never real people.

  • lookup_hsn_code

    Look up an Indian HSN code (goods) or SAC code (services) used in GST invoices: its description, the chapter and heading above it, and the codes below it. No GST rates.

  • search_hsn_codes

    Find Indian HSN (goods) or SAC (services) codes by words of their description, such as 'green tea' or 'construction'.

  • domain_icon

    Get the icon of any website as a square PNG, from its favicon, Apple touch icon or web app manifest, redrawn at the size asked. A site without a usable icon gets an initials tile.

  • lookup_ip_address

    Find the country, region (Indian state), city and network operator of a public IPv4 or IPv6 address.

  • check_ipv6

    Check whether a domain is ready for IPv6, from DNS: IPv6 (AAAA) addresses for the site and www, for each nameserver and each mail server, with a plain list of what is missing. No connection is made over IPv6.

  • translate_text

    Translate text between English and 22 Indian languages (Hindi, Tamil, Telugu, Kannada, Malayalam, Bengali, Marathi, Gujarati, Punjabi, Odia, Assamese, Urdu and more) with AI4Bharat's IndicTrans2. Between two Indian languages it goes through English. Up to 2,000 characters.

  • transliterate_roman_typing

    Turn Indian-language words typed in Roman letters (vanakkam, namaste, kaise ho) into their own script, as phone keyboards do, with several guesses per word. Uses AI4Bharat's IndicXlit. Up to 60 words.

  • moderate_text

    Score a comment or message for abuse with three classifiers: general multilingual, Hinglish (Hindi in Roman letters, by kind: profanity, harassment, hate speech, caste, communal, regional, misogyny) and Tanglish (Tamil in Roman letters). Scores 0 to 1; a model's guess, not a dec…

  • transcribe_audio

    Speech to text with Whisper: the text of a recording (MP3, WAV, Ogg, M4A, WebM or video), with timed segments; about a hundred languages, Indian ones included. task=translate writes it in English. The first five minutes are heard.

  • rerank_documents

    Order documents by how well each answers a query, with the multilingual bge-reranker-v2-m3 cross-encoder (Indian languages and English). Returns scores from 0 to 1, best first.

  • read_receipt

    Read a shop receipt from a photo or PDF: merchant, GSTIN, date, items, tax, total and how it was paid.

  • read_cheque

    Read a cheque photo: IFSC, MICR code, cheque number, account number and date, with the bank branch looked up.

  • read_bank_statement

    Turn a bank statement (PDF or scan) into transactions: date, description, reference, debit, credit and balance, each balance checked.

  • redact_document

    Cover Aadhaar, PAN, phone numbers, email addresses, account numbers and other identifiers in a PDF or picture, returning the redacted file.

  • read_document_as_markdown

    Turn a PDF, scan or photo of a page into Markdown with headings, lists and tables, without a language model. Uses the PDF's own text, or OCR for a scan.

  • read_document_tables

    Find the tables in a PDF, scan or photo, as rows of cells.

  • read_gst_invoice

    Read a GST invoice (PDF, scan or photo): number, date, seller and buyer GSTINs, place of supply, HSN codes, taxable value, CGST, SGST, IGST, total and amount in words, and check them against each other and the GST rules.

  • read_einvoice_qr

    Read the signed QR code of a GST e-invoice from a picture or PDF: IRN, GSTINs, document number and date, total value. The signature is not verified.

  • mask_aadhaar_number

    Cover the first eight digits of every Aadhaar number (and the QR code) in a picture of a card or letter, leaving the last four. Fails when no number is found.

  • make_gst_invoice

    Make an Indian GST tax invoice as a PDF from seller, buyer and items. Works out each line's taxable value, CGST and SGST (or UTGST) within a state or IGST across states, the HSN-wise summary, rounding and the amount in words. format=json returns the worked-out amounts only.

  • compile_typst

    Compile a Typst document to PDF (or one page as PNG). Noto fonts for Latin and nine Indian scripts are available; packages and files are not.

  • text_to_speech

    Speak text aloud in Hindi, Telugu, Malayalam or English with Piper voices; returns MP3 audio. Write the text in its own script. Some Hindi voices are for non-commercial use only.

  • read_text_in_image

    OCR: read the text in a photo, scan or scanned PDF, in English and Indian languages (Hindi, Tamil, Telugu, Kannada, Malayalam, Bengali, Gujarati, Punjabi, Odia, Marathi).

  • read_barcodes

    Find and read every QR code and barcode (Data Matrix, Aztec, EAN, UPC, Code 128, Code 39, ITF, Codabar) in a picture.

  • get_mandi_prices

    Today's wholesale prices of a farm commodity (Tomato, Onion, Potato, rice, pulses...) in India's markets, from Agmarknet: min, max and modal price in rupees a quintal, by market. Filter by state, district or market.

  • get_air_quality

    The air quality index (AQI) at CPCB's monitoring stations in an Indian city or state, or the five nearest a point, with each pollutant (PM2.5, PM10, NO2, ozone...). Updated hourly.

  • find_hospitals

    Find hospitals in India near a point (latitude,longitude), by PIN code, by district or by name, with phone numbers and specialties. From the National Hospital Directory of May 2016: tell the user to call before going; for an emergency, 112 or 108.

  • find_law_section

    Map a section between India's old and new criminal laws: IPC to BNS (and back), CrPC to BNSS, Indian Evidence Act to BSA. Give law and section (IPC 302 gives BNS 103), or law and q to search section titles.

  • find_villages

    Find Indian villages with their LGD codes, sub-district (taluk), district and state: by the start of a name, by PIN code, or all villages of a sub-district.

  • make_qr_code

    Make a QR code image (PNG) for any text or link.

  • make_barcode

    Make a barcode image (PNG): Code 128, Code 39, Code 93, EAN-13, EAN-8, ITF, Codabar, Data Matrix, PDF417 or Aztec.

  • make_code_image

    Draw a code snippet as a PNG picture of an editor window with syntax colouring, for slides, posts and READMEs. Up to 150 lines of 140 characters.

  • make_social_preview_image

    Make a 1200 by 630 link preview (Open Graph) image as PNG from a title, with an optional subtitle, site name and tag. Latin and nine Indian scripts are set correctly. The same arguments always give the same picture.

  • chunk_text

    Split a long document (plain text or Markdown) into readable chunks for retrieval (RAG): at headings, paragraphs, sentences and words in that order; Markdown chunks keep their heading path. Each chunk carries its character offsets.

  • embed_texts

    Turn texts into 384-number vectors with multilingual-e5-small (Indian languages and English), scaled to length 1 so a dot product is the cosine similarity. For storing in a vector database or comparing meaning; use rerank_documents to order a few passages for a question instead.

  • convert_tamil_legacy_text

    Convert Tamil text in an old 8-bit encoding (TSCII), which shows as accented Latin letters such as ¾Á¢ú without its font, to Unicode Tamil, or Unicode back to it.

  • get_indian_states

    List India's 28 states and 8 union territories, or get one, with its two-letter code, GST state code and vehicle registration prefixes.

  • convert_image

    Resize a picture or convert it (JPEG, PNG, WebP, AVIF, GIF, TIFF out; HEIC and AVIF read too). Turned upright, all metadata such as the GPS position removed.

  • get_image_info

    Format, size, colour space, orientation and camera of a picture, and whether it carries EXIF data or a GPS position.

  • remove_image_background

    Cut the subject out of a picture (a product, a person, an animal) and return it as a PNG with a transparent background, with the IS-Net model.

  • hash_image

    Perceptual fingerprints of a picture (average, difference and DCT hashes) that stay nearly the same after resizing or recompression, for finding duplicates.

  • compare_images

    Compare two pictures by how they look: the bits by which their perceptual hashes differ, a score from 0 to 1, and whether they look like the same picture.

  • read_pdf_text

    Read the text of a PDF, page by page. needs_ocr is true when the pages are scanned pictures; send those to read_text_in_image.

  • get_pdf_info

    Page count, PDF version, title, author, dates and page sizes of a PDF, and whether it has forms, signatures or attachments.

  • render_pdf_page

    Draw one page of a PDF as a picture, for a preview.

  • select_pdf_pages

    Make a new PDF from some pages of one, in the order named: to pick, reorder or split pages.

  • rotate_pdf_pages

    Turn the pages of a PDF clockwise by a multiple of 90 degrees.

  • compress_pdf

    Make a PDF smaller by removing duplicate fonts and images and packing its structure. Scanned PDFs shrink little.

  • merge_pdfs

    Join PDFs into one, in the order given.

  • remove_audio_noise

    Lower background noise (fans, traffic, hum) in a recording with DeepFilterNet; returns MP3. The first five minutes are cleaned.

  • census_2011

    Census of India 2011 figures (population, households, literacy rate, sex ratio, SC/ST, workers; total, rural and urban) for India, a state, district, sub-district or town. Give q to find a place by name, or level and code for its figures and the places inside it.

  • find_std_code

    Indian landline STD codes: the area of a code or landline number (0422 gives Coimbatore), or the code of a town by name.

  • card_bin_lookup

    The card network (Visa, Mastercard, RuPay...), debit or credit, product and issuing bank of a payment card's first 6 to 8 digits. Never pass a whole card number.

  • indian_classics

    Verses of public domain Indian classics with transliteration: the Bhagavad Gita in Sanskrit (ref 2.47), Avvaiyar's Aathichoodi in Tamil (ref 1 to 109), Kabir's couplets in Hindi (ref 1.3); ref random for a random one, or a chapter number for all of it.

  • calculate_indian_money

    Indian money calculators with the rules written in: sip (monthly, rate, years, stepup), lumpsum (amount, rate, years), emi (amount, rate, years or months, schedule), gst (amount, rate, inclusive, interstate), income-tax (income, year, regime new/old/both, age, salaried, deductio…

  • today_in_india

    India's "now": the date and time in IST, financial year, quarter and assessment year, whether today is a bank (for a state), NSE market and central government working day, today's holidays, whether the market is open, and with a pincode the sunrise and the day's panchang in brie…

  • batch_lookup

    Run up to 1,000 lookups of one kind in one call: airport, bank, company, gstin, hsn, ifsc, ifsc-format, pan, phone, pincode, rto, state, station, words. Each answer is what the single lookup returns, with its status, in order. Use instead of many single calls.

  • make_chart_image

    Draw a bar, line, pie or sparkline chart as a PNG picture from numbers, for an email, chat message or README where a JavaScript chart cannot run. Axis values are written the Indian way (K, L, Cr).

  • format_indian_number

    Write a number the Indian way: lakh and crore grouping (12,34,567), international grouping, rupees with paise, short forms (1.25 Cr, 3.4 L), in English words, and with the digits of nine Indian scripts.

  • indian_date_info

    For a date: the Indian financial year, quarter, half and assessment year, ISO week, the national (Saka) date, Tamil solar date, Vikram Samvat year and tabular Hijri date. With from (and optional to) instead, the span between two dates in years, months and days, for ages and tenu…

  • lookup_upi_handle

    Which app and partner bank issued a UPI handle (the part after @ in a UPI ID), such as okhdfcbank (Google Pay, HDFC Bank) or ybl (PhonePe, Yes Bank).

  • read_payment_qr_text

    Split the text inside a payment QR code (a upi://pay link, or an EMVCo or Bharat QR string) into payee, amount, merchant category, city and reference, and check its checksum.

Details

Endpointhttps://api.dharun.dev/mcp (Streamable HTTP)
First published11 Nov 2026
Last updated11 Nov 2026
Registry nameio.github.dharunashokkumar/india-api

More finance and crypto servers See all

Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.