← Back to search

fit-wiki-mcp

GitHub Actions Scanned 25d ago

Model Context Protocol server and CLI for FIT Wiki.

? Not scanned yet

Versions

0.1.10latest
May 9, 2026
0.1.9
May 9, 2026
0.1.8
May 8, 2026
0.1.7
May 8, 2026
0.1.6
May 8, 2026
+ show 6 moreshow less
0.1.5
May 8, 2026
0.1.4
May 8, 2026
0.1.3
May 8, 2026
0.1.2
May 8, 2026
0.1.1
May 8, 2026
0.1.0
May 8, 2026

Tools 10

fitwiki_search
annotations: none low

Live-search FIT Wiki pages with DokuWiki search.

limit number query string
fitwiki_read_page
annotations: none low

Read a FIT Wiki page by page id or URL as markdown, raw wiki syntax, or clean HTML. For diagrams, scans, or visual PDF content, use the file/PDF tools too; text extraction can miss embedded figures.

page string format enum
fitwiki_list_index
annotations: none low

List visible FIT Wiki pages and namespaces from the DokuWiki index tree.

namespace string
fitwiki_find_files
annotations: none low

Find images, PDFs, and downloadable files linked from a FIT Wiki page. Use before get_file when answers depend on diagrams, scans, or attachments rather than page text alone.

page string
fitwiki_get_file
annotations: none low

Download a same-origin FIT Wiki media/file URL or media id. Raster images return MCP image content; SVGs return rendered PNG image content; PDFs and other binaries return embedded resources with real MIME type and base64 blob. For PDFs, render/view pages visually in the client before answering questions that depend on diagrams, scans, formulas, tables, or layout.

url string mediaId string
fitwiki_pdf_info
annotations: none low

Inspect a same-origin FIT Wiki PDF URL or media id. Returns page count, page labels, outline, and basic document metadata. Use before rendering pages when unsure which page matters.

url string mediaId string
fitwiki_pdf_page_text
annotations: none low

Extract text from one page of a same-origin FIT Wiki PDF URL or media id. Text extraction can miss diagrams, formulas, scans, and layout; use pdf_page_image for visual inspection.

url string page number mediaId string
fitwiki_pdf_page_image
annotations: none low

Render one page of a same-origin FIT Wiki PDF URL or media id as MCP image/png. Prefer this for diagrams, scans, formulas, tables, and layout-dependent answers.

url string page number scale number mediaId string
fitwiki_export_pdf
annotations: none low

Export a FIT Wiki page as PDF through DokuWiki's export_pdf action. Useful when visual layout, formulas, diagrams, or embedded images matter more than text-only page extraction.

page string
fitwiki_auth_check
annotations: none low

Check whether the configured FIT Wiki cookie logs in successfully.

Permissions 1

env_vars low
Server uses env_vars capabilities via: process.env

Scan Findings 42

low
Tool 'fitwiki_search' has no annotations annotation_checker · 100%
low
Tool 'fitwiki_read_page' has no annotations annotation_checker · 100%
low
Tool 'fitwiki_list_index' has no annotations annotation_checker · 100%
low
Tool 'fitwiki_find_files' has no annotations annotation_checker · 100%
low
Tool 'fitwiki_get_file' has no annotations annotation_checker · 100%
low
Tool 'fitwiki_pdf_info' has no annotations annotation_checker · 100%
low
Tool 'fitwiki_pdf_page_text' has no annotations annotation_checker · 100%
low
Tool 'fitwiki_pdf_page_image' has no annotations annotation_checker · 100%
low
Tool 'fitwiki_export_pdf' has no annotations annotation_checker · 100%
low
Tool 'fitwiki_auth_check' has no annotations annotation_checker · 100%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
medium
Vulnerable dependency: pdfjs-dist@5.7.284 (GHSA-hq66-cqwq-w95j) dependency_analyzer · 95%
medium
Buffer.from base64 in usatiuk-fit-wiki-mcp-83dd104/src/tools.ts:258 entropy_analyzer · 75%
medium
Buffer.from base64 in usatiuk-fit-wiki-mcp-83dd104/src/pdf.test.ts:36 entropy_analyzer · 75%
medium
Buffer.from base64 in usatiuk-fit-wiki-mcp-83dd104/src/cache.ts:135 entropy_analyzer · 75%
medium
Buffer.from base64 in usatiuk-fit-wiki-mcp-83dd104/src/cache.test.ts:31 entropy_analyzer · 75%
medium
Buffer.from base64 in usatiuk-fit-wiki-mcp-83dd104/src/cache.test.ts:51 entropy_analyzer · 75%
medium
Buffer.from base64 in usatiuk-fit-wiki-mcp-83dd104/src/cache.test.ts:63 entropy_analyzer · 75%
medium
Buffer.from base64 in usatiuk-fit-wiki-mcp-83dd104/src/cache.test.ts:79 entropy_analyzer · 75%
medium
Buffer.from base64 in usatiuk-fit-wiki-mcp-83dd104/src/cache.test.ts:80 entropy_analyzer · 75%
medium
Buffer.from base64 in usatiuk-fit-wiki-mcp-83dd104/src/cache.test.ts:99 entropy_analyzer · 75%
medium
Buffer.from base64 in usatiuk-fit-wiki-mcp-83dd104/src/cache.test.ts:123 entropy_analyzer · 75%
medium
Buffer.from base64 in usatiuk-fit-wiki-mcp-83dd104/src/tools.test.ts:92 entropy_analyzer · 75%
medium
Buffer.from base64 in usatiuk-fit-wiki-mcp-83dd104/src/pdf.ts:212 entropy_analyzer · 75%
info
package.json metadata manifest_parser · 100%
info
Tool: fitwiki_search manifest_parser · 85%
info
Tool: fitwiki_read_page manifest_parser · 85%
info
Tool: fitwiki_list_index manifest_parser · 85%
info
Tool: fitwiki_find_files manifest_parser · 85%
info
Tool: fitwiki_get_file manifest_parser · 85%
info
Tool: fitwiki_pdf_info manifest_parser · 85%
info
Tool: fitwiki_pdf_page_text manifest_parser · 85%
info
Tool: fitwiki_pdf_page_image manifest_parser · 85%
info
Tool: fitwiki_export_pdf manifest_parser · 85%
info
Tool: fitwiki_auth_check manifest_parser · 85%
info
Transport: stdio manifest_parser · 90%
info
Required env vars (5) manifest_parser · 80%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
low
Permission: env_vars access detected permission_analyzer · 90%
info
SBOM generated: 263 components sbom_generator · 100%
high
Hardcoded Password found in usatiuk-fit-wiki-mcp-83dd104/src/cli.ts secret_scanner · 65%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%