regwatch-co
regwatch-co
Kolumbianische Rechts- und Gesetzesüberwachung mit verpflichtender Herkunftsangabe. Keine Daten gelangen ohne überprüfbare URL, Erfassungsdatum und eine explizite Erklärung darüber, wie weit die Belege reichen, in das System.
Die Frage, die das Projekt beantworten soll, ist nicht „such mir dieses Gesetz“, sondern „Was besagte diese Norm am 3. März 2024?“ – und diese Frage zu beantworten erfordert einen Graphen typisierter Betroffenheiten, nicht eine Suchmaschine.
$ 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 ↗Diese in Anführungszeichen gesetzte Klausel ist nicht dekorativ: sie ist der Beweis. Ohne sie existiert die Zeile nicht – das verhindert eine Schema-Einschränkung, keine Konvention.
Tatsächlicher Stand
Dies ist ein Projekt im Aufbau, und die README wird nichts anderes behaupten.
✅ Erfassung | Senat (1.694 Projekte, 5 Legislaturperioden), Verfassungsgericht (21.661 Entscheidungen, 2015–2026), Artikel für Artikel. Läuft gegen die lebenden Quellen |
✅ Gültigkeit zu beliebigem Datum | Funktioniert durchgängig, mit der Beweisklausel und ihrem Diario Oficial |
✅ Lexikalische Suche | FTS auf Spanisch über Normen, Projekte und Entscheidungen |
✅ MCP-Server | Zwei schreibgeschützte Tools, mit Herkunftshinweis in jeder Antwort |
🟡 Geladener Korpus | Die Datenbank enthält einen Samen, nicht den Korpus. Das Laden erfordert |
🟡 Semantische Suche |
|
⛔ Q&A mit Zitaten | Die Zitiervalidierung (R2) und der Kontext sind geschrieben und getestet; die Bereitstellung erfordert |
⛔ E-Mail-Benachrichtigungen | Der Digest und der Versand sind geschrieben; das Senden erfordert einen E-Mail-Anbieter |
⛔ Abgeordnetenhaus | Der Collector ist geschrieben mit einer Sperre, die das Ausführen verhindert, bis es eine Antwort auf das Auskunftsersuchen gibt ( |
Was dieses Projekt nicht verspricht und nicht versprechen wird: dass die Daten wahr sind. Es kann belegen, dass sie mit dem übereinstimmen, was die Quelle veröffentlicht hat, dass die Herkunft die deklarierte ist und dass nichts über einen defekten Weg gelangt ist. Wenn die offizielle Quelle einen falschen Wert veröffentlicht, sieht kein Gate das. Deshalb ist in diesem Repo die Behauptung „validierte Daten“ ohne Zusatz verboten – ebenso wie „ohne Halluzinationen“.
Dies ist keine Rechtsberatung. Es ist ein Index mit Herkunft; die rechtliche Auslegung erfolgt anhand des offiziellen Textes, und jedes Ergebnis verlinkt auf seinen eigenen.
Related MCP server: secop-mcp-server
Verwendung
Erfordert Node ≥ 24 (nutzt das native TypeScript-Stripping, daher tragen die import die Endung .ts) und pnpm 11. .nvmrc setzt 24; entwickelt und verifiziert wird auf 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:3000Die .env liegt im Stammverzeichnis des Monorepos. Die Next-Anwendung lebt in web/ und würde sie nicht allein lesen; web/next.config.ts lädt sie explizit.
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 stdioDie Collector schreiben nie direkt in die Datenbank: Sie erzeugen ein validiertes Artefakt, und ein zweiter Schritt importiert es. Das ermöglicht es, einen Lauf zu prüfen, bevor er Daten berührt.
MCP-Server
{
"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_..."
}
}
}
}Er stellt buscar_normatividad und consultar_vigencia bereit. Beide sind schreibgeschützt, und keine behauptet Gültigkeit ohne Primärquelle.
Aufbau
pnpm-Monorepo: collectors/ (Erfassung, Gates und RAG), db/ (Schema und Importeure), web/ (Next 16) und mcp/. Postgres 17 mit pgvector auf Supabase.
Drei Dinge, die keine Implementierungsdetails sind:
Die Gültigkeit stammt nie aus einem Sprachmodell.
afectacion.fecha_derivationerzwingt das mitCHECK-Einschränkungen: Ein Datum ohne Herkunft kommt nicht hinein, und wenn es per Regel abgeleitet wurde, muss die Regel schriftlich vorliegen.Null Zeilen bedeutet nicht „dauerhaft gültig“. Es bedeutet, dass keine erfasste Betroffenheit dokumentiert ist. Die Oberfläche sagt das mit genau diesen Worten.
Der redaktionelle Apparat Dritter wird nicht neu veröffentlicht. Der Gesetzestext ist gemeinfrei (Art. 41 des Gesetzes 23 von 1982); die Gültigkeits- und Herausgeberanmerkungen der privaten Sammlungen sind es nicht, und es gibt eine strukturelle Bereinigung mit Tests, die das verhindert.
Die vollständigen Regeln stehen in GOVERNANCE.md, das für jede einzelne angibt, wo sie durchgesetzt wird. Der Plan und seine gemessenen Korrekturen in PLAN-V2.md.
Lizenz
MIT – siehe LICENSE. Der Code ist MIT; der normative Text, den es indexiert, stammt von seinen offiziellen Quellen, und jeder Datensatz verlinkt auf seine eigene.
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