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

Available Tools

16 tools
add-wikiTry in Inspector

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-pageTry in Inspector

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-pageTry in Inspector

Deletes a wiki page.

ParametersJSON Schema
NameRequiredDescriptionDefault
titleYesWiki page title
commentNoReason for deleting the page
get-category-membersTry in Inspector

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-fileTry in Inspector

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

ParametersJSON Schema
NameRequiredDescriptionDefault
titleYesFile title
get-pageTry in Inspector

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-historyTry in Inspector

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-revisionTry in Inspector

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-wikiTry in Inspector

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-pageTry in Inspector

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-prefixTry in Inspector

Performs a prefix search for page titles.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum number of results to return
prefixYesSearch prefix
namespaceNoNamespace to search
set-wikiTry in Inspector

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-pageTry in Inspector

Undeletes a wiki page.

ParametersJSON Schema
NameRequiredDescriptionDefault
titleYesWiki page title
commentNoReason for undeleting the page
update-pageTry in Inspector

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-fileTry in Inspector

Uploads a file to the wiki from the local disk.

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

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

FAQ

How do I claim this server?

To claim this server, publish 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 server will appear as claimed by you.

What are the benefits of claiming a server?
  • Control your server's listing on Glama, including description and metadata
  • Receive usage reports showing how your server is being used
  • Get monitoring and health status updates for your server
Try in Browser

Your Connectors

Sign in to create a connector for this server.