Skip to main content
Glama
crunchtools

mcp-mediawiki-crunchtools

by crunchtools

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MEDIAWIKI_URLYesWiki base URL (e.g., https://en.wikipedia.org/w/)
MEDIAWIKI_PASSWORDNoBot/user password
MEDIAWIKI_USERNAMENoBot/user account for write operations
MEDIAWIKI_HTTP_PASSNoHTTP Basic Auth password
MEDIAWIKI_HTTP_USERNoHTTP Basic Auth username (.htaccess)

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}

Tools

Functions exposed to the LLM to take actions

NameDescription
search_toolC

Full-text search across the wiki.

get_page_toolB

Get page wikitext content by title.

get_page_html_toolC

Parse a wiki page to HTML.

list_pages_toolB

List wiki pages with optional prefix filter.

create_page_toolC

Create a new wiki page. Requires authentication.

edit_page_toolC

Edit an existing wiki page. Requires authentication.

delete_page_toolB

Delete a wiki page. Requires admin authentication.

move_page_toolC

Move (rename) a wiki page. Requires authentication.

list_categories_toolC

List all categories on the wiki.

get_category_members_toolC

Get pages in a category.

get_page_categories_toolB

Get categories that a page belongs to.

list_recent_changes_toolC

List recent edits on the wiki.

parse_wikitext_toolC

Parse raw wikitext to HTML.

get_site_info_toolA

Get wiki configuration and version info.

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

list_namespaces_toolA

List all namespaces on the wiki.

Returns: List of namespaces with IDs, names, and canonical names

get_user_info_toolC

Get user details from the wiki.

list_user_contributions_toolC

List edits by a user.

get_file_info_toolB

Get file/image metadata from the wiki.

list_files_toolC

List files on the wiki.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.2/5.0

Scored across 19 tools

Disambiguation4/5

Most tools target clearly distinct resources and actions: page CRUD, search, categories, files, users, and site metadata are well separated. There is minor overlap among get_page_tool, get_page_html_tool, and parse_wikitext_tool, since all relate to page content/rendering, but their inputs and outputs are described distinctly enough to choose correctly.

Naming Consistency5/5

All 19 tool names follow the same snake_case pattern with a consistent _tool suffix, and nearly all use a predictable verb_noun structure (get_page_tool, list_pages_tool, create_page_tool). The only slight deviation is search_tool, which omits an explicit noun, but it remains readable and consistent with the overall convention.

Tool Count3/5

The 19-tool surface is broad but somewhat heavy for a MediaWiki integration; it covers many useful areas, yet some tools could be consolidated or split into optional groups. Per the rubric, 16–25 tools is borderline, so this earns a middle score rather than a high one.

Completeness4/5

The set covers core wiki workflows well: search, page read/create/edit/delete/move, categories, recent changes, parsing, namespaces, users, and files. Gaps remain around revision history and diffs, file uploads, and richer user/auth management, but these are minor enough that agents can often work around them.

Maintenance

ActivityActive
ResponsivenessNo issues