bazaligjore
An MCP server for researching Albanian legislation, providing access to the Official Gazette, amendment graphs, and Constitutional Court decisions via a structured index.
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
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
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.
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.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
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.
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.
Neon Database
MCP server for interacting with Neon Management API and databases
E2B
Using MCP to run code via e2b.
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.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.