mcp-las
# MCP LAS 🇸🇪⚖️
Ett specialiserat Model Context Protocol (MCP)-system och server för svensk arbetsrätt, rättspraxis (Arbetsdomstolen) och kollektivavtal, byggt med Python FastMCP och Google Firebase Firestore.
🌟 Funktioner
📜 Deterministisk Legal Law-Chunking: Indexerar och delar upp lagtext strikt efter Kapitel och Paragraf (§) med bevarad juridisk kontext.
🔍 Hybrid Semantisk + Lexikal Sökning: Sök i lagar med naturligt språk eller specifika lagtermer.
⚖️ Exakt Paragrafuppslagning: Hämta omedelbart gällande lydelse för t.ex.
LAS 7 §,Semesterlagen 12 §ellerMBL 11 §.🏛️ Rättspraxis (Arbetsdomstolen - AD): Sök i vägledande domar och se tillämpning av lagregler.
🤝 Kollektivavtalsjämförelse (CBA): Undersök avvikelser från semidispositiv rätt (t.ex. Teknikavtalet, Almega) mot lagens grundregler.
☁️ Google Firebase Firestore: Skalbar dokument- och vektordatabas för lagmetadata, sektioner, domar och avtalsregler.
🛠️ MCP-Verktyg (Tools)
Verktyg | Beskrivning | Exempelanrop |
| Exakt hämtning av specifik paragraf och rubrik |
|
| Hybrid semantisk sökning i svensk arbetsrätt |
|
| Sökning i Arbetsdomstolens (AD) domar |
|
| Kontrollera avvikelse i kollektivavtal från lag |
|
| Jämför lagens grundregel mot kollektivavtal |
|
🚀 Snabbstart
1. Klona och installera beroenden
git clone https://github.com/jaggeman/mcp-las.git
cd mcp-las
python -m venv .venv
.\.venv\Scripts\Activate.ps1
pip install -r requirements.txt2. Konfiguration (.env)
Skapa en .env-fil från .env.example:
# Firebase-konfiguration (valfritt för offline/lokalt läge)
FIREBASE_PROJECT_ID=ditt-firebase-projekt
FIREBASE_CREDENTIALS_PATH=./firebase-credentials.json
USE_FIRESTORE_EMULATOR=false
# Embeddings: 'openai', 'gemini' eller 'mock'
EMBEDDING_PROVIDER=mock
OPENAI_API_KEY=3. Ladda ner och indexera lagar från Riksdagens API
python scripts/ingest_statutes.pyDetta hämtar och indexerar automatiskt:
LAS (SFS 1982:80)
Semesterlagen (SFS 1977:480)
MBL (SFS 1976:580)
Arbetstidslagen (SFS 1982:673)
Diskrimineringslagen (SFS 2008:567)
🔌 Anslut till MCP-klienter (Claude Desktop / Cursor)
Lägg till servern i din MCP-konfiguration (t.ex. claude_desktop_config.json):
{
"mcpServers": {
"mcp-las": {
"command": "C:\\LAS\\.venv\\Scripts\\python.exe",
"args": [
"-m",
"src.server"
],
"cwd": "C:\\LAS"
}
}
}🧪 Kör tester
pytest -vLatest 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/jaggeman/mcp-las'
If you have feedback or need assistance with the MCP directory API, please join our Discord server