accueil / serveurs / Dev & Code / io.github.dharunashokkumar/india-api
io.github.dharunashokkumar/india-api
serveur MCP (Model Context Protocol) · india-api 1.1.30
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.dharunashokkumar/india-api est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.dharunashokkumar/india-api » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 80 outils
- check_dns≈ 168 tokens
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.
Paramètres, retour & exemple (2)
Paramètresname· string · requis
Domain name, or an IP address for PTR.type· string · optionnel · A | AAAA | CNAME | MX | NS | TXT | CAA | SOA
Record type. Default A.
Exemple d'appel{"name": "check_dns", "arguments": {"name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - check_email_address≈ 134 tokens
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.
Paramètres, retour & exemple (1)
Paramètresemail· string · requis
The email address.
Exemple d'appel{"name": "check_email_address", "arguments": {"email": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - check_indian_phone_number≈ 143 tokens
Check an Indian phone number's form and type (mobile, toll-free, fixed line), format it, and name the operator and telecom circle its series was originally given to.
Paramètres, retour & exemple (1)
Paramètresnumber· string · requis
The phone number, with or without +91.
Exemple d'appel{"name": "check_indian_phone_number", "arguments": {"number": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - check_ipv6≈ 142 tokens
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.
Paramètres, retour & exemple (1)
Paramètresdomain· string · requis
Domain name, such as example.co.in.
Exemple d'appel{"name": "check_ipv6", "arguments": {"domain": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - check_tls≈ 164 tokens
Check a website's TLS certificate and setup on port 443, from India: whether the certificate is valid for the name and trusted, days until it expires, the chain as sent, issuer and key, which TLS versions (1.0 to 1.3) are accepted, the cipher and HTTP/2 offered, weak ciphers, and a plain list of problems.
Paramètres, retour & exemple (1)
Paramètreshost· string · requis
Domain name or public IPv4 address.
Exemple d'appel{"name": "check_tls", "arguments": {"host": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - check_working_day≈ 305 tokens
Check whether a date is a working day in India for banks in a state, NSE trading, NSE settlement or central government offices; get the previous and next working days, or the date N working days away (T+1 settlement: calendar settlement, add 1).
Paramètres, retour & exemple (5)
Paramètresadd· integer · optionnel
Working days to add.date· string · requis
Date, YYYY-MM-DD.state· string · optionnel
State code or name, for example TN or Tamil Nadu.office· string · optionnel
Bank calendar only: one Reserve Bank office's list, such as Srinagar, for a state with several offices (Maharashtra, Uttar Pradesh, Jammu and Kashmir, Kerala).calendar· string · optionnel · bank | market | settlement | central
bank (needs state), market (NSE trading), settlement (NSE clearing) or central (central government offices).
Exemple d'appel{"name": "check_working_day", "arguments": {"date": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - chunk_text≈ 223 tokens
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.
Paramètres, retour & exemple (4)
Paramètressize· integer · optionnel
Largest chunk in characters, 100 to 20000. Default 1000.text· string · requis
The document.format· string · optionnel · auto | markdown | text
Default auto.overlap· integer · optionnel
Characters repeated from the previous chunk. Default a tenth of the size.
Exemple d'appel{"name": "chunk_text", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - compare_images≈ 142 tokens
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.
Paramètres, retour & exemple (1)
Paramètresfiles· array · requis
The two pictures, base64-encoded, up to 5 MB together.
Exemple d'appel{"name": "compare_images", "arguments": {"files": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - compile_typst≈ 166 tokens
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.
Paramètres, retour & exemple (3)
Paramètrespage· integer · optionnel
png: which page. Default 1.format· string · optionnel · pdf | png
pdf (default) or png.source· string · requis
The Typst document.
Exemple d'appel{"name": "compile_typst", "arguments": {"source": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - compress_pdf≈ 125 tokens
Make a PDF smaller by removing duplicate fonts and images and packing its structure. Scanned PDFs shrink little.
Paramètres, retour & exemple (1)
Paramètresfile· string · requis
The file, base64-encoded (a data: URL also works). Up to 5 MB.
Exemple d'appel{"name": "compress_pdf", "arguments": {"file": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - convert_image≈ 269 tokens
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.
Paramètres, retour & exemple (6)
Paramètresfit· string · optionnel · inside | cover | fill
Default inside: within width and height, never enlarged.file· string · requis
The file, base64-encoded (a data: URL also works). Up to 5 MB.width· integer · optionnel
Width in pixels, 1 to 8000.format· string · optionnel · jpeg | png | webp | avif | gif | tiff
Output format. Default webp.height· integer · optionnel
Height in pixels, 1 to 8000.quality· integer · optionnel
JPEG, WebP and AVIF quality, 1 to 100. Default 80.
Exemple d'appel{"name": "convert_image", "arguments": {"file": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - convert_tamil_legacy_text≈ 198 tokens
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.
Paramètres, retour & exemple (3)
Paramètresto· string · optionnel · unicode | tscii
What to convert to. Default unicode.from· string · optionnel · unicode | tscii
What the text is in.text· string · requis
The text as it looks without its font, or Unicode Tamil.
Exemple d'appel{"name": "convert_tamil_legacy_text", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - count_tokens≈ 136 tokens
Count the tokens a text uses for an OpenAI model or encoding (o200k_base for GPT-4o and later, cl100k_base for GPT-4).
Paramètres, retour & exemple (2)
Paramètrestext· string · requis
The text.model· string · optionnel
Model or encoding name. Default o200k_base.
Exemple d'appel{"name": "count_tokens", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - count_working_days≈ 268 tokens
Count Indian working days between two dates (both included) for a calendar, and list each day off with its reason.
Paramètres, retour & exemple (5)
Paramètresto· string · requis
Last date, YYYY-MM-DD.from· string · requis
First date, YYYY-MM-DD.state· string · optionnel
State code or name, for example TN or Tamil Nadu.office· string · optionnel
Bank calendar only: one Reserve Bank office's list, such as Srinagar, for a state with several offices (Maharashtra, Uttar Pradesh, Jammu and Kashmir, Kerala).calendar· string · optionnel · bank | market | settlement | central
bank (needs state), market (NSE trading), settlement (NSE clearing) or central (central government offices).
Exemple d'appel{"name": "count_working_days", "arguments": {"to": "texte", "from": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - detect_language≈ 103 tokens
Detect the language and script of a text, including Indian languages.
Paramètres, retour & exemple (1)
Paramètrestext· string · requis
The text.
Exemple d'appel{"name": "detect_language", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - domain_icon≈ 158 tokens
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.
Paramètres, retour & exemple (2)
Paramètressize· integer · optionnel
Edge length in pixels, 16 to 256. Default 64.domain· string · requis
Domain name, such as github.com.
Exemple d'appel{"name": "domain_icon", "arguments": {"domain": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - embed_texts≈ 198 tokens
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.
Paramètres, retour & exemple (2)
Paramètrestype· string · optionnel · query | passage
query (default) for questions, passage for the documents searched.texts· array · requis
Up to 64 texts.
Exemple d'appel{"name": "embed_texts", "arguments": {"texts": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - find_constituency≈ 135 tokens
Find the assembly (MLA) and parliamentary (MP, Lok Sabha) constituency of a place in India, by pincode or by latitude and longitude.
Paramètres, retour & exemple (3)
Paramètreslat· number · optionnellng· number · optionnelpincode· string · optionnel
Indian pincode.
Exemple d'appel{"name": "find_constituency", "arguments": {"lat": 1, "lng": 1, "pincode": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - find_post_offices_near≈ 140 tokens
Find Indian post offices and their pincodes near a latitude and longitude, nearest first.
Paramètres, retour & exemple (3)
Paramètreslat· number · requislng· number · requisradius· integer · optionnel
Kilometres. Default 5.
Exemple d'appel{"name": "find_post_offices_near", "arguments": {"lat": 1, "lng": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - find_satellites≈ 144 tokens
List or search the tracked space stations and amateur radio satellites, with catalogue numbers, orbital periods and inclinations.
Paramètres, retour & exemple (2)
Paramètresgroup· string · optionnel · stations | amateurquery· string · optionnel
Part of a name or a catalogue number.
Exemple d'appel{"name": "find_satellites", "arguments": {"group": "stations", "query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_company_logo≈ 197 tokens
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.
Paramètres, retour & exemple (2)
Paramètressymbol· string · requis
Ticker, exchange-qualified ticker, Yahoo symbol, ISIN or earlier ticker.exchange· string · optionnel · nse | bse
Force an exchange. A bare ticker prefers NSE.
Exemple d'appel{"name": "get_company_logo", "arguments": {"symbol": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_hf_propagation≈ 122 tokens
Current space weather from NOAA (solar flux, sunspot number, K and A indices, X-ray class, NOAA R/S/G scales) and a rule of thumb good/fair/poor rating of HF amateur radio bands by day and night.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_hf_propagation", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_image_info≈ 128 tokens
Format, size, colour space, orientation and camera of a picture, and whether it carries EXIF data or a GPS position.
Paramètres, retour & exemple (1)
Paramètresfile· string · requis
The file, base64-encoded (a data: URL also works). Up to 5 MB.
Exemple d'appel{"name": "get_image_info", "arguments": {"file": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_indian_states≈ 131 tokens
List India's 28 states and 8 union territories, or get one, with its two-letter code, GST state code and vehicle registration prefixes.
Paramètres, retour & exemple (1)
Paramètresstate· string · optionnel
State code, vehicle prefix or name. Leave out for all.
Exemple d'appel{"name": "get_indian_states", "arguments": {"state": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_mutual_fund_nav≈ 125 tokens
Get the latest NAV of an Indian mutual fund scheme by AMFI scheme code or ISIN, with its fund house, category, plan and option.
Paramètres, retour & exemple (1)
Paramètrescode· string · requis
AMFI scheme code or ISIN.
Exemple d'appel{"name": "get_mutual_fund_nav", "arguments": {"code": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_panchang≈ 202 tokens
Hindu almanac (panchang) for a date and place: tithi, nakshatra, yoga, karana with their end times, sunrise, sunset, moonrise, moonset, Rahu kalam, Yamagandam, Gulika kalam, Abhijit muhurta, Tamil month and day, lunar month, Shaka and Vikram years.
Paramètres, retour & exemple (5)
Paramètrestz· string · optionnel
IANA time zone. Default Asia/Kolkata.lat· number · optionnellng· number · optionneldate· string · requis
YYYY-MM-DD or today.pincode· string · optionnel
Indian pincode of the place.
Exemple d'appel{"name": "get_panchang", "arguments": {"date": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_pdf_info≈ 128 tokens
Page count, PDF version, title, author, dates and page sizes of a PDF, and whether it has forms, signatures or attachments.
Paramètres, retour & exemple (1)
Paramètresfile· string · requis
The file, base64-encoded (a data: URL also works). Up to 5 MB.
Exemple d'appel{"name": "get_pdf_info", "arguments": {"file": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_satellite_passes≈ 270 tokens
When the ISS, the Chinese space station or an amateur radio satellite passes over a place in the next days: rise, highest point and set times with compass directions and elevations, and when the pass can be seen with the eye.
Paramètres, retour & exemple (8)
Paramètrestz· string · optionnel
IANA time zone. Default Asia/Kolkata.lat· number · optionnellng· number · optionneldays· integer · optionnel
1 to 10. Default 3.pincode· string · optionnel
Indian pincode of the observer.satellite· string · optionnel
Catalogue number or name, such as ISS, CSS, SO-50, AO-7 or QO-100. Default ISS.visible_only· boolean · optionnelmin_elevation· number · optionnel
Lowest peak elevation listed, degrees. Default 10.
Exemple d'appel{"name": "get_satellite_passes", "arguments": {"tz": "texte", "lat": 1, "lng": 1, "days": 1, "pincode": "texte", "satellite": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_sun_and_moon≈ 207 tokens
Sunrise, sunset, solar noon, day length, civil, nautical and astronomical twilight, moonrise, moonset, moon phase, illumination, age and the next new, first quarter, full and last quarter moons, for a date at an Indian pincode or any latitude and longitude.
Paramètres, retour & exemple (5)
Paramètrestz· string · optionnel
IANA time zone. Default Asia/Kolkata.lat· number · optionnellng· number · optionneldate· string · requis
YYYY-MM-DD or today.pincode· string · optionnel
Indian pincode of the place.
Exemple d'appel{"name": "get_sun_and_moon", "arguments": {"date": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_thirukkural≈ 126 tokens
Get a Thirukkural couplet by number (1-1330) in Tamil, with transliteration, English translations by G.U. Pope and by Drew and Lazarus, and its chapter.
Paramètres, retour & exemple (1)
Paramètresnumber· integer · requis
Exemple d'appel{"name": "get_thirukkural", "arguments": {"number": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - hash_image≈ 134 tokens
Perceptual fingerprints of a picture (average, difference and DCT hashes) that stay nearly the same after resizing or recompression, for finding duplicates.
Paramètres, retour & exemple (1)
Paramètresfile· string · requis
The file, base64-encoded (a data: URL also works). Up to 5 MB.
Exemple d'appel{"name": "hash_image", "arguments": {"file": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - indian_market_status≈ 137 tokens
Is the Indian stock market (NSE equities) open now or at a given moment: session, reason if closed, and when it next opens.
Paramètres, retour & exemple (1)
Paramètresat· string · optionnel
Moment with offset, RFC 3339, for example 2026-10-13T10:30:00+05:30. Default now.
Exemple d'appel{"name": "indian_market_status", "arguments": {"at": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_holidays≈ 201 tokens
List Indian holidays for a year: bank holidays, central government holidays, and stock market trading and clearing holidays. Filter by type, state or month.
Paramètres, retour & exemple (4)
Paramètrestype· string · optionnel · bank | central_gazetted | central_restricted | market | clearing
Kind of holiday.year· integer · requis
Four-digit year.month· integer · optionnelstate· string · optionnel
State code or name, for example TN or Tamil Nadu.
Exemple d'appel{"name": "list_holidays", "arguments": {"year": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - lookup_airport≈ 122 tokens
Look up an airport by IATA code (MAA) or ICAO code (VOMM): name, city, state, country, coordinates and whether it has scheduled flights.
Paramètres, retour & exemple (1)
Paramètrescode· string · requis
IATA or ICAO code.
Exemple d'appel{"name": "lookup_airport", "arguments": {"code": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - lookup_hsn_code≈ 134 tokens
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.
Paramètres, retour & exemple (1)
Paramètrescode· string · requis
HSN or SAC code, 2 to 8 digits.
Exemple d'appel{"name": "lookup_hsn_code", "arguments": {"code": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - lookup_ifsc≈ 117 tokens
Look up an Indian bank branch by its IFSC: bank, branch, address, MICR and supported payment systems.
Paramètres, retour & exemple (1)
Paramètresifsc· string · requis
11-character IFSC, for example SBIN0000001.
Exemple d'appel{"name": "lookup_ifsc", "arguments": {"ifsc": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - lookup_ip_address≈ 114 tokens
Find the country, region (Indian state), city and network operator of a public IPv4 or IPv6 address.
Paramètres, retour & exemple (1)
Paramètresip· string · requis
IPv4 or IPv6 address.
Exemple d'appel{"name": "lookup_ip_address", "arguments": {"ip": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - lookup_pincode≈ 110 tokens
Look up an Indian pincode: its district, state and every post office that uses it.
Paramètres, retour & exemple (1)
Paramètrespincode· string · requis
Six-digit pincode.
Exemple d'appel{"name": "lookup_pincode", "arguments": {"pincode": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - lookup_railway_station≈ 117 tokens
Look up an Indian Railways station by its code (MAS, NDLS): name, state, railway zone and elevation.
Paramètres, retour & exemple (1)
Paramètrescode· string · requis
Station code.
Exemple d'appel{"name": "lookup_railway_station", "arguments": {"code": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - lookup_rto≈ 123 tokens
Find which Regional Transport Office an Indian vehicle registration belongs to. Accepts a code (TN-28) or a full number plate (TN28AB1234).
Paramètres, retour & exemple (1)
Paramètrescode· string · requis
RTO code or registration number.
Exemple d'appel{"name": "lookup_rto", "arguments": {"code": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - make_barcode≈ 235 tokens
Make a barcode image (PNG): Code 128, Code 39, Code 93, EAN-13, EAN-8, ITF, Codabar, Data Matrix, PDF417 or Aztec.
Paramètres, retour & exemple (5)
Paramètressize· integer · optionnel
2D codes: width in pixels, 32 to 2048. Default 256.text· string · requis
What to encode.type· string · requis · code128 | code39 | code93 | ean13 | ean8 | itf | codabar | datamatrix
Kind of barcode.scale· integer · optionnel
Linear codes: pixels per bar, 1 to 10. Default 2.height· integer · optionnel
Linear codes: bar height in pixels, 10 to 600. Default 80.
Exemple d'appel{"name": "make_barcode", "arguments": {"text": "texte", "type": "code128"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - make_code_image≈ 198 tokens
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.
Paramètres, retour & exemple (4)
Paramètrescode· string · requis
The code.theme· string · optionnel · dark | light
Default dark.title· string · optionnel
File name shown in the title bar.language· string · optionnel
Language name or file extension, such as go, python, js, sql. Guessed when left out.
Exemple d'appel{"name": "make_code_image", "arguments": {"code": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - make_fake_indian_data≈ 229 tokens
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.
Paramètres, retour & exemple (4)
Paramètreskind· string · requis · people | companies | addresses
What to generate.seed· integer · optionnel
Give the same seed to get the same records.count· integer · optionnelstate· string · optionnel
State code or name, for example TN or Tamil Nadu.
Exemple d'appel{"name": "make_fake_indian_data", "arguments": {"kind": "people"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - make_gst_invoice≈ 251 tokens
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.
Paramètres, retour & exemple (2)
Paramètresformat· string · optionnel · pdf | png | json
pdf (default), png or json.invoice· object · requis
number, date (YYYY-MM-DD), seller {name, address, gstin, state}, buyer {name, address, gstin or state}, items [{description, hsn, quantity, unit, rate (before tax), discount, gst_rate (percent)}], optional place_of_supply, ship_to, bank {name, account, ifsc}, upi, notes, terms.
Exemple d'appel{"name": "make_gst_invoice", "arguments": {"invoice": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - make_qr_code≈ 191 tokens
Make a QR code image (PNG) for any text or link.
Paramètres, retour & exemple (5)
Paramètresbg· string · optionnel
Light colour, hex, or transparent.fg· string · optionnel
Dark colour, hex such as 000000.ecc· string · optionnel · L | M | Q | H
Error correction. Default M.size· integer · optionnel
Width in pixels, 32 to 2048. Default 256.text· string · requis
What to encode, up to about 2,900 bytes.
Exemple d'appel{"name": "make_qr_code", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - make_social_preview_image≈ 240 tokens
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.
Paramètres, retour & exemple (5)
Paramètrestag· string · optionnel
Short label, bottom right.site· string · optionnel
Site name, bottom left.theme· string · optionnel · dark | light
Default dark.title· string · requis
Up to 200 characters, in any of the supported scripts.subtitle· string · optionnel
Up to 300 characters; two lines are shown.
Exemple d'appel{"name": "make_social_preview_image", "arguments": {"title": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - make_upi_payment_link≈ 196 tokens
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.
Paramètres, retour & exemple (4)
Paramètresname· string · optionnel
Payee name.note· string · optionnel
Transaction note.amount· string · optionnel
Amount in rupees, such as 499.50.upi_id· string · requis
Payee UPI ID, such as shop@okaxis.
Exemple d'appel{"name": "make_upi_payment_link", "arguments": {"upi_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - merge_pdfs≈ 111 tokens
Join PDFs into one, in the order given.
Paramètres, retour & exemple (1)
Paramètresfiles· array · requis
Two to twenty PDFs, base64-encoded, up to 5 MB together.
Exemple d'appel{"name": "merge_pdfs", "arguments": {"files": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - moderate_text≈ 196 tokens
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 decision.
Paramètres, retour & exemple (2)
Paramètrestext· string · requis
The text, up to 4,000 characters.threshold· number · optionnel
Score at which flagged becomes true. Default 0.5.
Exemple d'appel{"name": "moderate_text", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - number_to_words≈ 179 tokens
Spell a number or rupee amount in words using the Indian system (lakh, crore), in English, Hindi or Tamil.
Paramètres, retour & exemple (3)
Paramètreslang· string · optionnel · en | hi | ta
Language. Default en.style· string · optionnel · number | currency
currency gives rupees and paise. Default number.number· string · requis
The number, for example 125000 or 1,25,000.50.
Exemple d'appel{"name": "number_to_words", "arguments": {"number": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - probe_url_from_india≈ 205 tokens
Fetch a URL from a server in India and time it: DNS, connect, TLS, time to first byte and download, the HTTP status and version, every redirect, the response headers (cookie values hidden), the body's size and hash (never the body), and which CDN and edge city answered. Shows how fast a site is for visitors in India.
Paramètres, retour & exemple (2)
Paramètresurl· string · requis
http or https address. A bare host is taken as https.rounds· integer · optionnel
Times to fetch it, 1 to 5, for a median. Default 1.
Exemple d'appel{"name": "probe_url_from_india", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - read_barcodes≈ 127 tokens
Find and read every QR code and barcode (Data Matrix, Aztec, EAN, UPC, Code 128, Code 39, ITF, Codabar) in a picture.
Paramètres, retour & exemple (1)
Paramètresfile· string · requis
The file, base64-encoded (a data: URL also works). Up to 5 MB.
Exemple d'appel{"name": "read_barcodes", "arguments": {"file": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - read_pdf_text≈ 193 tokens
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.
Paramètres, retour & exemple (4)
Paramètresfile· string · requis
The file, base64-encoded (a data: URL also works). Up to 5 MB.last· integer · optionnel
Last page.first· integer · optionnel
First page. Default 1.layout· string · optionnel · true | false
true keeps the page layout with spaces, for tables.
Exemple d'appel{"name": "read_pdf_text", "arguments": {"file": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - read_text_in_image≈ 185 tokens
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).
Paramètres, retour & exemple (2)
Paramètresfile· string · requis
The file, base64-encoded (a data: URL also works). Up to 5 MB.lang· string · optionnel
Languages the text uses, joined by +: eng, hin, tam, tel, kan, mal, ben, guj, pan, ori, mar. Up to three. Default eng.
Exemple d'appel{"name": "read_text_in_image", "arguments": {"file": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - redact_indian_identifiers≈ 164 tokens
Mask Aadhaar, PAN, GSTIN, card, phone, email, UPI ID, vehicle, voter ID, passport and IP numbers in a text, checking check digits where they exist.
Paramètres, retour & exemple (2)
Paramètrestext· string · requis
The text.style· string · optionnel · label | partial
label replaces with [PAN]; partial keeps the last digits.
Exemple d'appel{"name": "redact_indian_identifiers", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - remove_audio_noise≈ 168 tokens
Lower background noise (fans, traffic, hum) in a recording with DeepFilterNet; returns MP3. The first five minutes are cleaned.
Paramètres, retour & exemple (2)
Paramètresfile· string · requis
The file, base64-encoded (a data: URL also works). Up to 5 MB.limit· integer · optionnel
The most noise is lowered by, in decibels, 6 to 100. Lower sounds more natural. Default 100.
Exemple d'appel{"name": "remove_audio_noise", "arguments": {"file": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - remove_image_background≈ 174 tokens
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.
Paramètres, retour & exemple (2)
Paramètresfile· string · requis
The file, base64-encoded (a data: URL also works). Up to 5 MB.format· string · optionnel · png | webp | mask
png (default), webp, or mask: the cut-out mask alone.
Exemple d'appel{"name": "remove_image_background", "arguments": {"file": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - render_pdf_page≈ 174 tokens
Draw one page of a PDF as a picture, for a preview.
Paramètres, retour & exemple (4)
Paramètresfile· string · requis
The file, base64-encoded (a data: URL also works). Up to 5 MB.page· integer · optionnel
Page number. Default 1.width· integer · optionnel
Width in pixels, 50 to 3000. Default 1000.format· string · optionnel · png | jpeg
Default png.
Exemple d'appel{"name": "render_pdf_page", "arguments": {"file": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - rerank_documents≈ 184 tokens
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.
Paramètres, retour & exemple (3)
Paramètrestop· integer · optionnel
Return only the best few.query· string · requis
The question.documents· array · requis
Up to 100 candidate passages.
Exemple d'appel{"name": "rerank_documents", "arguments": {"query": "texte", "documents": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - rotate_pdf_pages≈ 171 tokens
Turn the pages of a PDF clockwise by a multiple of 90 degrees.
Paramètres, retour & exemple (3)
Paramètresfile· string · requis
The file, base64-encoded (a data: URL also works). Up to 5 MB.angle· string · optionnel · 90 | 180 | 270 | -90 | -180 | -270
Degrees, clockwise. Default 90.pages· string · optionnel
Pages to turn, such as 1-3,5. Default all.
Exemple d'appel{"name": "rotate_pdf_pages", "arguments": {"file": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_airports≈ 172 tokens
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.
Paramètres, retour & exemple (3)
Paramètresquery· string · optionnel
Name, city or code.state· string · optionnel
State code or name, for example TN or Tamil Nadu.country· string · optionnel
Two-letter ISO country code, such as IN.
Exemple d'appel{"name": "search_airports", "arguments": {"query": "texte", "state": "texte", "country": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_bank_branches≈ 201 tokens
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.
Paramètres, retour & exemple (4)
Paramètresbank· string · requis
Four-letter bank code, for example SBIN or HDFC.city· string · optionnel
Exact city name.query· string · optionnel
Text to find in the branch name, address or city.state· string · optionnel
State code or name, for example TN or Tamil Nadu.
Exemple d'appel{"name": "search_bank_branches", "arguments": {"bank": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_banks≈ 101 tokens
Find Indian banks and their four-letter codes by name.
Paramètres, retour & exemple (1)
Paramètresquery· string · requis
Part of the bank name.
Exemple d'appel{"name": "search_banks", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_companies≈ 178 tokens
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.
Paramètres, retour & exemple (3)
Paramètreslimit· integer · optionnelquery· string · requis
Search text.exchange· string · optionnel · nse | bse
Limit to one exchange.
Exemple d'appel{"name": "search_companies", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_hsn_codes≈ 149 tokens
Find Indian HSN (goods) or SAC (services) codes by words of their description, such as 'green tea' or 'construction'.
Paramètres, retour & exemple (2)
Paramètreskind· string · optionnel · hsn | sac
Goods or services.query· string · requis
Words of the description, or the start of a code.
Exemple d'appel{"name": "search_hsn_codes", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_mutual_funds≈ 192 tokens
Search Indian mutual fund schemes by name words, fund house or category, filtered by direct/regular plan and growth/IDCW option, with their latest NAVs.
Paramètres, retour & exemple (4)
Paramètresplan· string · optionnel · direct | regular
Plan.query· string · optionnel
Words of the scheme name.option· string · optionnel · growth | idcw | bonus
Option.fund_house· string · optionnel
Fund house name.
Exemple d'appel{"name": "search_mutual_funds", "arguments": {"plan": "direct", "query": "texte", "option": "growth", "fund_house": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_post_offices≈ 171 tokens
Find Indian post offices and their pincodes by the start of the office name, optionally within a state or district.
Paramètres, retour & exemple (3)
Paramètresquery· string · requis
Start of a post office name, or start of a pincode.state· string · optionnel
State code or name, for example TN or Tamil Nadu.district· string · optionnel
Exact district name.
Exemple d'appel{"name": "search_post_offices", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_railway_stations≈ 153 tokens
Find Indian railway stations and their codes by name, state or railway zone.
Paramètres, retour & exemple (3)
Paramètreszone· string · optionnel
Zone code, such as SR.query· string · optionnel
Station name.state· string · optionnel
State code or name, for example TN or Tamil Nadu.
Exemple d'appel{"name": "search_railway_stations", "arguments": {"zone": "texte", "query": "texte", "state": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_thirukkural≈ 151 tokens
Search the Thirukkural in Tamil or English, or list a chapter (1-133) or a paal (1 virtue, 2 wealth, 3 love).
Paramètres, retour & exemple (3)
Paramètrespaal· integer · optionnelquery· string · optionnel
Words to find, in Tamil or English.chapter· integer · optionnel
Exemple d'appel{"name": "search_thirukkural", "arguments": {"paal": 1, "query": "texte", "chapter": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - select_pdf_pages≈ 142 tokens
Make a new PDF from some pages of one, in the order named: to pick, reorder or split pages.
Paramètres, retour & exemple (2)
Paramètresfile· string · requis
The PDF, base64-encoded. Up to 5 MB.pages· string · requis
Pages, such as 1-3,5 or 2,1 (a page may repeat).
Exemple d'appel{"name": "select_pdf_pages", "arguments": {"file": "texte", "pages": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - test_regex≈ 227 tokens
Run a regular expression (JavaScript or RE2/Go syntax) against a text: every match with its groups and character offsets, an optional replacement, and a token by token explanation of the pattern.
Paramètres, retour & exemple (5)
Paramètrestext· string · requis
The text to test it on.flags· string · optionnel
Any of i, m, s.flavor· string · optionnel · js | re2
Default js.pattern· string · requis
The regular expression, without slashes.replace· string · optionnel
Replacement for each match: $1 and $<name> in js, ${1} and ${name} in re2.
Exemple d'appel{"name": "test_regex", "arguments": {"text": "texte", "pattern": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - text_to_speech≈ 197 tokens
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.
Paramètres, retour & exemple (3)
Paramètrestext· string · requis
What to say, up to 3,000 characters.speed· number · optionnelvoice· string · optionnel
A voice ID (hi_IN-rohan-medium, te_IN-padmavathi-medium, ml_IN-meera-medium, en_GB-cori-medium...) or a language code: hi, te, ml, en.
Exemple d'appel{"name": "text_to_speech", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - traceroute_from_india≈ 189 tokens
Trace the network path from a server in India to a host, MTR style: every hop with its address, name, network (AS) and country, packet loss and round-trip times. Shows how Indian networks reach a site.
Paramètres, retour & exemple (3)
Paramètresv· string · optionnel · 4 | 6
IP version. Default 4.host· string · requis
Domain name or public IP address.rounds· integer · optionnel
Probes per hop, 1 to 10. Default 5.
Exemple d'appel{"name": "traceroute_from_india", "arguments": {"host": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - transcribe_audio≈ 226 tokens
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.
Paramètres, retour & exemple (3)
Paramètresfile· string · requis
The recording, base64-encoded (a data: URL also works). Up to 5 MB.task· string · optionnel · transcribe | translate
transcribe (default) or translate (into English).language· string · optionnel
auto (default) or the language spoken: en, hi, ta, te, kn, ml, mr, bn, gu, pa, ur...
Exemple d'appel{"name": "transcribe_audio", "arguments": {"file": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - translate_text≈ 229 tokens
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.
Paramètres, retour & exemple (3)
Paramètresto· string · requis
Language to translate into, same codes.from· string · requis
Language of the text: en, hi, ta, te, kn, ml, bn, mr, gu, pa, or, as, ur, sa, ne, ks, sd, mai, gom, brx, doi, mni, sat.text· string · requis
The text, Indian languages in their own script.
Exemple d'appel{"name": "translate_text", "arguments": {"to": "texte", "from": "texte", "text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - transliterate_indian_text≈ 220 tokens
Rewrite text from one Indian script in another (Devanagari, Bengali, Gurmukhi, Gujarati, Odia, Tamil, Telugu, Kannada, Malayalam), or in Roman letters (ISO 15919, IAST, plain ASCII), or from ISO 15919 / IAST into a script. Spelling only, not translation.
Paramètres, retour & exemple (3)
Paramètresto· string · requis
Target: a script name, a language code such as ta or hi, or iso15919, iast, ascii.from· string · optionnel
Source: auto (default), a script, or iso15919 / iast for romanised input.text· string · requis
The text.
Exemple d'appel{"name": "transliterate_indian_text", "arguments": {"to": "texte", "text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - transliterate_roman_typing≈ 215 tokens
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.
Paramètres, retour & exemple (3)
Paramètreslang· string · requis
Target language: ta, hi, te, kn, ml, bn, mr, gu, pa, or, as, ur, sa, ne, si, ks, sd, mai, gom, brx, mni.text· string · requis
The words in Roman letters.count· integer · optionnel
Guesses per word. Default 4.
Exemple d'appel{"name": "transliterate_roman_typing", "arguments": {"lang": "texte", "text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - validate_identifier≈ 147 tokens
Check the format of an Indian GSTIN, PAN or IFSC. Format only: it does not confirm the identifier was issued.
Paramètres, retour & exemple (2)
Paramètreskind· string · requis · gstin | pan | ifsc
Which identifier.value· string · requis
The identifier to check.
Exemple d'appel{"name": "validate_identifier", "arguments": {"kind": "gstin", "value": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - where_is_satellite≈ 133 tokens
Where a tracked satellite such as the ISS is right now: the point on Earth below it, its altitude and speed, and whether it is in sunlight.
Paramètres, retour & exemple (1)
Paramètressatellite· string · requis
Catalogue number or name, such as ISS.
Exemple d'appel{"name": "where_is_satellite", "arguments": {"satellite": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - whois_lookup≈ 188 tokens
Who registered a domain, IP network or AS number, through RDAP (the registries' replacement for whois): for a domain the registrar, registration and expiry dates, status, nameservers and DNSSEC; for an IP address or AS number the network, its holding organisation, country and abuse contact. Works for .in and .co.in. Personal contacts are never returned.
Paramètres, retour & exemple (1)
Paramètresquery· string · requis
A domain name (example.co.in), an IP address, or an AS number (AS55836).
Exemple d'appel{"name": "whois_lookup", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».