regwatch-co
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-сервер | Два инструмента только для чтения, с предупреждением о происхождении в каждом ответе |
🟡 Загруженный корпус | В базе есть затравка, а не корпус. Для загрузки требуется |
🟡 Семантический поиск |
|
⛔ Q&A с цитатами | Валидация цитат (R2) и контекст написаны и протестированы; для их публикации нужны |
⛔ Почтовые оповещения | Дайджест и отправка написаны; для отправки нужен почтовый провайдер |
⛔ Палата представителей | Сборщик написан с защитой, которая не даёт его запустить, пока не будет ответа на запрос о предоставлении информации ( |
Чего этот проект не обещает и не будет обещать: что данные достоверны. Он может доказать, что они согласуются с тем, что опубликовал источник, что происхождение заявлено и что ничего не попало по сломанному пути. Если официальный источник публикует ошибочные данные, ни один шлюз этого не увидит. Поэтому в этом репозитории запрещено утверждение «данные проверены» без оговорок — и «без галлюцинаций».
Это не юридическая консультация. Это индекс с происхождением; юридическое толкование делается по официальному тексту, и каждый результат ссылается на свой.
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.
Три вещи, которые не являются деталями реализации:
Действие никогда не исходит из языковой модели.
afectacion.fecha_derivationобеспечивает это с помощью ограниченийCHECK: дата без происхождения не попадает, а если она выведена по правилу, правило должно быть записано.Ноль строк не означает «действует вечно». Это означает, что не зафиксировано ни одного захваченного воздействия. Интерфейс говорит это именно этими словами.
Редакционный аппарат третьих сторон не переиздаётся. Текст статей — общественное достояние (ст. 41 Закона 23 от 1982 г.); примечания о действии и редакторские примечания частных компиляций не являются таковыми, и есть структурная очистка с тестами, которая это предотвращает.
Полные правила — в GOVERNANCE.md, где для каждого указано, где оно обеспечивается. План и его измеренные исправления — в PLAN-V2.md.
Лицензия
MIT — см. LICENSE. Код — MIT; нормативный текст, который он индексирует, принадлежит его официальным источникам, и каждая запись ссылается на свой.
This server cannot be installed
Maintenance
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
- AlicenseAqualityDmaintenanceMCP 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.4MIT
- AlicenseAqualityDmaintenanceAn MCP server to query Colombian public procurement data from SECOP I and II in real time, enabling contract research, transparency oversight, and data journalism.102MIT
- AlicenseAqualityCmaintenanceMCP server that connects AI to the Chilean legislation system (Ley Chile) for retrieving legal norms, citations, and intertemporal analysis.2281MIT
- AlicenseAqualityBmaintenanceThis MCP server enables searching and retrieving Romanian legislation from the Portal Legislativ database via its SOAP API, providing metadata and full text with verifiable citations.3Apache 2.0
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
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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