Skip to content

Quickstart

  • Installation completed
  • DokuWiki instance reachable
  • JWT Bearer token available

This is what it looks like: Create a page via chat

Section titled “This is what it looks like: Create a page via chat”

Once the plugin is connected, open a chat and type:

You: Create a new page project:notes with a heading “Project Notes” and a to-do list with three items.

The AI assistant automatically:

  1. dokuwiki_get_wiki_capabilities - checks available tools and plugins
  2. dokuwiki_validate_content - validates the DokuWiki syntax locally (no API call)
  3. dokuwiki_save_page - creates the page in the wiki

Result: The page project:notes exists in the wiki with correct DokuWiki formatting:

====== Project Notes ======
* Item 1
* Item 2
* Item 3

Here are more prompts you can try:

  • “What DokuWiki version do we run?”
  • “Show me the content of the start page”
  • “Search for all pages mentioning ‘Onboarding’”
  • “Which pages link to the start page?”
  • “Find orphaned pages in the docs namespace”
  • “Create a test page demo:test:start

For a full collection, see Example Prompts.

  1. Open the TypingMind admin UI (/admin/plugins)
  2. Import the DokuWiki plugin (plugin type: MCP)
  3. Configure the userSettings:
Setting Value
DOKUWIKI_URL https://wiki.satware.com
DOKUWIKI_TOKEN Your JWT token
DOKUWIKI_DEFAULT_NAMESPACE (optional)
  1. Verify the MCP Connector:

    • Connector URL: https://mcp-vps.satware.ai
    • Auth Token: (as configured)
  2. Start a chat and try the prompts above.

The complete DokuWiki reference installation for AUC GmbH was built entirely via chat prompts with this server. See Case Study: wiki.auc.de.

For integrators: Raw JSON-RPC (CLI testing)

Docker required. These commands test the server directly via CLI, without a chat client.

Terminal-Fenster
echo '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"dokuwiki_get_wiki_info","arguments":{}}}' \
| docker run -i --rm -e DOKUWIKI_URL=https://wiki.satware.com -e DOKUWIKI_TOKEN=YOUR_TOKEN \
git.satware.ai/satware.ai/mcp-dokuwiki:latest
Terminal-Fenster
echo '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"dokuwiki_get_page","arguments":{"page":"start"}}}' \
| docker run -i --rm -e DOKUWIKI_URL=https://wiki.satware.com -e DOKUWIKI_TOKEN=YOUR_TOKEN \
git.satware.ai/satware.ai/mcp-dokuwiki:latest
Terminal-Fenster
echo '{"jsonrpc":"2.0","id":3,"method":"tools/call","params":{"name":"dokuwiki_save_page","arguments":{"page":"test:start","content":"====== Test ======\n\nHello World!"}}}' \
| docker run -i --rm -e DOKUWIKI_URL=https://wiki.satware.com -e DOKUWIKI_TOKEN=YOUR_TOKEN \
git.satware.ai/satware.ai/mcp-dokuwiki:latest
Terminal-Fenster
echo '{"jsonrpc":"2.0","id":4,"method":"tools/call","params":{"name":"dokuwiki_list_pages","arguments":{"namespace":""}}}' \
| docker run -i --rm -e DOKUWIKI_URL=https://wiki.satware.com -e DOKUWIKI_TOKEN=YOUR_TOKEN \
git.satware.ai/satware.ai/mcp-dokuwiki:latest