Linda Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Linda Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Ein MCP (Model Context Protocol) Server, der KI-Modellen Zugriff auf linda.lindeverlag.at (Linde Datenbank) gibt. Suche, Dokument-Volltext, Ausgaben-Inhaltsverzeichnisse, Kommentare und See-Also-Verweise über stdio.
Wichtig: Linda nutzt IP-basierten Zugriff (z.B. WU-Wien-Netz, VPN). Es ist kein Login erforderlich — der MCP-Server muss einfach vom WU-Netz aus erreichbar sein.
linda.lindeverlag.at/SearchResults/ mit Paginierung, Sortierung (Relevanz/Datum) und Filter (My/All, Archiv).search/autocompletesuggestions.Linda ist über IP autorisiert (z.B. WU-Wien-Campus-Netz, eduroam, oder VPN zum WU-Netz). Keine Credentials nötig.
Optionale Cookie-Authentifizierung (für Premium-Inhalte):
LINDA_COOKIE="DbSessionVWINASP02=...; bis_logonguid=..."--cookie "DbSessionVWINASP02=...; bis_logonguid=..."Cookie-Werte aus dem Browser: DevTools → Application → Cookies → linda.lindeverlag.at und .lindeverlag.at.
npx -y github:blueqwertz/linda-mcpMit Cookie:
LINDA_COOKIE="DbSessionVWINASP02=...; bis_logonguid=..." npx -y github:blueqwertz/linda-mcpgit clone https://github.com/blueqwertz/linda-mcp.git
cd linda-mcp
npm install
npm run build # TypeScript -> dist/
npm start # Startet den MCP-ServerIm Dev-Modus mit Hot-Reload:
npm run dev # tsx src/index.tsSmoke-Test (6 Tests gegen die Live-Site, benötigt IP-Zugriff auf linda.lindeverlag.at):
npx tsx test.ts~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"linda-mcp": {
"command": "npx",
"args": ["-y", "github:blueqwertz/linda-mcp"]
}
}
}Mit Cookie:
{
"mcpServers": {
"linda-mcp": {
"command": "npx",
"args": ["-y", "github:blueqwertz/linda-mcp"],
"env": {
"LINDA_COOKIE": "DbSessionVWINASP02=...; bis_logonguid=..."
}
}
}
}claude mcp add linda-mcp -- npx -y github:blueqwertz/linda-mcpopencode.json/opencode.jsonc:
{
"mcp": {
"linda-mcp": {
"type": "local",
"command": ["npx", "-y", "github:blueqwertz/linda-mcp"],
"enabled": true
}
}
}~/.codex/config.toml:
[mcp_servers.linda-mcp]
command = "npx"
args = ["-y", "github:blueqwertz/linda-mcp"]linda_searchDurchsucht die Linde Datenbank.
query (string, required): Suchbegriff.skip (number, default 0): Offset für Paginierung (0, 20, 40, ...).limit (number, default 20, max 20): Max Treffer.sort ("Rank" | "Date", default "Rank").place ("My" | "All", default "My").includingArchive (bool, default false).{query, skip, nextSkip, results: [{id, titel, beschreibung, vorschau, link, listPos}], totalCount?, hasMore}linda_autocompletequery (string, required).{query, count, suggestions: [{text, isLastSearch}]}linda_get_documentid (string, required): Dokument-ID ("18729") oder URL.includeVolltext (bool, default true).maxVolltextLength (number, default 50000).{id, titel, autor?, literaturQuelle?, rechtsnormVerweise: [{id,label,link}], literatur: string[], volltext?, meta, link}linda_get_issueid (string, required): Ausgabe-ID ("WWK77SH6EQ") oder URL.{id, titel, jahr?, ausgabeNr?, sectionCount, articleCount, sektionen: [{name, dokumente: [{id,titel,beschreibung?,link}]}]}linda_get_see_alsoid (string, required).{id, summary, rechtsnormen: [...], literatur: [...], judikatur: [...], sonstiges: [...]}linda_list_kommentareplace ("My" | "All", default "My").{place, count, kommentare: [{bookId, titel, link}]}linda_auth_status{authenticated, statusCode, url, cookiesSet, note}linda_set_cookiecookie (string, required): "name1=val1; name2=val2; ...".{cookieSet, cookiesStored, note}src/
├── index.ts # CLI-Parsing, McpServer, stdio transport
├── client.ts # LindaClient: HTTP + CookieJar wrapper
├── auth.ts # CookieJar (in-memory name->value)
├── parser.ts # cheerio-basierte HTML-Extraktoren
└── tools/
├── index.ts # toolDefinitions + handleToolCall dispatch
├── search.ts # linda_search
├── autocomplete.ts
├── document.ts
├── issue.ts
├── see_also.ts
├── kommentare.ts
└── auth.ts # linda_auth_status + linda_set_cookieInspiriert von blueqwertz/rdb-mcp (Manz RDB), aber angepasst an Lindes HTML-basierte API.
MIT
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.