← Back to search

io.github.crunchtools/mediawiki

crunchtools Scanned 22d ago

Secure MCP server for MediaWiki wikis — search, pages, categories, and more

C
71.7 / 100

Versions

0.1.2latest
first seen May 19, 2026
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 19

search_tool
annotations: none low

Full-text search across the wiki. Args: query: Search query string namespace: Namespace to search in (0=Main, default: 0) limit: Maximum results to return (default: 10, max: 50) Returns: Search results with titles, snippets, and metadata

limit int query str namespace int
get_page_tool
annotations: none low

Get page wikitext content by title. Args: title: Page title (e.g., "Main Page") Returns: Page content, revision info, and metadata

title str
get_page_html_tool
annotations: none low

Parse a wiki page to HTML. Args: title: Page title to parse Returns: Parsed HTML content, categories, links, and sections

title str
list_pages_tool
annotations: none low

List wiki pages with optional prefix filter. Args: prefix: Filter pages starting with this prefix namespace: Namespace to list (0=Main, default: 0) limit: Maximum results (default: 50, max: 500) from_title: Start listing from this title (for pagination) Returns: List of page titles with metadata

limit int prefix string namespace int from_title string
create_page_tool
annotations: none low

Create a new wiki page. Requires authentication. Args: title: Page title content: Page wikitext content summary: Edit summary (default: empty) Returns: Creation result with page info

title str content str summary str
edit_page_tool
annotations: none low

Edit an existing wiki page. Requires authentication. Args: title: Page title content: New page wikitext content summary: Edit summary (default: empty) minor: Mark as minor edit (default: False) Returns: Edit result with revision info

minor bool title str content str summary str
delete_page_tool
annotations: none low

Delete a wiki page. Requires admin authentication. Args: title: Page title to delete reason: Reason for deletion (default: empty) Returns: Deletion result

title str reason str
move_page_tool
annotations: none low

Move (rename) a wiki page. Requires authentication. Args: from_title: Current page title to_title: New page title reason: Reason for move (default: empty) move_talk: Also move the talk page (default: True) no_redirect: Do not create a redirect (default: False) Returns: Move result with old and new titles

reason str to_title str move_talk bool from_title str no_redirect bool
list_categories_tool
annotations: none low

List all categories on the wiki. Args: prefix: Filter categories starting with this prefix limit: Maximum results (default: 50, max: 500) from_name: Start listing from this category (for pagination) Returns: List of category names with metadata

limit int prefix string from_name string
get_category_members_tool
annotations: none low

Get pages in a category. Args: category: Category name (with or without "Category:" prefix) member_type: Filter by type: page, subcat, file (default: all) limit: Maximum results (default: 50, max: 500) continue_from: Continue token for pagination Returns: List of category members with titles and types

limit int category str member_type string continue_from string
get_page_categories_tool
annotations: none low

Get categories that a page belongs to. Args: title: Page title limit: Maximum categories to return (default: 50, max: 500) show_hidden: Include hidden categories (default: False) Returns: List of categories the page belongs to

limit int title str show_hidden bool
list_recent_changes_tool
annotations: none low

List recent edits on the wiki. Args: namespace: Filter by namespace (default: all namespaces) limit: Maximum results (default: 50, max: 500) tag: Filter by tag name change_type: Filter by type: edit, new, log, categorize, external from_timestamp: Start from this timestamp (ISO 8601) Returns: List of recent changes with user, title, timestamp, and comment

tag string limit int namespace string change_type string from_timestamp string
parse_wikitext_tool
annotations: none low

Parse raw wikitext to HTML. Args: wikitext: Raw wikitext content to parse title: Context page title for template resolution (optional) Returns: Parsed HTML output

title string wikitext str
get_site_info_tool
annotations: none low

Get wiki configuration and version info. Returns: Site info including wiki name, version, base URL, and features

list_namespaces_tool
annotations: none low

List all namespaces on the wiki. Returns: List of namespaces with IDs, names, and canonical names

get_user_info_tool
annotations: none low

Get user details from the wiki. Args: username: Username to look up Returns: User details including edit count, registration date, and groups

username str
list_user_contributions_tool
annotations: none low

List edits by a user. Args: username: Username whose contributions to list namespace: Filter by namespace (default: all) limit: Maximum results (default: 50, max: 500) from_timestamp: Start from this timestamp (ISO 8601) Returns: List of user contributions with titles, timestamps, and comments

limit int username str namespace string from_timestamp string
get_file_info_tool
annotations: none low

Get file/image metadata from the wiki. Args: filename: File name (with or without "File:" prefix) Returns: File metadata including URL, size, dimensions, and MIME type

filename str
list_files_tool
annotations: none low

List files on the wiki. Args: prefix: Filter files starting with this prefix limit: Maximum results (default: 50, max: 500) mime_type: Filter by MIME type (e.g., "image/png") from_name: Start listing from this file (for pagination) Returns: List of files with metadata

limit int prefix string from_name string mime_type string

Permissions 3

network medium
Server uses network capabilities via: httpx, urllib
filesystem low
Server uses filesystem capabilities via: os
env_vars low
Server uses env_vars capabilities via: os.environ

Scan Findings 64

