Skip to content
Back to com.usecroma/croma

Card snapshot

usecroma.com · 2026-08-23 03:49:23 UTC · b0abefd47565918262da3e8865de64e11fb42b0c1370b703d3dd1d455919d6fb

This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.

{
  "$schema": "https://static.modelcontextprotocol.io/schemas/mcp-server-card/v1.json",
  "name": "com.usecroma/croma",
  "title": "Croma",
  "description": "Colombian, Peruvian, and Mexican public-sector data: judicial cases, identity, insolvency, criminal records, taxpayers, legislation, case law, banking regulation, and web search.",
  "version": "1.0.0",
  "websiteUrl": "https://usecroma.com",
  "documentationUrl": "https://docs.usecroma.com/mcp-server",
  "icons": [
    {
      "src": "https://usecroma.com/icon-512.png",
      "mimeType": "image/png",
      "sizes": [
        "512x512"
      ]
    },
    {
      "src": "https://usecroma.com/icon-192.png",
      "mimeType": "image/png",
      "sizes": [
        "192x192"
      ]
    },
    {
      "src": "https://usecroma.com/icon.svg",
      "mimeType": "image/svg+xml",
      "sizes": [
        "any"
      ]
    }
  ],
  "icon": "https://usecroma.com/icon-512.png",
  "url": "https://api.croma.run/mcp",
  "serverUrl": "https://api.croma.run/mcp",
  "transportType": "streamable-http",
  "protocolVersion": "2025-11-25",
  "serverInfo": {
    "name": "croma",
    "title": "Croma",
    "version": "1.0.0"
  },
  "transport": {
    "type": "streamable-http",
    "endpoint": "https://api.croma.run/mcp"
  },
  "remotes": [
    {
      "type": "streamable-http",
      "url": "https://api.croma.run/mcp",
      "supportedProtocolVersions": [
        "2025-11-25",
        "2025-06-18",
        "2025-03-26",
        "2024-11-05",
        "2024-10-07"
      ]
    }
  ],
  "capabilities": {
    "tools": {
      "listChanged": false
    },
    "resources": {}
  },
  "authentication": {
    "required": true,
    "schemes": [
      "oauth2",
      "bearer"
    ],
    "resourceMetadataUrl": "https://api.croma.run/.well-known/oauth-protected-resource/mcp",
    "authorizationServerMetadataUrl": "https://api.croma.run/.well-known/oauth-authorization-server"
  },
  "instructions": "Croma exposes Colombian, Peruvian, and Mexican public-sector data as tools. Search tools return summaries; fetch one record with the detail tool named in the search tool's description. Lookups return found: false when the subject has no record; that is a definitive answer, not an error. Slow lookups may return a pending job with a status_url to poll. For the current text of a Mexican federal law use the diputados tools; the DOF tools return what one gazette day published, and publications before 1973 are scans whose scan_url is the only way to read them. Names, statuses, and legal terms stay in the source language.",
  "tools": [
    {
      "name": "rama_judicial_cases_by_entity",
      "title": "Rama Judicial Cases by Entity",
      "description": "Search Colombian judicial cases by entity name. Optional filters narrow by entity type, court code, recent activity, and page. (Source: Rama Judicial; Country: Colombia.)"
    },
    {
      "name": "rama_judicial_cases_by_radicado",
      "title": "Rama Judicial Cases by Radicado",
      "description": "Resolve a Colombian judicial case by radicado and return case metadata plus the first 40 actuaciones (actions) available. (Source: Rama Judicial; Country: Colombia.)"
    },
    {
      "name": "rama_judicial_cases_by_radicado_batch",
      "title": "Rama Judicial Cases by Radicado (Batch)",
      "description": "Resolve up to 50 Colombian judicial cases by radicado in one request. Returns one result per radicado in input order, each with its own status, so a single bad radicado never fails the batch. Each item counts as one request against your quota. (Source: Rama Judicial; Country: Colombia.)"
    },
    {
      "name": "registraduria_vital_status",
      "title": "Registradur\u00eda Vital Status",
      "description": "Check a Colombian c\u00e9dula's vital status. Returns `found: false` if the c\u00e9dula isn't in the registry; otherwise `status` is `ALIVE` or `DECEASED`. (Source: Registradur\u00eda; Country: Colombia.)"
    },
    {
      "name": "rues_entities_by_name",
      "title": "RUES Entities by Name",
      "description": "Search Colombian businesses in RUES by name, paginated, each result enriched with its full registry record (DetalleRM). (Source: RUES; Country: Colombia.)"
    },
    {
      "name": "rues_entity_by_nit",
      "title": "RUES Entity by NIT",
      "description": "Resolve a Colombian business by NIT and return its full RUES record: registry detail, financial statements, renewal history, related parties and registry notices. (Source: RUES; Country: Colombia.)"
    },
    {
      "name": "policia_criminal_records",
      "title": "Polic\u00eda Criminal Records",
      "description": "Check a person's Colombian criminal record (antecedentes). `document_type` defaults to `CC`. (Source: Polic\u00eda Nacional; Country: Colombia.)"
    },
    {
      "name": "superfinanciera_complaints",
      "title": "Superfinanciera Complaints",
      "description": "Return the action history of a specific jurisdictional complaint filed against a person or entity at Colombia's Superfinanciera. (Source: Superfinanciera; Country: Colombia.)"
    },
    {
      "name": "sicaac_insolvency_cases",
      "title": "SICAAC Insolvency Cases",
      "description": "Look up Colombian natural-person insolvency cases by document number. `document_type` defaults to `CC` (C\u00e9dula de Ciudadan\u00eda). (Source: SICAAC; Country: Colombia.)"
    },
    {
      "name": "dian_electronic_document",
      "title": "DIAN Electronic Document",
      "description": "Validate a Colombian electronic document (factura electr\u00f3nica, nota cr\u00e9dito/d\u00e9bito) by its CUFE/UUID and the emisor or receptor NIT. Returns the issuer, recipient, totals and taxes, current legitimate holder, validations, and events. (Source: DIAN; Country: Colombia.)"
    },
    {
      "name": "dian_doctrina_search",
      "title": "DIAN Doctrina Search",
      "description": "Full-text search over DIAN's published tax doctrine and related legal compilation: oficios, conceptos, decretos, resoluciones, leyes and high-court rulings. Each hit carries the `document_id` used by `dian-doctrina-document`, plus the title, issuing body, epigraph and a matching excerpt. Optional filters: `document_type` (e.g. `Oficios`, `Conceptos`) and `year`. Paginated with `page` and `per_page`; `capped: true` means the source returned more matches than are retrievable, so narrow the query. (Source: DIAN; Country: Colombia.)"
    },
    {
      "name": "dian_doctrina_document",
      "title": "DIAN Doctrina Document",
      "description": "Retrieve the text of one DIAN doctrine document by the `document_id` returned by `dian-doctrina-search`: the official title and the body of the oficio, concepto or norm. Compiled norms run to millions of characters, so the body is returned in character ranges: `content.total_length` is the full size, and when `content.has_more` is true request the next range with `offset: content.next_offset`. `found: false` when no document carries that id. (Source: DIAN; Country: Colombia.)"
    },
    {
      "name": "adres_affiliation_status",
      "title": "ADRES Health Affiliation Status",
      "description": "Look up a person's affiliation to the Colombian health system (BDUA): the entities (EPS) they are or were affiliated to, the r\u00e9gimen (contributivo/subsidiado), affiliation dates, and affiliate type. `document_type` defaults to `CC`. Returns `found: false` when the document is not registered in BDUA. (Source: ADRES; Country: Colombia.)"
    },
    {
      "name": "contaduria_state_delinquent_debtors",
      "title": "Contadur\u00eda State Delinquent Debtor Records",
      "description": "Check whether a person or entity is a delinquent debtor to the Colombian State, from the Contadur\u00eda General de la Naci\u00f3n's register (Bolet\u00edn de Deudores Morosos del Estado). Returns two verdicts: delinquent debt owed to the State (Ley 901 de 2004) and default on a payment agreement (Ley 1066 de 2006). `document_type` defaults to `CC`. (Source: Contadur\u00eda General de la Naci\u00f3n; Country: Colombia.)"
    },
    {
      "name": "procuraduria_disciplinary_records",
      "title": "Procuradur\u00eda Disciplinary Records",
      "description": "Check a person or entity's Procuradur\u00eda antecedentes (disciplinary, penal, contractual, fiscal, and p\u00e9rdida de investidura records via SIRI). `document_type` defaults to `CC`. `found: false` when the document isn't registered. (Source: Procuradur\u00eda; Country: Colombia.)"
    },
    {
      "name": "contraloria_fiscal_records",
      "title": "Contralor\u00eda Fiscal Records",
      "description": "Check whether a person is reported as a responsable fiscal in the Contralor\u00eda's SIBOR bolet\u00edn (certificado de antecedentes de responsabilidad fiscal). `document_type` defaults to `CC`. Returns the verdict plus a verification code. (Source: Contralor\u00eda; Country: Colombia.)"
    },
    {
      "name": "runt_vehicle_by_plate",
      "title": "RUNT Vehicle by Plate",
      "description": "Resolve a Colombian vehicle in RUNT (Registro \u00danico Nacional de Tr\u00e1nsito) by plate and the registered owner's document. Returns the vehicle record (brand, line, model year, class, body, color, engine displacement, fuel, weights, VIN, engine/chassis/serial numbers, traffic authority, registration dates, lien/pledge flags) plus SOAT insurance history, t\u00e9cnico-mec\u00e1nica (RTM) inspection history, extended technical data, registered guarantees/liens (with the creditor, e.g. a financing bank), ownership limitations, armoring (blindaje) status, civil-liability policies, DIJIN and scrapping certificates, normalization records, and scrapping status. `document_type` defaults to `CC`. `found: false` when the plate and owner document have no active match. (Source: RUNT; Country: Colombia.)"
    },
    {
      "name": "runt_vehicle_history_by_plate",
      "title": "RUNT Vehicle History by Plate",
      "description": "Look up a Colombian vehicle's history in RUNT (Registro \u00danico Nacional de Tr\u00e1nsito) by plate alone, without the owner's document. Returns the registered owner(s) (name and identification number), the vehicle characteristics (brand, line, model year, class, body, color, VIN, engine/chassis/serial numbers), the traffic-license and import records, SOAT and t\u00e9cnico-mec\u00e1nica (RTM) history, any accident on record, recent and pending procedures (tr\u00e1mites), and guarantee/lien and ownership-limitation summaries. `found: false` when the plate has no record. (Source: RUNT; Country: Colombia.)"
    },
    {
      "name": "simit_account_status",
      "title": "SIMIT Account Status",
      "description": "Look up a SIMIT (Sistema Integrado de Informaci\u00f3n sobre Multas y Sanciones por Infracciones de Tr\u00e1nsito) account status by vehicle plate or by a person's identification number. Returns outstanding comparendos and multas (each with the offending party, infraction codes and descriptions, traffic authority, department, amounts, and the discount/payment projections), the account totals, any payment agreements (acuerdos de pago), and driving courses (cursos viales). `is_plate` reports whether the value was matched as a plate. `clear: true` means paz y salvo (nothing outstanding). (Source: SIMIT; Country: Colombia.)"
    },
    {
      "name": "secop_process",
      "title": "SECOP Process by Notice",
      "description": "Resolve a Colombian public-procurement process (SECOP II) by its OpportunityDetail noticeUID and return the process header, the per-provider award list, and every awarded contract: providers, documents, values, dates, and execution amounts. Sourced from Colombia Compra Eficiente's open data. `found: false` when no process matches the noticeUID. (Source: SECOP; Country: Colombia.)"
    },
    {
      "name": "secop_contracts_by_provider",
      "title": "SECOP Contracts by Provider",
      "description": "List the public-procurement contracts (SECOP II) awarded to one provider by c\u00e9dula or NIT, across all contracting entities: the contractor profile (who hired them, values, status, dates). Optional filters: contracting-entity NIT and a sign-date window (`from_date`/`to_date`). Pages of 500, newest first (`page`, 1-based); `capped: true` means the page is full and later pages may exist. (Source: SECOP; Country: Colombia.)"
    },
    {
      "name": "secop_processes_by_entity",
      "title": "SECOP Processes by Entity",
      "description": "List the procurement processes (SECOP II) published by one contracting entity (by NIT), optionally within a publication-date window. The audit population for an entity. Returns lean summaries (drill into one with `secop-process`). Pages of 500, newest first (`page`, 1-based); `capped: true` means the page is full and later pages may exist. (Source: SECOP; Country: Colombia.)"
    },
    {
      "name": "secop_contract",
      "title": "SECOP Contract by ID",
      "description": "Resolve one electronic contract (SECOP II) by its contract id and return the full contract record plus its satellite history: registered additions/modifications, insurance policies (garant\u00edas) with insurer and validity, and the delivery plan with planned vs actual progress. `found: false` when no contract matches the id. (Source: SECOP; Country: Colombia.)"
    },
    {
      "name": "secop_sanctions_by_provider",
      "title": "SECOP Sanctions by Provider",
      "description": "List the fines and sanctions (multas y sanciones) recorded against one state contractor by c\u00e9dula or NIT: sanctioning entity, resolution number, value, and the dates the sanction was published and became final. A direct adverse signal for counterparty screening, from Colombia Compra Eficiente's open data. (Source: SECOP; Country: Colombia.)"
    },
    {
      "name": "supersociedades_financial_statements",
      "title": "Supersociedades Financial Statements",
      "description": "Annual financial statements a Colombian company has filed with Supersociedades, by NIT: income statement (revenue, gross/operating/net profit), balance sheet (assets, liabilities, equity) and cash flow per fiscal year, plus the company identity from the filing cover (raz\u00f3n social, status, CIIU, incorporation date). Returns the latest filing per fiscal year, newest first, up to 10 years; figures come as filed, in the unit each filing declares (`reporting_unit`, thousands of COP when declared; older filings declare none). `found: false` when the NIT has no filings on record. (Source: Supersociedades; Country: Colombia.)"
    },
    {
      "name": "siata_conditions",
      "title": "SIATA Aburr\u00e1 Valley Conditions",
      "description": "Live environmental conditions for the Aburr\u00e1 Valley (Medell\u00edn metropolitan area) from SIATA: per-station weather (temperature, humidity, wind, pressure), rainfall (accumulated + intensity), and air quality (24h PM2.5 + ICA index). All inputs optional: an empty body returns every station; pass `latitude` + `longitude` (with optional `radius_km`, default 10) to get only nearby stations, nearest first with `distance_km` populated. Coverage is the Medell\u00edn metro area only. (Source: SIATA; Country: Colombia.)"
    },
    {
      "name": "sunat_ruc",
      "title": "SUNAT Taxpayer by RUC",
      "description": "Look up a Peruvian taxpayer's full record by RUC (11 digits). `found: false` when the RUC is not registered. (Source: SUNAT; Country: Peru.)"
    },
    {
      "name": "sunat_document",
      "title": "SUNAT Taxpayer by Document",
      "description": "Look up a Peruvian taxpayer's full record by identity document (DNI, carn\u00e9 de extranjer\u00eda, passport, or diplomatic card). `found: false` when no taxpayer matches. (Source: SUNAT; Country: Peru.)"
    },
    {
      "name": "sunat_name",
      "title": "SUNAT Taxpayers by Name",
      "description": "Search Peruvian taxpayers by name or raz\u00f3n social. Returns up to 30 matches (SUNAT's cap). (Source: SUNAT; Country: Peru.)"
    },
    {
      "name": "rree_foreigner_cards",
      "title": "RREE Foreigner Cards",
      "description": "Verify a Peruvian foreigner identity card (carn\u00e9 de extranjer\u00eda) by its 8-digit card number: names, nationality, immigration status, and expiration. `found: false` when no card matches. (Source: RREE; Country: Peru.)"
    },
    {
      "name": "sat_lima_account_status",
      "title": "SAT Lima Account Status",
      "description": "Look up outstanding debt owed to the SAT de Lima (Servicio de Administraci\u00f3n Tributaria de Lima) for a person, company, or vehicle. Pass `document_type` (`dni`, `ruc`, `placa`, `papeleta`, `cod_administrado`, or `compromiso`; defaults to `dni`) plus `document_number`. Returns each outstanding item (taxes such as impuesto vehicular / predial / arbitrios, traffic tickets, administrative fines, and payment commitments) with its group, reference, amount, status, and relevant dates, plus the account total. `clear: true` means nothing is outstanding. (Source: SAT Lima; Country: Peru.)"
    },
    {
      "name": "sat_lima_capturas",
      "title": "SAT Lima Vehicle Capture Orders",
      "description": "Check whether a vehicle plate has an outstanding capture order (orden de captura) in the province of Lima, issued by the SAT de Lima (Servicio de Administraci\u00f3n Tributaria de Lima) for unpaid tax debt or traffic tickets. `has_capture_order: false` means the plate has no capture order on record. When an order exists, `orders` lists each one with the fields the source reports. (Source: SAT Lima; Country: Peru.)"
    },
    {
      "name": "callao_papeletas",
      "title": "Callao Traffic Tickets",
      "description": "List the outstanding traffic tickets (papeletas) registered against a vehicle plate in the province of Callao, issued by the Municipalidad Provincial del Callao. `has_papeletas: false` means the plate has no outstanding tickets on record. When tickets exist, `papeletas` lists each one (code, ticket number, infraction date, amount, installment) and `total` is the sum of the outstanding amounts in PEN. (Source: Municipalidad Provincial del Callao; Country: Peru.)"
    },
    {
      "name": "sutran_infracciones",
      "title": "SUTRAN Infraction Record",
      "description": "Look up the infraction documents (papeletas and other actos) on record for a vehicle plate from SUTRAN (Superintendencia de Transporte Terrestre de Personas, Carga y Mercanc\u00edas), Peru's national road-transport authority. `has_infractions: false` means the plate has no infractions on record. When infractions exist, `infractions` lists each one (document number, type, date, infraction code, classification). (Source: SUTRAN; Country: Peru.)"
    },
    {
      "name": "apeseg_soat",
      "title": "APESEG SOAT Certificate History",
      "description": "Look up a vehicle plate's SOAT (mandatory traffic-accident insurance) certificate history from APESEG (Asociaci\u00f3n Peruana de Empresas de Seguros). `has_active_soat: true` means a currently valid (VIGENTE) certificate exists, returned as `active`; `certificates` lists the full history. `found: false` when the plate has no SOAT record. (Source: APESEG; Country: Peru.)"
    },
    {
      "name": "sbs_soat",
      "title": "SBS SOAT Report",
      "description": "Look up a vehicle plate's SOAT (mandatory traffic-accident insurance) report from SBS (Superintendencia de Banca, Seguros y AFP), Peru's banking and insurance regulator. Returns `accident_count` (accidents covered by SOAT in the last 5 years) and `policies`, the list of SOAT policies on record (issuing company, vehicle class/use, accidents per policy, policy/certificate number, coverage window, and status VIGENTE/VENCIDA/ANULADA). `has_active_soat: true` means a policy is currently in force, returned as `active`. `found: false` means no SOAT information is reported for the plate. (Source: SBS; Country: Peru.)"
    },
    {
      "name": "legalize_laws_search",
      "title": "Colombia Laws Search",
      "description": "Search Colombian legislation as structured data, sourced from Legalize. Filter by free text, law type, publication year, status, and jurisdiction. Returns paginated law summaries; use `per_page` and `page` to page. Drill into one with `legalize-law-detail`. (Source: Legalize; Country: Colombia.)"
    },
    {
      "name": "legalize_law_detail",
      "title": "Colombia Law Detail",
      "description": "Resolve a single Colombian law by its identifier and return the full record, sourced from Legalize: metadata plus the law text as Markdown (`content_md`). `found: false` when no law matches the identifier. (Source: Legalize; Country: Colombia.)"
    },
    {
      "name": "dof_publications_by_date",
      "title": "DOF Publications by Date",
      "description": "Everything published in Mexico's official federal gazette (Diario Oficial de la Federaci\u00f3n) on a given date: decrees, law reforms, and regulator disposiciones across the morning, evening, and extraordinary editions, each with its issuing branch and agency. The gazette is organised by day, so a date is the only way in; it publishes the decree that created or amended a law, never the consolidated current text of one. For that, use `diputados-federal-law`. The index reaches back to 1917, while machine-readable text starts with the 1973 volume: `has_text: true` marks publications retrievable with `dof-publication`, and every entry carries `scan_url` for the official scanned page. (Source: DOF; Country: Mexico.)"
    },
    {
      "name": "dof_publication",
      "title": "DOF Publication",
      "description": "Retrieve one publication from Mexico's official federal gazette (DOF) by id, including its plain text when the publication is machine-readable. Publications range from a few hundred characters to entire decrees, so the text is returned in character ranges: `content.total_length` is the full size, and when `content.has_more` is true request the next range with `offset: content.next_offset`. Anything published before the 1973 volume is held only as a scan and returns `is_image_only: true` with `content: null`, its metadata, and `scan_url` for the official scanned page. This returns one gazette publication, not the consolidated text of a law; for that use `diputados-federal-law`. (Source: DOF; Country: Mexico.)"
    },
    {
      "name": "diputados_federal_laws",
      "title": "Mexican Federal Laws",
      "description": "Find a Mexican federal law or code by name and get its consolidated current text. The complete catalog (315+, including the Constitution and recently abrogated laws, flagged `abrogated`), from the official compilation of the C\u00e1mara de Diputados. Each law carries its original publication date, last reform date, and links to the consolidated official PDF/Word text as currently in force. This is the right starting point for any question about what a Mexican federal law says today. Optional `query` filters by name or abbreviation. Paged, 100 laws per page. (Source: C\u00e1mara de Diputados; Country: Mexico.)"
    },
    {
      "name": "diputados_federal_law",
      "title": "Mexican Federal Law",
      "description": "One federal law's full record, and the authoritative source for its current text: consolidated PDF and Word links as in force, plus the complete reform history (every decree that amended it, newest first, with DOF dates and official decree PDFs) and the original publication, whose scan is served here even for laws predating the DOF's machine-readable era. Use the `id` from `diputados-federal-laws` (e.g. `lic`, `cpeum`). (Source: C\u00e1mara de Diputados; Country: Mexico.)"
    },
    {
      "name": "diputados_law_reforms",
      "title": "Mexican Law Reforms by Year",
      "description": "The chronological log of federal law reforms: one entry per DOF publication day (a day can bundle several instruments), newest first, with the affected laws and what happened to them (reforman/adicionan/derogan/abrogan/expiden/modifican/actualizan, plus fe de erratas). Defaults to the current year; archives verified from 2022. Paged, 50 decrees per page. (Source: C\u00e1mara de Diputados; Country: Mexico.)"
    },
    {
      "name": "diputados_federal_regulations",
      "title": "Mexican Federal Regulations",
      "description": "The catalog of federal reglamentos in force (135+), each with its DOF publication date, consolidated-text links, and inline amendment history (original, reforms, and annual amount updates). Optional `query` filters by name. Paged, 50 per page. (Source: C\u00e1mara de Diputados; Country: Mexico.)"
    },
    {
      "name": "scjn_tesis_search",
      "title": "SCJN Tesis Search",
      "description": "Search Mexican Supreme Court case-law (tesis) from the SCJN's unified legal search. Covers the full Semanario Judicial corpus (300k+ tesis). Filter by binding force (`tesis_type`: jurisprudencia vs aislada), subject (materia), \u00e9poca number, and year. Results include highlighted snippets and `facets` listing the valid filter values with counts; drill into one with `scjn-tesis`. (Source: SCJN; Country: Mexico.)"
    },
    {
      "name": "scjn_tesis",
      "title": "SCJN Tesis",
      "description": "Retrieve one tesis by its registro digital (`registration_number`), including the full text, citation (clave, \u00e9poca, localizaci\u00f3n), subjects, precedent notes, and linked ruling ids. (Source: SCJN; Country: Mexico.)"
    },
    {
      "name": "ancp_cce_conceptos_search",
      "title": "ANCP-CCE Conceptos Search",
      "description": "Search conceptos (public-procurement legal opinions) from the Relator\u00eda de la ANCP-CCE (Colombia Compra Eficiente) by free text, tema (descriptor), and modification date. Paginated, newest-modified first. Drill into one with `ancp-cce-concepto` for the full text. (Source: Relator\u00eda de la ANCP-CCE; Country: Colombia.)"
    },
    {
      "name": "ancp_cce_concepto",
      "title": "ANCP-CCE Concepto",
      "description": "Retrieve one ANCP-CCE concepto by id or slug (e.g. `c-1094-de-2026`): full doctrinal text, dates, subjects and subtopics. `found: false` when nothing matches. (Source: Relator\u00eda de la ANCP-CCE; Country: Colombia.)"
    },
    {
      "name": "cndj_rulings_search",
      "title": "CNDJ Rulings Search",
      "description": "Search disciplinary rulings against judges and lawyers from the Relator\u00eda de la CNDJ. Query by free text or by advanced filters (magistrado ponente, tema, disciplinado, asunto, restrictor, a\u00f1o de radicaci\u00f3n). Each result carries the numero unico and numero ficha (the record key), magistrado ponente, the subject of the filing, the decision, and the date. Drill into one with `cndj-ruling`. (Source: Relator\u00eda de la CNDJ; Country: Colombia.)"
    },
    {
      "name": "cndj_ruling",
      "title": "CNDJ Ruling",
      "description": "Retrieve one disciplinary ruling by its record key (numero unico + numero ficha), including the editorial fields (titulaci\u00f3n, descriptores, fuentes normativas, salvamentos y aclaraciones), the URL of the full ruling PDF, and the extracted full text when the document carries a text layer. (Source: Relator\u00eda de la CNDJ; Country: Colombia.)"
    },
    {
      "name": "consejo_estado_search",
      "title": "Consejo de Estado Jurisprudence Search",
      "description": "Search the historical administrative case-law of Colombia's Consejo de Estado (traditional Relator\u00eda, broadly pre-December-2021). Narrow by section/sala, providencia type (auto, concepto, sentencia), date window, n\u00famero de proceso (radicado), consejero ponente, demandante, demandado, and norma demandada. Each row carries the radicado, section, date, ponente, parties, descriptores, unification/extension flags, and a content permalink; retrieve the full text with `consejo-estado-providencia`. For December 2021 onward, case metadata is in `samai-processes`. (Source: Relator\u00eda del Consejo de Estado; Country: Colombia.)"
    },
    {
      "name": "consejo_estado_providencia",
      "title": "Consejo de Estado Providencia",
      "description": "Retrieve the full text of a Consejo de Estado providencia from the content permalink (`url`) returned by a search result. (Source: Relator\u00eda del Consejo de Estado; Country: Colombia.)"
    },
    {
      "name": "samai_processes",
      "title": "Consejo de Estado Processes",
      "description": "Search Colombian contentious-administrative processes across the Consejo de Estado and every Tribunal and Juzgado Administrativo. Search by party name, radicado, or process class, scoped to a corporaci\u00f3n. Returns process metadata (radicado, corporaci\u00f3n, ponente, class, filing date, parties, subject, whether it is still active). (Source: SAMAI / Consejo de Estado; Country: Colombia.)"
    },
    {
      "name": "samai_corporaciones",
      "title": "Consejo de Estado Corporaciones",
      "description": "List every corporaci\u00f3n (despacho) in the contentious-administrative jurisdiction, with its code and name. Use a code to scope a `samai-processes` search. (Source: SAMAI / Consejo de Estado; Country: Colombia.)"
    },
    {
      "name": "samai_secciones",
      "title": "Consejo de Estado Secciones",
      "description": "List the secciones (chambers) available inside one corporaci\u00f3n. (Source: SAMAI / Consejo de Estado; Country: Colombia.)"
    },
    {
      "name": "cnbv_regulations",
      "title": "CNBV Regulations",
      "description": "The CNBV's current regulatory catalog (~113 normas: leyes, disposiciones de car\u00e1cter general including the Circular \u00danica de Bancos, circulares, acuerdos, reglas), each with type, DOF publication date, applicable sectors, and the official PDF. Optional `query` filters by name. Paged, 50 per page. Norms with a `regulation_id` have modification history via `cnbv-regulation-history`. (Source: CNBV; Country: Mexico.)"
    },
    {
      "name": "cnbv_regulation_history",
      "title": "CNBV Regulation History",
      "description": "Every modifying resoluci\u00f3n and annex for one CNBV norma (by `regulation_id` from `cnbv-regulations`), each with its DOF date and official PDF. The Circular \u00danica de Bancos alone carries 180+ modifications. (Source: CNBV; Country: Mexico.)"
    },
    {
      "name": "banxico_circulars",
      "title": "Banxico Circulars",
      "description": "The chronological index of every circular and disposici\u00f3n issued by Banco de M\u00e9xico (1,200+ entries back to 1969), each with subject, abrogation status, and which base circular it modifies. One row per index entry: a circular amending several bases appears once per base. Optional `year` filters one year. Paged, 100 per page; drill into one with `banxico-circular`. (Source: Banco de M\u00e9xico; Country: Mexico.)"
    },
    {
      "name": "banxico_circular",
      "title": "Banxico Circular",
      "description": "One Banco de M\u00e9xico circular in full, by its `number`: subject, obligated entities, the consolidated (compiled) text PDF, the original text PDF with its DOF date, and every modification with dates and PDFs. Amendment circulars have no page of their own: looking one up returns the amended base circular (its `number` says which), whose modifications list carries the requested n\u00famero. (Source: Banco de M\u00e9xico; Country: Mexico.)"
    },
    {
      "name": "siem_establishments",
      "title": "SIEM Establishments Search",
      "description": "Search Mexican business establishments in the SIEM directory by commercial name or raz\u00f3n social. Optional filters narrow by state (INEGI code) and SCIAN activity. SIEM is a self-declared directory: registration is voluntary and each establishment chooses which fields stay public, so absence is not evidence of anything. Drill into a result with `siem-establishment`. (Source: SIEM; Country: Mexico.)"
    },
    {
      "name": "siem_establishment",
      "title": "SIEM Establishment",
      "description": "Retrieve one SIEM establishment's declared profile: RFC, legal or personal name, commercial name, activity, address and contact, headcount, import/export flags, declared products and services, and registration status. Returns `found: false` when the id is unknown. (Source: SIEM; Country: Mexico.)"
    },
    {
      "name": "fiscalia_chihuahua_bulletins",
      "title": "Fiscal\u00eda Chihuahua Bulletins",
      "description": "Search the public press bulletins (comunicados) of the Chihuahua state prosecutor. Free-text `query` searches the corpus; omit it for the most recent. Optional `from_date`/`to_date` bound the range. Each bulletin announces one procedural event (arrest, imputation, conviction, sentence); the `categories` name the acting unit. These are public press releases, not a criminal-record database: a name in a bulletin is an indicio, never proof, and procedural stage must not be read as a conviction. (Source: Fiscal\u00eda General del Estado de Chihuahua; Country: Mexico.)"
    },
    {
      "name": "fiscalia_veracruz_bulletins",
      "title": "Fiscal\u00eda Veracruz Bulletins",
      "description": "Search the public press bulletins (comunicados) of the Veracruz state prosecutor. Free-text `query` searches the corpus; omit it for the most recent. Optional `from_date`/`to_date` bound the range. Each bulletin announces one procedural event (arrest, imputation, conviction, sentence). These are public press releases, not a criminal-record database: a name in a bulletin is an indicio, never proof, and procedural stage must not be read as a conviction. (Source: Fiscal\u00eda General del Estado de Veracruz; Country: Mexico.)"
    },
    {
      "name": "fiscalia_jalisco_bulletins",
      "title": "Fiscal\u00eda Jalisco Bulletins",
      "description": "Search the public press bulletins (comunicados) of the Jalisco state prosecutor. Free-text `query` searches the corpus; omit it for the most recent. Each bulletin announces one procedural event (arrest, imputation, conviction, sentence) and carries the issuing author and tags. These are public press releases, not a criminal-record database: a name in a bulletin is an indicio, never proof, and procedural stage must not be read as a conviction. (Source: Fiscal\u00eda del Estado de Jalisco; Country: Mexico.)"
    },
    {
      "name": "fiscalia_zacatecas_bulletins",
      "title": "Fiscal\u00eda Zacatecas Bulletins",
      "description": "Browse the public press bulletins (comunicados) of the Zacatecas state prosecutor, most recent first; page forward with `page` until `has_more` is false. Each bulletin announces one procedural event (arrest, imputation, conviction, sentence) and carries the full text. These are public press releases, not a criminal-record database: a name in a bulletin is an indicio, never proof, and procedural stage must not be read as a conviction. (Source: Fiscal\u00eda General de Justicia del Estado de Zacatecas; Country: Mexico.)"
    },
    {
      "name": "fiscalia_fgr_bulletins",
      "title": "FGR Bulletins",
      "description": "Browse the public press bulletins (comunicados) of the federal prosecutor (FGR), most recent first; page forward with `page` until `has_more` is false. Each item carries its bulletin `code`, `scope` (national or state), date, and headline, and links to the full comunicado. These are public press releases, not a criminal-record database: a name in a bulletin is an indicio, never proof, and procedural stage must not be read as a conviction. (Source: Fiscal\u00eda General de la Rep\u00fablica; Country: Mexico.)"
    },
    {
      "name": "fiscalia_chiapas_bulletins",
      "title": "Fiscal\u00eda Chiapas Bulletins",
      "description": "Browse the public press bulletins (comunicados) of the Chiapas state prosecutor, most recent first; page forward with `page` until `has_more` is false. Each bulletin carries its comunicado number, classification, date, headline, and summary. These are public press releases, not a criminal-record database: a name in a bulletin is an indicio, never proof, and procedural stage must not be read as a conviction. (Source: Fiscal\u00eda General del Estado de Chiapas; Country: Mexico.)"
    },
    {
      "name": "fiscalia_puebla_bulletins",
      "title": "Fiscal\u00eda Puebla Bulletins",
      "description": "Search the public press bulletins (comunicados) of the Puebla state prosecutor. Free-text `query` searches the corpus; omit it for the most recent. Each bulletin carries its numbered bolet\u00edn, date, and headline. These are public press releases, not a criminal-record database: a name in a bulletin is an indicio, never proof, and procedural stage must not be read as a conviction. (Source: Fiscal\u00eda General del Estado de Puebla; Country: Mexico.)"
    },
    {
      "name": "fiscalia_edomex_bulletins",
      "title": "Fiscal\u00eda Estado de M\u00e9xico Bulletins",
      "description": "Browse the public press bulletins (comunicados) of the Estado de M\u00e9xico prosecutor, most recent first; page forward with `page` until `has_more` is false. Each bulletin carries its comunicado `code`, date, headline, and a link to the full document. These are public press releases, not a criminal-record database: a name in a bulletin is an indicio, never proof, and procedural stage must not be read as a conviction. (Source: Fiscal\u00eda General de Justicia del Estado de M\u00e9xico; Country: Mexico.)"
    },
    {
      "name": "fiscalia_cdmx_bulletins",
      "title": "Fiscal\u00eda CDMX Bulletins",
      "description": "Browse the public press bulletins (comunicados) of the Mexico City prosecutor, most recent first, paged with `page` (10 per page). Each bulletin carries its comunicado `code`, date, headline, and summary. These are public press releases, not a criminal-record database: a name in a bulletin is an indicio, never proof, and procedural stage must not be read as a conviction. (Source: Fiscal\u00eda General de Justicia de la Ciudad de M\u00e9xico; Country: Mexico.)"
    },
    {
      "name": "fiscalia_nuevoleon_bulletins",
      "title": "Fiscal\u00eda Nuevo Le\u00f3n Bulletins",
      "description": "Search the public press bulletins (comunicados) of the Nuevo Le\u00f3n prosecutor. Free-text `query` searches the corpus; omit it for the most recent. Each bulletin carries its date, headline, and summary. These are public press releases, not a criminal-record database: a name in a bulletin is an indicio, never proof, and procedural stage must not be read as a conviction. (Source: Fiscal\u00eda General de Justicia del Estado de Nuevo Le\u00f3n; Country: Mexico.)"
    },
    {
      "name": "web_search",
      "title": "Web Search",
      "description": "AI-powered web search. Returns structured results with URLs, titles, authors, dates, highlights, and relevance scores. (Source: Croma; Country: Global.)"
    },
    {
      "name": "extract_markdown",
      "title": "Extract Markdown",
      "description": "Turn any public web page into clean Markdown. `scope` keeps either the article body or the whole page, and `include_metadata` adds the page's title, author and dates. Handles pages that render themselves in the browser at `effort: max`. (Source: Croma; Country: Global.)"
    },
    {
      "name": "extract_json",
      "title": "Extract JSON",
      "description": "Pull structured data off any public web page. You supply a JSON Schema describing the object you want and the fields are located on the page and returned under `result`, already typed. (Source: Croma; Country: Global.)"
    },
    {
      "name": "generate_json",
      "title": "Generate JSON",
      "description": "Read a public web page and return a new object built from it, following your `instructions` and your JSON Schema. Unlike `extract-json`, the fields need not appear on the page: summarize, classify, translate or reshape what is there. (Source: Croma; Country: Global.)"
    },
    {
      "name": "research",
      "title": "Research",
      "description": "Answer an open question from live sources. Returns a written report in Markdown with numbered citations plus the list of sources behind it. Typically takes 10-30 seconds; it is a research pass, not a lookup, so verify anything you act on against the primary source. (Source: Croma; Country: Global.)"
    }
  ]
}