Skip to main content
Glama

ProfessionalWiki-mediawiki-mcp-server

Server Details

Enable Large Language Model clients to interact seamlessly with any MediaWiki wiki. Perform action…

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

See and control every tool call

Log every tool call with full inputs and outputs
Control which tools are enabled per connector
Manage credentials once, use from any MCP client
Monitor uptime and get alerted when servers go down

Available Tools

16 tools
add-wikiInspect

Adds a new wiki to the MCP resources from a URL.

ParametersJSON Schema
NameRequiredDescriptionDefault
wikiUrlYesAny URL from the target wiki (e.g. https://en.wikipedia.org/wiki/Main_Page)
create-pageInspect

Creates a wiki page with the provided content.

ParametersJSON Schema
NameRequiredDescriptionDefault
titleYesWiki page title
sourceYesPage content in the format specified by the contentModel parameter
commentNoReason for creating the page
contentModelNoType of content on the pagewikitext
delete-pageInspect

Deletes a wiki page.

ParametersJSON Schema
NameRequiredDescriptionDefault
titleYesWiki page title
commentNoReason for deleting the page
get-category-membersInspect

Gets all members in the category. Returns only page IDs, namespaces, and titles.

ParametersJSON Schema
NameRequiredDescriptionDefault
typesNoTypes of members to include
categoryYesCategory name
namespacesNoNamespace IDs to filter by
get-fileInspect

Returns information about a file, including links to download the file in thumbnail, preview, and original formats.

ParametersJSON Schema
NameRequiredDescriptionDefault
titleYesFile title
get-pageInspect

Returns a wiki page. Use metadata=true to retrieve the revision ID required by update-page. Set content="none" to fetch only metadata without content.

ParametersJSON Schema
NameRequiredDescriptionDefault
titleYesWiki page title
contentNoType of content to returnsource
metadataNoWhether to include metadata (page ID, revision info, license) in the response
get-page-historyInspect

Returns information about the latest revisions to a wiki page, in segments of 20 revisions, starting with the latest revision. The response includes API routes for the next oldest, next newest, and latest revision segments.

ParametersJSON Schema
NameRequiredDescriptionDefault
titleYesWiki page title
filterNoFilter that returns only revisions with certain tags. Only support one filter per request.
newerThanNoRevision ID of the newest revision to return
olderThanNoRevision ID of the oldest revision to return
get-revisionInspect

Returns a revision of a wiki page.

ParametersJSON Schema
NameRequiredDescriptionDefault
contentNoType of content to returnsource
metadataNoWhether to include metadata (revision ID, page ID, page title, user ID, user name, timestamp, comment, size, delta, minor, HTML URL) in the response
revisionIdYesRevision ID
remove-wikiInspect

Removes a wiki from the MCP resources.

ParametersJSON Schema
NameRequiredDescriptionDefault
uriYesMCP resource URI of the wiki to remove (e.g. mcp://wikis/en.wikipedia.org)
search-pageInspect

Search wiki page titles and contents for the provided search terms, and returns matching pages.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum number of search results to return
queryYesSearch terms
search-page-by-prefixInspect

Performs a prefix search for page titles.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum number of results to return
prefixYesSearch prefix
namespaceNoNamespace to search
set-wikiInspect

Sets the wiki to use for the current session. You MUST call this tool when interacting with a new wiki.

ParametersJSON Schema
NameRequiredDescriptionDefault
uriYesMCP resource URI of the wiki to use (e.g. mcp://wikis/en.wikipedia.org)
undelete-pageInspect

Undeletes a wiki page.

ParametersJSON Schema
NameRequiredDescriptionDefault
titleYesWiki page title
commentNoReason for undeleting the page
update-pageInspect

Updates a wiki page. Replaces the existing content of a page with the provided content

ParametersJSON Schema
NameRequiredDescriptionDefault
titleYesWiki page title
sourceYesPage content in the same content model of the existing page
commentNoSummary of the edit
latestIdYesRevision ID used as the base for the new source
upload-fileInspect

Uploads a file to the wiki from the local disk. Note: This tool is not available in the hosted (Cloudflare Workers) environment.

ParametersJSON Schema
NameRequiredDescriptionDefault
textYesWikitext on the file page
titleYesFile title
commentNoReason for uploading the file
filepathYesFile path on the local disk
upload-file-from-urlInspect

Uploads a file to the wiki from a web URL.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesURL of the file to upload
textYesWikitext on the file page
titleYesFile title
commentNoReason for uploading the file

Verify Ownership

Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:

{
  "$schema": "https://glama.ai/mcp/schemas/connector.json",
  "maintainers": [
    {
      "email": "your-email@example.com"
    }
  ]
}

The email address must match the email associated with your Glama account. Once verified, the connector will appear as claimed by you.

Sign in to verify ownership

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.