KSAklfszf921/KB-Biblioteksstatistik-MCP
If you are the rightful owner of KB-Biblioteksstatistik-MCP and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.
The KB Biblioteksstatistik MCP Server is a Model Context Protocol server designed to facilitate searches in the official Swedish library statistics through the Royal Library's open data API.
KB Biblioteksstatistik MCP Server
En MCP (Model Context Protocol) server för att söka i Kungliga Bibliotekets öppna biblioteksstatistik.
Översikt
Denna server tillhandahåller verktyg för att söka i den officiella svenska biblioteksstatistiken via KB:s öppna data API. Data finns tillgänglig för offentligt finansierade bibliotek från verksamhetsår 2014 och framåt.
- API: https://bibstat.kb.se/
- Format: JSON-LD
- Licens: CC0 (Public Domain)
Installation
npm install
npm run build
Användning
Starta servern
npm start
Konfigurera i Claude Desktop
Lägg till följande i din Claude Desktop konfiguration (~/Library/Application Support/Claude/claude_desktop_config.json på macOS):
{
"mcpServers": {
"kb-biblioteksstatistik": {
"command": "node",
"args": ["/sökväg/till/KB-Biblioteksstatistik-MCP/build/index.js"]
}
}
}
Tillgängliga verktyg
1. search_library_statistics
Söker i biblioteksstatistiken och returnerar observationer.
Parametrar:
term(valfri): Filtrera på specifik term, ex: "Folk54" för antal besökdate_from(valfri): Hämta observationer uppdaterade från och med datum (ISO-8601 format: YYYY-MM-DDTHH:mm:ss)date_to(valfri): Hämta observationer uppdaterade innan datum (ISO-8601)limit(valfri): Begränsa antal resultat (default: 100)offset(valfri): Paginering, startposition (default: 0)
Exempel:
// Hämta de senaste 50 observationerna
{
"limit": 50
}
// Hämta observationer för antal besök (Folk54)
{
"term": "Folk54",
"limit": 100
}
// Hämta observationer uppdaterade efter ett visst datum
{
"date_from": "2024-01-01T00:00:00",
"limit": 200
}
2. get_term_definitions
Hämtar alla tillgängliga termdefinitioner som används i biblioteksstatistiken.
Parametrar: Inga
Exempel:
// Hämta alla termdefinitioner
{}
Resurser
kb://terms
Ger tillgång till alla termdefinitioner i läsbar format.
API-endpoints som används
-
Observationer:
https://bibstat.kb.se/data- Returnerar mätpunkter för bibliotek, år och termer
-
Termer:
https://bibstat.kb.se/def/terms- Returnerar definitioner av alla termer
Exempel på vanliga termer
Folk54: Antal besök folkbibliotekSkol24: Data om skolbibliotekForsk12: Forskarbibliotek data
Utveckling
Bygga projektet
npm run build
Watch-läge
npm run watch
Teknisk information
- Språk: TypeScript
- Runtime: Node.js
- MCP SDK: @modelcontextprotocol/sdk
- API-format: JSON-LD
- TypeScript target: ES2022
Licensinformation
- Server-kod: MIT
- KB API-data: CC0 (Public Domain)