Skip to main content
Glama

regwatch-co

Колумбийский нормативный и законодательный мониторинг с обязательной процедурой происхождения. Ни одна запись не попадает без проверяемого URL, даты захвата и явного указания, насколько далеко простирается её доказательная база.

Вопрос, ради которого существует этот проект, — не «найди мне этот закон», а «что говорила эта норма 3 марта 2024 года?» — и ответ на него требует графа типизированных воздействий, а не поисковика.

$ regwatch → /vigencia/ley/1616/2013

ley 1616 de 2013 · Vigencia a día de hoy

AFECTADA — el cambio ya surtió efecto a la fecha consultada
  Artículo 1 · por ley 2460 de 2025 · Diario Oficial 53.153 · efecto 2025-06-18
  «ARTÍCULO 3o. Modifíquese el artículo 1o de la Ley 1616 de 2013, el cual quedará así:»
  Regla: «La presente ley entrará a regir a partir de su sanción, promulgación y
         publicación en el Diario Oficial…» (Ley 2460 de 2025, art. 39) + DO 53.153
  declarado_en_norma · tier primaria · verificar en la fuente ↗

Эта фраза в кавычках не декоративна: это проверка. Без неё строки не существует — это обеспечивает ограничение схемы, а не соглашение.

Реальное состояние

Это проект в стадии разработки, и README не будет утверждать обратного.

Сбор

Сенат (1 694 проекта, 5 созывов), Конституционный суд (21 661 постановление, 2015–2026), постатейно. Работает против живых источников

Действие на произвольную дату

Работает от начала до конца, с проверочной оговоркой и её Diario Oficial

Лексический поиск

FTS на испанском по нормам, проектам и постановлениям

MCP-сервер

Два инструмента только для чтения, с предупреждением о происхождении в каждом ответе

🟡 Загруженный корпус

В базе есть затравка, а не корпус. Для загрузки требуется SUPABASE_DB_URL

🟡 Семантический поиск

hybrid_search полностью реализован и без векторов корректно деградирует до лексического. Эмбеддинги требуют VOYAGE_API_KEY

Q&A с цитатами

Валидация цитат (R2) и контекст написаны и протестированы; для их публикации нужны ANTHROPIC_API_KEY и прохождение золотого набора

Почтовые оповещения

Дайджест и отправка написаны; для отправки нужен почтовый провайдер

Палата представителей

Сборщик написан с защитой, которая не даёт его запустить, пока не будет ответа на запрос о предоставлении информации (legal/peticiones/)

Чего этот проект не обещает и не будет обещать: что данные достоверны. Он может доказать, что они согласуются с тем, что опубликовал источник, что происхождение заявлено и что ничего не попало по сломанному пути. Если официальный источник публикует ошибочные данные, ни один шлюз этого не увидит. Поэтому в этом репозитории запрещено утверждение «данные проверены» без оговорок — и «без галлюцинаций».

Это не юридическая консультация. Это индекс с происхождением; юридическое толкование делается по официальному тексту, и каждый результат ссылается на свой.

Related MCP server: secop-mcp-server

Как использовать

Требуется Node ≥ 24 (использует нативный stripping TypeScript, поэтому import имеют расширение .ts) и pnpm 11. .nvmrc фиксирует 24; разработка и проверка ведутся на 26.

git clone https://github.com/LesVulture/regwatch-co.git
cd regwatch-co
pnpm install

cp .env.example .env      # y rellena SUPABASE_URL y SUPABASE_ANON_KEY
pnpm web:dev              # http://localhost:3000

Файл .env находится в корне монорепозитория. Приложение Next живёт в web/ и не прочитает его само; web/next.config.ts загружает его явно.

pnpm verify               # lint + typecheck + 330 tests + build de la web
pnpm collect:senado       # proyectos de ley → artefactos/senado-pdly.json
pnpm collect:corte        # providencias → artefactos/corte-relatoria.json
pnpm collect:articulado Ley 1616 2013
pnpm db:load              # carga el artefacto (requiere SUPABASE_DB_URL)
pnpm db:load-chunks artefactos/articulado-ley_1616_2013.json
pnpm mcp:start            # servidor MCP por stdio

Сборщики никогда не пишут напрямую в базу: они создают проверенный артефакт, а второй шаг импортирует его. Это позволяет просмотреть прогон до того, как он коснётся данных.

MCP-сервер

{
  "mcpServers": {
    "regwatch-co": {
      "command": "node",
      "args": ["/ruta/a/regwatch-co/mcp/src/server.ts"],
      "env": {
        "SUPABASE_URL": "https://TU-PROYECTO.supabase.co",
        "SUPABASE_ANON_KEY": "sb_publishable_..."
      }
    }
  }
}

Предоставляет buscar_normatividad и consultar_vigencia. Оба — только для чтения, и ни один не утверждает действие без первичного источника.

Как это сделано

Монорепозиторий pnpm: collectors/ (сбор, шлюзы и RAG), db/ (схема и импортёры), web/ (Next 16) и mcp/. Postgres 17 с pgvector в Supabase.

Три вещи, которые не являются деталями реализации:

  1. Действие никогда не исходит из языковой модели. afectacion.fecha_derivation обеспечивает это с помощью ограничений CHECK: дата без происхождения не попадает, а если она выведена по правилу, правило должно быть записано.

  2. Ноль строк не означает «действует вечно». Это означает, что не зафиксировано ни одного захваченного воздействия. Интерфейс говорит это именно этими словами.

  3. Редакционный аппарат третьих сторон не переиздаётся. Текст статей — общественное достояние (ст. 41 Закона 23 от 1982 г.); примечания о действии и редакторские примечания частных компиляций не являются таковыми, и есть структурная очистка с тестами, которая это предотвращает.

Полные правила — в GOVERNANCE.md, где для каждого указано, где оно обеспечивается. План и его измеренные исправления — в PLAN-V2.md.

Лицензия

MIT — см. LICENSE. Код — MIT; нормативный текст, который он индексирует, принадлежит его официальным источникам, и каждая запись ссылается на свой.

A
license - permissive license
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    MCP server for accessing Uruguay's IMPO open data API with SQLite caching. Provides tools to retrieve legal norms, search regulations, and access schema documentation from Uruguay's official legal database.
    4
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    An MCP server to query Colombian public procurement data from SECOP I and II in real time, enabling contract research, transparency oversight, and data journalism.
    10
    2
    MIT

View all related MCP servers

Related MCP Connectors

  • MCP server for Brazilian Federal Senate open data (legislative, administrative, e-Cidadania).

  • MCP for CanLII: Canadian case law and legislation metadata (federal, provincial, territorial).

  • A paid remote MCP for CLI tool MCP, built to return verdicts, receipts, usage logs, and audit-ready

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/LesVulture/regwatch-co'

If you have feedback or need assistance with the MCP directory API, please join our Discord server