wikijs-mcp-http
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MCP_HOST | No | Bind address for HTTP mode (default: 0.0.0.0) | 0.0.0.0 |
| MCP_PORT | No | Bind port for HTTP mode (default: 3200) | 3200 |
| MCP_TRANSPORT | No | Transport mode: http or stdio (default: stdio) | stdio |
| WIKI_BASE_URL | Yes | Your Wiki.js URL (e.g. https://website.com) | |
| WIKI_API_TOKEN | Yes | Wiki.js JWT API token | |
| WIKI_MUTATION_DRY_RUN | No | Preview mutations without writing (default: true) | true |
| WIKI_MUTATIONS_ENABLED | No | Enable write tools (default: false) | false |
| WIKI_MUTATION_CONFIRM_TOKEN | No | Extra safety gate — write tools must supply matching confirm value | |
| WIKI_ALLOWED_MUTATION_PATH_PREFIXES | No | Comma-separated path prefixes allowed for mutations |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
| resources | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| wikijs_search_pagesA | Search pages by keyword and return path/title summary for knowledge lookup. |
| wikijs_list_pagesC | List pages for crawling/indexing with optional locale and limit. |
| wikijs_get_page_by_pathB | Get a single page body/content using path + locale. |
| wikijs_get_page_by_idA | Get a single page body/content by numeric page ID. |
| wikijs_get_page_treeA | Get the page tree hierarchy for site navigation and structure discovery. Returns folders and/or pages with depth info. |
| wikijs_get_page_historyA | Get edit history trail for a page by ID. Returns version dates, authors, and change types. |
| wikijs_get_page_versionA | Get a specific version of a page by page ID and version ID. Returns full page content and metadata for that version. |
| wikijs_get_page_linksB | Get all pages and their outbound links for a locale. Returns an array of pages with their link relationships. |
| wikijs_list_tagsA | List all tags used across wiki pages. Useful for discovering content categories and taxonomy. |
| wikijs_search_tagsA | Search for tags matching a query string. Returns an array of matching tag name strings. |
| wikijs_create_pageA | Create a new page. Requires WIKI_MUTATIONS_ENABLED=true. confirm is only checked when WIKI_MUTATION_CONFIRM_TOKEN is set. |
| wikijs_update_pageC | Update an existing page by ID. Requires WIKI_MUTATIONS_ENABLED=true. confirm is only checked when WIKI_MUTATION_CONFIRM_TOKEN is set. |
| wikijs_delete_pageA | Delete a page by ID. Requires WIKI_MUTATIONS_ENABLED=true and may need manage:pages or delete:pages permission. confirm is only checked when WIKI_MUTATION_CONFIRM_TOKEN is set. |
| wikijs_move_pageA | Move a page to a new path or locale. Requires WIKI_MUTATIONS_ENABLED=true and may need manage:pages permission. confirm is only checked when WIKI_MUTATION_CONFIRM_TOKEN is set. |
| wikijs_restore_pageA | Restore a page to a previous version. Requires WIKI_MUTATIONS_ENABLED=true and may need manage:pages permission. confirm is only checked when WIKI_MUTATION_CONFIRM_TOKEN is set. |
| wikijs_update_tagA | Update an existing tag by ID. Changes the tag slug and/or title. Requires WIKI_MUTATIONS_ENABLED=true and may need manage:system permission. confirm is only checked when WIKI_MUTATION_CONFIRM_TOKEN is set. |
| wikijs_delete_tagA | Delete a tag by ID. Removes the tag from all pages and the tag registry. Requires WIKI_MUTATIONS_ENABLED=true and may need manage:system permission. confirm is only checked when WIKI_MUTATION_CONFIRM_TOKEN is set. |
| wikijs_list_commentsA | List all comments for a specific page by path and locale. Returns comment details including author info and timestamps. |
| wikijs_get_commentA | Get a single comment by ID. Returns full comment details including content and author information. |
| wikijs_create_commentA | Create a new comment on a page. Requires WIKI_MUTATIONS_ENABLED=true and may need comment posting permissions. confirm is only checked when WIKI_MUTATION_CONFIRM_TOKEN is set. |
| wikijs_update_commentA | Update an existing comment by ID. Requires WIKI_MUTATIONS_ENABLED=true and comment management permissions. confirm is only checked when WIKI_MUTATION_CONFIRM_TOKEN is set. |
| wikijs_delete_commentA | Delete a comment by ID. Requires WIKI_MUTATIONS_ENABLED=true and comment management permissions. confirm is only checked when WIKI_MUTATION_CONFIRM_TOKEN is set. |
| wikijs_get_system_infoA | Retrieve Wiki.js system information including version, database type, and usage statistics. Useful for diagnostics. Sensitive fields (dbHost, configFile, workingDirectory, hostname) are filtered out. |
| wikijs_get_navigationA | Retrieve the navigation tree for all locales. Returns configured navigation items including links, headers, and dividers with their visibility settings. |
| wikijs_get_site_configA | Retrieve safe (non-sensitive) site configuration including title, description, feature flags, and upload limits. Does not expose secrets or authentication keys. |
| wikijs_list_assetsA | List assets (files, images) in a specific folder. Returns asset metadata including filename, type, size, and upload date. |
| wikijs_list_asset_foldersB | List asset folders within a parent folder. Returns folder structure for navigating the asset hierarchy. |
| wikijs_get_current_userA | Get the profile of the currently authenticated API user. Returns identity, permissions context, and activity info. |
| wikijs_search_usersA | Search for users by name or email. Returns matching user profiles for collaboration context. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| Wiki.js Markdown Syntax Guide | Complete reference for Wiki.js-flavored Markdown including all non-standard extensions (blockquote styles, content tabs, image dimensions, diagrams, list styles, decorate syntax, etc.). Read this resource before writing or updating wiki pages with the markdown editor. |
| Wiki.js API Permissions Guide | Complete guide to Wiki.js API key permissions, group configuration, page rules, and common error codes. Read this resource when encountering permission errors or setting up API access. |
| Wiki.js Mermaid 8.8.2 Diagram Guide | Complete reference for Mermaid diagram syntax compatible with Wiki.js (Mermaid 8.8.2). Covers all 9 supported diagram types with examples, lists unsupported features, and syntax restrictions. Read this resource before writing mermaid diagrams in wiki pages. |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Lil-Beast-666/wikijs-mcp-http'
If you have feedback or need assistance with the MCP directory API, please join our Discord server