Skip to main content
Glama
TOOL_DESIGN.md5.56 kB
# KB MCP Server - Verktygsdesign ## Översikt 10 API-endpoints × 3-8 verktyg = **52 verktyg totalt** --- ## 1. LIBRIS XSEARCH (5 verktyg) | Verktyg | Beskrivning | Parametrar | |---------|-------------|------------| | `libris_search` | Enkel fritextsökning i bibliotekskatalogen | query, limit, offset, format | | `libris_search_author` | Sök verk av specifik författare | author_name, limit, sort_order | | `libris_search_title` | Sök efter titel | title, exact_match, limit | | `libris_search_subject` | Sök efter ämnesord/kategori | subject, limit | | `libris_search_isbn` | Sök efter ISBN-nummer | isbn | --- ## 2. LIBRIS XL REST (6 verktyg) | Verktyg | Beskrivning | Parametrar | |---------|-------------|------------| | `libris_get_record` | Hämta en specifik post via ID | record_id, format | | `libris_find` | Avancerad sökning med operatorer | query, limit, offset | | `libris_get_holdings` | Hämta biblioteksbestånd för en post | record_id | | `libris_get_work` | Hämta verkinformation (alla utgåvor) | work_id | | `libris_autocomplete` | Föreslå söktermer | prefix, type | | `libris_related` | Hitta relaterade verk | record_id, relation_type | --- ## 3. K-SAMSÖK (7 verktyg) | Verktyg | Beskrivning | Parametrar | |---------|-------------|------------| | `ksamsok_search` | Sök kulturarvsobjekt med CQL | query, limit, start_record | | `ksamsok_search_location` | Sök objekt i geografiskt område | county, municipality, parish | | `ksamsok_search_type` | Sök efter objekttyp | item_type, has_image, has_coordinates | | `ksamsok_search_time` | Sök efter tidsperiod | from_year, to_year, item_type | | `ksamsok_get_object` | Hämta enskilt objekt | uri, format | | `ksamsok_get_relations` | Hämta relationer för objekt | uri, relation_type | | `ksamsok_statistics` | Hämta statistik för index | index_name, query | --- ## 4. OAI-PMH (5 verktyg) | Verktyg | Beskrivning | Parametrar | |---------|-------------|------------| | `oaipmh_list_records` | Lista poster från en delmängd | set_spec, metadata_prefix, from_date, until_date | | `oaipmh_get_record` | Hämta enskild post | identifier, metadata_prefix | | `oaipmh_list_sets` | Lista tillgängliga delmängder | - | | `oaipmh_list_formats` | Lista metadataformat | - | | `oaipmh_resume` | Fortsätt paginering | resumption_token | --- ## 5. DATA.KB.SE (5 verktyg) | Verktyg | Beskrivning | Parametrar | |---------|-------------|------------| | `kb_data_list_collections` | Lista digitala samlingar | path | | `kb_data_get_item` | Hämta enskilt digitalt objekt | item_id | | `kb_data_search` | Sök i digitaliserat material | query, collection | | `kb_data_get_manifest` | Hämta IIIF-manifest | item_id | | `kb_data_get_metadata` | Hämta objektmetadata | item_id, format | --- ## 6. SWEPUB (6 verktyg) | Verktyg | Beskrivning | Parametrar | |---------|-------------|------------| | `swepub_search` | Sök forskningspublikationer | query, limit, offset | | `swepub_search_author` | Sök efter forskare/författare | author_name, orcid | | `swepub_search_affiliation` | Sök efter lärosäte | organization, limit | | `swepub_search_subject` | Sök efter forskningsämne | subject_code, limit | | `swepub_get_publication` | Hämta enskild publikation | publication_id | | `swepub_export` | Exportera sökresultat | query, format | --- ## 7. ID.KB.SE - Vokabulär (4 verktyg) | Verktyg | Beskrivning | Parametrar | |---------|-------------|------------| | `idkb_get_entity` | Hämta entitet/begrepp | entity_path, format | | `idkb_search` | Sök auktoriteter och begrepp | query, entity_type, limit | | `idkb_get_vocab_term` | Hämta vokabulärterm | vocab, term | | `idkb_list_vocab` | Lista termer i vokabulär | vocab, limit | --- ## 8. SPARQL (4 verktyg) | Verktyg | Beskrivning | Parametrar | |---------|-------------|------------| | `sparql_query` | Kör SPARQL SELECT-fråga | query, format | | `sparql_describe` | Beskriv en resurs | resource_uri | | `sparql_count` | Räkna resultat | query | | `sparql_templates` | Visa fördefinierade frågemallar | category | --- ## 9. BIBLIOGRAFI-EXPORT (5 verktyg) | Verktyg | Beskrivning | Parametrar | |---------|-------------|------------| | `export_author_bibliography` | Exportera författarbibliografi | author_name, format, max_results | | `export_subject_bibliography` | Exportera ämnesbibliografi | subject, format, max_results | | `export_search_results` | Exportera sökresultat | query, format | | `export_publication_list` | Skapa publikationslista | record_ids, format | | `export_formats_info` | Visa tillgängliga exportformat | - | --- ## 10. HJÄLP & METADATA (5 verktyg) | Verktyg | Beskrivning | Parametrar | |---------|-------------|------------| | `kb_api_info` | Översikt över alla API:er | - | | `kb_api_status` | Kontrollera API-status | api_name | | `kb_search_tips` | Söktips och syntax | api_name | | `kb_data_dictionary` | Datadefinitioner och fält | entity_type | | `kb_example_queries` | Exempel på sökfrågor | api_name, use_case | --- ## TOTALT: 52 verktyg ### Fördelning per endpoint: 1. Libris Xsearch: 5 verktyg 2. Libris XL REST: 6 verktyg 3. K-samsök: 7 verktyg 4. OAI-PMH: 5 verktyg 5. data.kb.se: 5 verktyg 6. Swepub: 6 verktyg 7. id.kb.se: 4 verktyg 8. SPARQL: 4 verktyg 9. Export: 5 verktyg 10. Hjälp: 5 verktyg --- ## Transport-stöd - **Lokal (stdio)**: För Claude Desktop, Claude Code, etc. - **HTTP (Streamable HTTP)**: För remote access via Render deployment - **Ingen autentisering krävs** (KB:s API:er är öppna)

Latest Blog Posts

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/isakskogstad/KB-MCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server