Nangiyala Policy MCP Assistant
MCP-server som exponerar kommunala styrdokument för den påhittade fiktiva kommunen Nangiyala. Tanken är att AI-assistenter (t.ex. ChatGPT med MCP-stöd) ska kunna lista, söka och hämta policyer programmerat istället för att bara hallucinerar innehåll.
Obs: Nangiyala kommun är helt fiktiv och har inga kopplingar till verkliga organisationer eller Astrid Lindgrens verk. Alla texter är påhittade exempel.
Funktioner
Verktyg:
list_policies– listar alla policydokument (id, titel, kategori, länk)search_policies(query)– fritextsökning i svenska policytexterget_policy(policy_id)– hämtar fulltext och metadata för en policy
Resurs:
nangiyala-policy://{policy_id}– resource-URL som returnerar full
policytext (bra som kontext till AI-modellen)
Teknik
- Python 3.11+
- Model Context Protocol Python SDK (
mcp) - Streamable HTTP-transport för nätverksåtkomst (
mcp.run(transport="streamable-http"))
Köra lokalt
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install -r requirements.txt
python server.py