bazaligjore

bazaligjore

An MCP server for researching Albanian legislation, providing access to the Official Gazette, amendment graphs, and Constitutional Court decisions via a structured index.

Category
Visit Server

README

bazaligjore

An MCP (Model Context Protocol) server for researching Albanian legislation. It exposes a structured index of the Official Gazette (Fletorja Zyrtare, 2000–present, ~43,500 acts with OCR full text), the official amendment graph between acts, and ~1,470 Constitutional Court (Gjykata Kushtetuese) decisions — all built from the public sources at qbz.gov.al and gjykatakushtetuese.gov.al.

Albania has no official consolidated legal database. This server lets any MCP client — for example Claude, via Settings → Connectors → Add custom connector — research Albanian law with correct method: stable ELI-URI citations, in-force tracing through repeal links instead of unreliable flags, and OCR-aware search.

Connector URL: https://bazaligjore.azurewebsites.net/mcp (no auth, read-only)

Tools

Tool Purpose
search_acts Full-text or substring search over all acts (title + OCR body)
get_act Metadata, gazette reference, PDF link, amendment relations
get_act_text Paged slices of an act's OCR text, with find-jump
get_amendment_family Walks the official amendment graph; renders an interactive timeline (MCP App)
browse_gazette Issues of a year / table of contents of one issue
search_court_decisions Constitutional Court decisions, full text
get_court_decision_text Paged slices of a decision
get_guide Built-in expert guides: research methodology, legal-system map, amendment mechanics, data caveats, SQL schema, external sources
query_sql Ad-hoc read-only SQL (single SELECT/WITH, 200-row cap, 15s timeout)

Prompts: is_law_in_force, trace_amendments, research_topic.

The guides (also exposed as guide:// resources) carry the domain knowledge an assistant needs to use the corpus correctly — start with get_guide('methodology').

Running it yourself

Requires Node 22+ and a PostgreSQL database with the expected schema (see get_guide('schema') / knowledge/schema.md).

npm install
npm run build:ui        # bundles the MCP App UI into dist/ui/
PGHOST=... PGDATABASE=... PGUSER=... PGPASSWORD=... npm start
# MCP endpoint at http://localhost:3200/mcp (stateless streamable HTTP)

Environment: PGHOST PGPORT PGDATABASE PGUSER PGPASSWORD (PGSSLMODE=require for managed Postgres), PORT (default 3200). Connections are forced default_transaction_read_only = on with a 15s statement timeout — run it with a read-only database role regardless.

A Dockerfile is included; .github/workflows/deploy.yml shows a container deploy driven entirely by repository secrets.

License

MIT

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured