Page Management
| Tool | Description | Parameters |
|---|---|---|
dokuwiki_get_page |
Retrieve raw markup of a page | page (required), rev |
dokuwiki_get_page_html |
Retrieve rendered HTML of a page | page, rev |
dokuwiki_get_page_info |
Page metadata (size, author, date) | page |
dokuwiki_get_page_info_enhanced |
Comprehensive analysis (metadata, history, links) | page |
dokuwiki_get_page_history |
Revision history of a page | page |
dokuwiki_get_page_links |
Outgoing links from a page | page |
dokuwiki_get_backlinks |
Incoming links (which pages link here?) | page |
dokuwiki_get_recent_changes |
Recent changes across the wiki | limit, namespace |
Write ✅
Section titled “Write ✅”| Tool | Description | Parameters |
|---|---|---|
dokuwiki_save_page |
Create or replace a page (full-page write) | page, content, summary |
dokuwiki_update_page |
Update a page (replace or append) | page, content, mode, summary |
Search and List
Section titled “Search and List”| Tool | Description | Parameters |
|---|---|---|
dokuwiki_search_pages |
Full-text search with context snippets | query, namespace, limit |
dokuwiki_list_pages |
List pages in a namespace | namespace, depth, pattern |
dokuwiki_list_namespaces |
List available namespaces | parent |
Locking
Section titled “Locking”| Tool | Description | Parameters |
|---|---|---|
dokuwiki_lock_pages |
Lock pages (editing protection) | pages (array) |
dokuwiki_unlock_pages |
Release page locks | pages (array) |
Validation
Section titled “Validation”| Tool | Description | Parameters |
|---|---|---|
dokuwiki_validate_content |
Validate DokuWiki markup locally (no API call) | content |
Permissions
Section titled “Permissions”| Tool | Description | Parameters |
|---|---|---|
dokuwiki_acl_check |
Check access control permissions for a page/media | page, user, groups |
Wiki Information
Section titled “Wiki Information”| Tool | Description | Parameters |
|---|---|---|
dokuwiki_get_wiki_info |
System information (API version, title, time) | - |
dokuwiki_get_wiki_version |
DokuWiki version string | - |
dokuwiki_get_wiki_title |
Configured wiki title | - |
dokuwiki_get_api_version |
API version number | - |
dokuwiki_get_wiki_time |
Server time as Unix timestamp | - |
Example: Read a page
Section titled “Example: Read a page”echo '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"dokuwiki_get_page","arguments":{"page":"start"}}}' \| docker run -i --rm -e DOKUWIKI_URL=https://wiki.example.com -e DOKUWIKI_TOKEN=YOUR_TOKEN \ git.satware.ai/satware.ai/mcp-dokuwiki:latestExample: Create a page ✅
Section titled “Example: Create a page ✅”echo '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"dokuwiki_save_page","arguments":{"page":"test:start","content":"====== Test ======\n\nHello!"}}}' \| docker run -i --rm -e DOKUWIKI_URL=https://wiki.example.com -e DOKUWIKI_TOKEN=YOUR_TOKEN \ git.satware.ai/satware.ai/mcp-dokuwiki:latest