MCP server for searching and reading PmWiki pages with text queries and group filtering.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
MCP (Model Context Protocol) server for interfacing an LLM with PmWiki.
Version franΓ§aise / French version
The server uses the MCP protocol with SSE (Server-Sent Events) transport to enable an LLM to interact with your PmWiki instance.
GET /sse: SSE connection to establish bidirectional communicationPOST /messages/: Receive messages from the MCP clientThe simplest method is to use the published image from Docker Hub:
If you want to build the image locally:
docker-compose.yml and comment out the image: line, then uncomment the build: . lineWithout docker-compose, you can run directly:
The server will be accessible at http://localhost:3000 (or http://vmtest:3000 from other machines on the network).
Add this configuration to your Claude Desktop configuration file:
On macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
On Windows: %APPDATA%\Claude\claude_desktop_config.json
Important notes:
vmtest is the hostname of the machine hosting the MCP server Docker containervmtest with:
localhost if Claude Desktop runs on the same machine as the server192.168.1.100:3000/sse)mcp-proxy tool must be installed (usually provided with Claude Desktop)Once connected, your LLM will have access to:
pmwiki://Group.PageNamesearch_wiki: Search for text across all pages
query (required): Text to search forcase_sensitive (optional): Case-sensitive search (default: false)read_page: Read the complete content of a page
page_name (required): Page name (e.g., Main.HomePage or Main/HomePage)list_pages: List all wiki pages
group (optional): Filter by groupThe PmWiki directory is mounted from the host machine to the Docker container:
Important:
/home/docker/appdata/html/wiki.d is the path on the host machine - this is an example to adaptwiki.d directory:ro) for security reasons/wiki_data is the internal container path (do not modify)The image is publicly available on Docker Hub:
kcofoni/pmwiki-mcp:latestkcofoni/pmwiki-mcp:v1.0.2To pull the latest version:
To pull a specific version:
wiki.d/)Check that the wiki directory exists:
Use the list_pages tool to see all available pages. The exact PmWiki filename format must be used (e.g., Main.HomePage not Main/HomePage for the file).
Check that port 3000 is properly exposed:
After modifying the code:
This project is licensed under the MIT License - see the LICENSE file for details.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/pmwiki-mcp)<a href="https://allmcps.com/mcp/pmwiki-mcp"><img src="https://allmcps.com/api/badge/pmwiki-mcp?style=directory" alt="Pmwiki MCP on AllMCPs" /></a>