noark5-tg-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@noark5-tg-mcpList all top-level archives and show their recent documents"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
noark5-tg-mcp
Model Context Protocol (MCP) server for interacting with a Noark 5 tjenestegrensesnitt API instance. Tested on the Nikita Noark 5 Core implementation.
Overview
This MCP server provides tools for browsing, searching, and managing archive entities through the Noark 5 REST API. It supports:
Authentication via Basic auth (RFC 7617) or OIDC/OAuth2 password grant with auto-renewal
HATEOAS navigation - discovers endpoints by walking
_linksin JSON responsesCRUD operations on all major entity types
OData search/filter across collections
Related MCP server: Nettskjema MCP Server
Available Tools
Run noark5-tg-mcp --list-tools to see all available tools with descriptions. The list is auto-discovered from the module, so it stays up to date as tools are added or removed.
Quick Examples
# Authenticate and list top-level archives
noark5_set_credentials("http://localhost:8092/noark5v5/", "admin", "password")
noark5_list_arkiv()
# Search for an entity by title
noark5_search_entities("My Archive")
# Navigate HATEOAS links on an entity
noark5_entity_links("https://...entity-url...")
# Filter entities using OData
noark5_filter_entities("https://...collection-url...", "contains(tittel, 'Report')")
# Download a document file (list objekter first, then pick one)
noark5_list_dokumentobjekter("https://...dokumentbeskrivelse-url...")
noark5_download_dokumentobjekt("https://...dokumentobjekt-url...", "/tmp/doc.epub")See --help for full usage information.
Installation
From source
git clone <repo-url> && cd noark5-tg-mcp
pip install -e .Debian package
dpkg-buildpackage -us -uc
sudo dpkg -i ../python3-noark5-tg-mcp_0.1.0-1_all.debConfiguration
Set via environment variables or the noark5_set_credentials tool:
Variable | Default | Description |
|
| API base URL |
|
| Auth method: |
| (empty) | Auth username |
| (empty) | Auth password |
| (empty) | OIDC client_id (optional) |
| (empty) | Pre-existing Bearer token; skips login flow |
Claude Desktop
{
"mcpServers": {
"noark5": {
"command": "noark5-tg-mcp",
"env": {
"NOARK5_BASE_URL": "http://localhost:8092/noark5v5/",
"NOARK5_USERNAME": "your-username",
"NOARK5_PASSWORD": "your-password"
}
}
}
}opencode
Add to ~/.config/opencode/opencode.jsonc:
{
"mcp": {
"noark5": {
"type": "local",
"command": ["noark5-tg-mcp"],
"environment": {
"NOARK5_BASE_URL": "http://localhost:8092/noark5v5/",
"NOARK5_USERNAME": "your-username",
"NOARK5_PASSWORD": "your-password"
},
"enabled": true
}
}
}Alternatively, skip environment variables and use the noark5_set_credentials tool after connecting.
Testing
python3 -m pytest --cov=noark5_tg_mcp --cov-report=term-missingLicense
GPL-2.0-or-later
References
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityDmaintenanceEnables interaction with the Norwegian Business Registry (Brønnøysundregistrene) API to search and retrieve detailed information about Norwegian companies, subunits, roles, organization forms, municipalities, and NACE industry codes.18141MIT
- AlicenseNot gradedqualityDmaintenanceEnables interaction with Nettskjema forms, submissions, invitations, and data export through the MCP protocol.MIT
- AlicenseAqualityDmaintenanceEnables direct access to Norwegian company data — lookup, search, roles, subunits, and live updates — through the free Brønnøysund Open Data API.5671MIT
- AlicenseAqualityCmaintenanceRead-only Model Context Protocol server for the US National Archives Catalog API, enabling search and retrieval of archival records, child records, extracted text, comments, and tags.71MIT
Related MCP Connectors
Manage products, EU Digital Product Passports, operator parties, and GS1 EPCIS supply-chain events.
Live access to gematik Telematikinfrastruktur (TI) specs and certification requirements.
Access SEC filings, insider transactions, and financial data via the ShareSEER API.
Latest 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/petterreinholdtsen/noark5-tg-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server