low
Tool 'search_tool' has no annotations annotation_checker · 100%
low
Tool 'get_page_tool' has no annotations annotation_checker · 100%
low
Tool 'get_page_html_tool' has no annotations annotation_checker · 100%
low
Tool 'list_pages_tool' has no annotations annotation_checker · 100%
low
Tool 'create_page_tool' has no annotations annotation_checker · 100%
low
Tool 'edit_page_tool' has no annotations annotation_checker · 100%
low
Tool 'delete_page_tool' has no annotations annotation_checker · 100%
low
Tool 'move_page_tool' has no annotations annotation_checker · 100%
low
Tool 'list_categories_tool' has no annotations annotation_checker · 100%
low
Tool 'get_category_members_tool' has no annotations annotation_checker · 100%
low
Tool 'get_page_categories_tool' has no annotations annotation_checker · 100%
low
Tool 'list_recent_changes_tool' has no annotations annotation_checker · 100%
low
Tool 'parse_wikitext_tool' has no annotations annotation_checker · 100%
low
Tool 'get_site_info_tool' has no annotations annotation_checker · 100%
low
Tool 'list_namespaces_tool' has no annotations annotation_checker · 100%
low
Tool 'get_user_info_tool' has no annotations annotation_checker · 100%
low
Tool 'list_user_contributions_tool' has no annotations annotation_checker · 100%
low
Tool 'get_file_info_tool' has no annotations annotation_checker · 100%
low
Tool 'list_files_tool' has no annotations annotation_checker · 100%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
medium
Vulnerable dependency: fastmcp@2.0 (GHSA-5h2m-4q8j-pqpj) dependency_analyzer · 95%
medium
Vulnerable dependency: fastmcp@2.0 (GHSA-c2jp-c369-7pvx) dependency_analyzer · 95%
medium
Vulnerable dependency: fastmcp@2.0 (GHSA-m8x7-r2rg-vh5g) dependency_analyzer · 95%
medium
Vulnerable dependency: fastmcp@2.0 (GHSA-mxxr-jv3v-6pgc) dependency_analyzer · 95%
medium
Vulnerable dependency: fastmcp@2.0 (GHSA-rcfx-77hg-w2wv) dependency_analyzer · 95%
medium
Vulnerable dependency: fastmcp@2.0 (GHSA-rj5c-58rq-j5g5) dependency_analyzer · 95%
medium
Vulnerable dependency: fastmcp@2.0 (GHSA-rww4-4w9c-7733) dependency_analyzer · 95%
medium
Vulnerable dependency: fastmcp@2.0 (GHSA-vv7q-7jx5-f767) dependency_analyzer · 95%
medium
Vulnerable dependency: fastmcp@2.0 (PYSEC-2026-1364) dependency_analyzer · 95%
medium
Vulnerable dependency: fastmcp@2.0 (PYSEC-2026-1365) dependency_analyzer · 95%
medium
Vulnerable dependency: fastmcp@2.0 (PYSEC-2026-2474) dependency_analyzer · 95%
medium
Vulnerable dependency: fastmcp@2.0 (PYSEC-2026-2475) dependency_analyzer · 95%
medium
Vulnerable dependency: fastmcp@2.0 (PYSEC-2026-2476) dependency_analyzer · 95%
medium
Vulnerable dependency: fastmcp@2.0 (PYSEC-2026-338) dependency_analyzer · 95%
medium
Vulnerable dependency: pydantic@2.0 (GHSA-mr82-8j83-vxmv) dependency_analyzer · 95%
medium
Vulnerable dependency: pydantic@2.0 (PYSEC-2026-1812) dependency_analyzer · 95%
info
pyproject.toml metadata manifest_parser · 100%
info
Tool: search_tool manifest_parser · 90%
info
Tool: get_page_tool manifest_parser · 90%
info
Tool: get_page_html_tool manifest_parser · 90%
info
Tool: list_pages_tool manifest_parser · 90%
info
Tool: create_page_tool manifest_parser · 90%
info
Tool: edit_page_tool manifest_parser · 90%
info
Tool: delete_page_tool manifest_parser · 90%
info
Tool: move_page_tool manifest_parser · 90%
info
Tool: list_categories_tool manifest_parser · 90%
info
Tool: get_category_members_tool manifest_parser · 90%
info
Tool: get_page_categories_tool manifest_parser · 90%
info
Tool: list_recent_changes_tool manifest_parser · 90%
info
Tool: parse_wikitext_tool manifest_parser · 90%
info
Tool: get_site_info_tool manifest_parser · 90%
info
Tool: list_namespaces_tool manifest_parser · 90%
info
Tool: get_user_info_tool manifest_parser · 90%
info
Tool: list_user_contributions_tool manifest_parser · 90%
info
Tool: get_file_info_tool manifest_parser · 90%
info
Tool: list_files_tool manifest_parser · 90%
info
Transport: streamable-http manifest_parser · 80%
info
Required env vars (5) manifest_parser · 80%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
medium
Permission: network access detected permission_analyzer · 90%
low
Permission: filesystem access detected permission_analyzer · 70%
low
Permission: env_vars access detected permission_analyzer · 90%
info
No dependency files found for SBOM generation sbom_generator · 100%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%