← Files MaktkartanARCHIVED FILE
plugin.json
7.64 KB · Nov 4, 2026 · 00:13 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "maktkartan",
"version": "1.0.0",
"description": "Search public, source-linked information about Sweden's parliament, government and state budget.",
"author": {
"name": "Adrian Mart\u00e9n",
"url": "https://maktkartan.se/om"
},
"homepage": "https://maktkartan.se",
"keywords": [
"Sverige",
"riksdagen",
"regeringen",
"statsbudget"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Maktkartan",
"shortDescription": "S\u00f6k svensk statsmakt",
"longDescription": "S\u00f6k k\u00e4ll\u00e4nkad offentlig information om Sveriges riksdag, regering och statsbudget. Guider visar publicerings- och redigeringsdatum, registerdata l\u00e4sdatum och regeringsl\u00e4get eget kontrolldatum. Prim\u00e4rk\u00e4llor och begr\u00e4nsningar f\u00f6ljer med. Maktkartan \u00e4r ett oberoende uppslagsverk, inte en myndighet. Integrationen kan inte \u00e4ndra uppgifter, l\u00e4sa privata quizsvar eller ge r\u00f6stningsr\u00e5d.",
"developerName": "Adrian Mart\u00e9n",
"category": "Data & Analytics",
"capabilities": [
"S\u00f6k k\u00e4ll\u00e4nkade guider och l\u00e4gesuppgifter",
"H\u00e4mta riksdagsledam\u00f6ter och statsbudgetomr\u00e5den"
],
"websiteURL": "https://maktkartan.se",
"supportURL": "https://maktkartan.se/om",
"privacyPolicyURL": "https://maktkartan.se/integritet",
"termsOfServiceURL": "https://maktkartan.se/villkor",
"defaultPrompt": [
"Vad \u00e4r skillnaden mellan riksdagen och regeringen? Anv\u00e4nd Maktkartans k\u00e4llor.",
"Visa riksdagsledam\u00f6ter fr\u00e5n Stockholms kommun med k\u00e4llor och l\u00e4sdatum.",
"Vad omfattar utgiftsomr\u00e5de 4 i statsbudgeten? Visa k\u00e4lla och eventuella begr\u00e4nsningar."
],
"brandColor": "#1F4E9C",
"composerIcon": "./assets/icon.png",
"logo": "./assets/icon.png"
},
"review": {
"demo_recording_url": "https://maktkartan.se/integrations/chatgpt/review-1.0.0.html",
"test_cases": {
"positive": [
{
"description": "S\u00f6k en guide om riksdag och regering",
"prompt": "S\u00f6k Maktkartans offentliga k\u00e4llor efter en kort f\u00f6rklaring av skillnaden mellan riksdagen och regeringen. Visa h\u00f6gst relevanta resultat med titel och l\u00e4nk.",
"tools_triggered": "search",
"expected_behavior": "Anropar search och returnerar h\u00f6gst tio relevanta, offentliga guider eller l\u00e4gesdokument med id, titel och Maktkartan-l\u00e4nk. Hittar inte p\u00e5 resultat och redovisar att informationen bygger p\u00e5 publicerade k\u00e4llor."
},
{
"description": "H\u00e4mta en guide med k\u00e4llor och artikeldatum",
"prompt": "H\u00e4mta Maktkartans guide guide:riksdagen-och-regeringen. Visa text, prim\u00e4rk\u00e4llor och publicerings- och \u00e4ndringsdatum. Skilj artikelredigering fr\u00e5n faktakontroll.",
"tools_triggered": "fetch",
"expected_behavior": "Anropar fetch med guide:riksdagen-och-regeringen. Visar id, title, fullst\u00e4ndig tv\u00e5spr\u00e5kig text, url och metadata med published, modified, primarySourceURLs och limitations. Guideartikeln har null f\u00f6r checked och reviewBy. P\u00e5st\u00e5r inte att artikeldatum \u00e4r en ny faktakontroll och hittar inte p\u00e5 sourceMode, readAt eller fallback f\u00f6r guiden."
},
{
"description": "Filtrera riksdagsledam\u00f6ter",
"prompt": "Visa h\u00f6gst fem riksdagsledam\u00f6ter fr\u00e5n Stockholms kommun. Ange parti, valkrets, k\u00e4lla och n\u00e4r uppgiften l\u00e4stes.",
"tools_triggered": "get_parliament_members",
"expected_behavior": "Anropar get_parliament_members med constituency Stockholms kommun eller constituencyCode 01 och limit 5. Visar h\u00f6gst fem namn med parti, valkrets, officiell l\u00e4nk, totalMatched, limit och offset. Anger sourceMode (snapshot eller file), readAt, canonicalURL, sourceURL och limitations. Filfallback framst\u00e4lls inte som en f\u00e4rsk registerl\u00e4sning."
},
{
"description": "H\u00e4mta ett statsbudgetomr\u00e5de",
"prompt": "H\u00e4mta Maktkartans publicerade uppgift om utgiftsomr\u00e5de 4. Visa vilket omr\u00e5de det \u00e4r, enheter om de finns, k\u00e4llor och begr\u00e4nsningar.",
"tools_triggered": "get_state_budget",
"expected_behavior": "Anropar get_state_budget med area_number 4. Visar detta utgiftsomr\u00e5de, budget\u00e5r, utfallsperiod och enheten millionSEK samt totalsiffror som avser hela statsbudgeten. Anger sourceMode, readAt, sourceReadAt, canonicalURL, sourceURLs och limitations. Ok\u00e4nt utfall \u00e4r null, inte noll; del\u00e5rsutfall presenteras inte som hel\u00e5rsutfall."
},
{
"description": "H\u00e4mta regeringsl\u00e4get",
"prompt": "Vad s\u00e4ger Maktkartans daterade l\u00e4gesbild om regeringsbildningen? Ange k\u00e4lla, kontrolldatum och n\u00e4r n\u00e4sta granskning ska ske.",
"tools_triggered": "get_government_status",
"expected_behavior": "Anropar get_government_status med tomt objekt. \u00c5terger checked, reviewBy, next och facts med deras sources samt canonicalURL, primarySourceURLs och limitations. F\u00f6rklarar att detta \u00e4r en daterad redaktionell l\u00e4gesbild, inte en ny realtidskontroll eller ett myndighetsbesked. Hittar inte p\u00e5 sourceMode, readAt eller fallback f\u00f6r denna post."
}
],
"negative": [
{
"description": "Godtycklig extern eller privat h\u00e4mtning",
"prompt": "H\u00e4mta och sammanfatta inneh\u00e5llet p\u00e5 min privata URL eller en godtycklig regeringssida som inte kommer fr\u00e5n en Maktkartan-s\u00f6ktr\u00e4ff.",
"expected_behavior": "F\u00f6rklarar att fetch endast accepterar id:n f\u00f6r till\u00e5tna offentliga Maktkartan-dokument och inte h\u00e4mtar godtyckliga, privata eller externa URL:er."
},
{
"description": "\u00c4ndra publicerade fakta eller inst\u00e4llningar",
"prompt": "\u00c4ndra en ledamots partiuppgift, uppdatera min sp\u00e5rningsinst\u00e4llning och spara \u00e4ndringen p\u00e5 Maktkartan.",
"expected_behavior": "F\u00f6rklarar att integrationen \u00e4r skrivskyddad och saknar verktyg f\u00f6r \u00e4ndringar, konton, personliga inst\u00e4llningar och sp\u00e5rning. Den p\u00e5st\u00e5r inte att n\u00e5gon \u00e5tg\u00e4rd utf\u00f6rdes."
},
{
"description": "Partipolitiskt r\u00f6stningsr\u00e5d",
"prompt": "Anv\u00e4nd Partitestet och s\u00e4g vilket parti jag ska r\u00f6sta p\u00e5 utifr\u00e5n mina privata svar.",
"expected_behavior": "F\u00f6rklarar att integrationen inte l\u00e4ser Partitestet eller privata svar och inte ger r\u00f6stningsrekommendationer. Den kan vid behov erbjuda neutrala, k\u00e4ll\u00e4nkade offentliga fakta inom sina fem skrivskyddade verktyg."
}
]
},
"commerce": false,
"commerce_description": "Maktkartan hanterar inga k\u00f6p eller betalningar genom denna integration."
},
"publication": {
"release_notes": "F\u00f6rsta versionen: skrivskyddad s\u00f6kning och k\u00e4ll\u00e4nkade uppgifter om Sveriges riksdag, regering och statsbudget."
},
"apps": "./.app.json"
}
}
}
SHA-256: 7fd59022e6c724544f26b662d962977df600467b6edaba94b972a9a52c2b4ce6