- Language
- Python
- Last commit
- 1d ago
- Forks
- 0
- Open issues
- 1
- Registry update
- Oct 15, 2026
Connect
remote$claude mcp add --transport http mercado-publico https://api.tordo.cl/mcp/Headers
Nothing to configure — it works as is.
Security review
Review passedReviewed 1d ago.
- tools
- 4 tools scanned
- metadata
- scanned
No findings.
Tools
4panel_de_licitacion
Todo lo que hace falta para decidir si postular a una licitación, en una sola llamada: perfil del comprador, si la ventana de preparación es holgada o apretada, los competidores habituales, y las bandas de precio de sus productos con su confianza. Úsala en vez de encadenar varias herramientas.
precio_de_producto
Bandas de precio históricas de un producto (código ONU): percentiles 10 a 90, con el nivel de datos usado, la confianza y el tamaño de muestra. Si se indica organismo, usa sus datos y sólo cae al sector o al país cuando no tiene suficientes.
perfil_de_comprador
Cómo se comporta un organismo público: qué tan transparente es su historial, cuánto de lo que llama termina adjudicando y sus señales de riesgo. Sirve para decidir si conviene trabajar con él antes de mirar el precio.
buscar_productos
Encuentra el código ONU de un producto a partir de su nombre. Es el paso previo a `precio_de_producto`: el catálogo usa códigos, y el usuario habla de «guantes» o «papel». Devuelve cuántas transacciones tiene cada uno, que es lo que indica si el precio será fiable.
TORDO
Las compras del Estado de Chile, en abierto y gratis. Busca licitaciones abiertas y Compras Ágiles, mira a qué precio se ha comprado un producto, quién gana en un rubro y cómo compra cada organismo. Sin cuentas, sin planes, sin anuncios.
https://tordo.cl · API y servidor MCP: https://tordo.cl/abierto

Qué hay aquí
| Carpeta | Qué es |
|---|---|
frontend/ | El sitio: Next.js 16 (App Router), TypeScript, Tailwind, TanStack Query |
backend/ | La API de sólo lectura y el servidor MCP: FastAPI, SQLAlchemy, PostgreSQL |
etl/ | La ingesta desde la API y las descargas masivas de Mercado Público, y los análisis (Polars) |
infra/ | Docker Compose para desarrollo |
docs/ | Decisiones, despliegue y especificaciones. docs/README.md dice qué documento está vigente |
CLAUDE.md describe el estado real del código y sus reglas, con el porqué de cada una. Es la
mejor puerta de entrada.
Cómo correrlo
Necesitas Python 3.11–3.12 con uv, Node 20+, Docker y make.
cp .env.example .env
make setup # dependencias y hooks
make dev-up-d # Postgres y la API en Docker
make migrate # el esquema
make front-dev # el sitio en http://localhost:3000
make help lista todos los comandos. make ci corre en local lo mismo que el CI;
make e2e, la pila entera con Playwright.
Para traer datos hace falta un ticket propio de la API de Mercado Público
(https://api.mercadopublico.cl) en MERCADO_PUBLICO_TICKET; ver «Comandos» en CLAUDE.md.
Licencias
- Código: GNU Affero General Public License, versión 3 o (a tu elección) cualquier versión
posterior (
AGPL-3.0-or-later; el texto está enLICENSE). Puedes usarlo, estudiarlo y modificarlo. Si sirves una versión modificada como sitio web, tienes que publicar tus cambios bajo la misma licencia. - Lo que TORDO calcula —tablas de análisis, bandas de precio, puntajes, los CSV de análisis y esas mismas cifras en la API— se publica bajo CC BY 4.0, conservando la atribución a ChileCompra.
- El contenido del catálogo (nombres, descripciones y campos de licitaciones tal como los publica ChileCompra) no lo licencia TORDO: sigue bajo las condiciones de ChileCompra.
Fuente de los datos: Dirección de Compras y Contratación Pública (ChileCompra / Mercado Público). ChileCompra no respalda este sitio. Detalle en https://tordo.cl/abierto#licencias.
Contribuir
Lee CONTRIBUTING.md: CI en verde (make ci) y commits firmados
(git commit -s). Conducta: CODE_OF_CONDUCT.md. Para un problema de
seguridad, no abras un issue: SECURITY.md.
Historia
TORDO empezó como un SaaS de pago para empresas que licitan, y en octubre de 2026 pasó a ser un
sitio público y gratuito (docs/PIVOTE_PUBLICO_2026-10.md). La historia del repositorio
incluye esa etapa: planes de precio y código de cuentas que ya no existe. El último estado del
SaaS está en la etiqueta saas-v1. Las referencias a PR anteriores a la publicación (saas#N
en los mensajes, #N en los documentos) son de esa etapa y no existen en este repositorio.
From the server's repository — third-party content, read it before running anything it suggests.
More in Other
Callejear France
com.callejear
Search 2.19M French street records, IRIS-level amenities and commune-level risk codes.
Mind Upload
io.github.Voidborn-Industries
Evidence-based completion review and optional personal guidance for AI agents.
Aseprite Agent MCP
io.github.SarutobiSasuke8
Create and verify pixel-art assets with atomic Aseprite edits and Phaser export.
MCP Harbor Search
app.mcpharbor
Search and discover MCP servers and agent tools listed in the MCP Harbor directory.
e2e
io.github.tester-army
Open live web and mobile app sessions from an e2e project to inspect the app and try locators.
gazzetta-mcp
io.github.GiovannaFilippini
Free, local MCP server to consult and search the Italian Gazzetta Ufficiale. Unofficial.
Listing from the official MCP Registry · repository facts from GitHub, 1d ago.