@growi/mcp-server
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| GROWI_APP_NAME_1 | Yes | GROWI app identifier name for app 1 | |
| GROWI_BASE_URL_1 | Yes | Base URL of GROWI instance for app 1 | |
| GROWI_API_TOKEN_1 | Yes | GROWI API access token for app 1 | |
| GROWI_DEFAULT_APP_NAME | No | Default app name to use (optional) |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
| logging | {} |
| prompts | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| createPageB | Create a new page in GROWI |
| updatePageB | Update an existing page in GROWI |
| renamePageB | Rename or move a page in GROWI |
| deletePagesB | Delete pages in GROWI |
| searchPagesC | Search pages in GROWI using Elasticsearch |
| publishPageB | Publish a page by its ID |
| unpublishPageB | Unpublish a page by its ID |
| duplicatePageB | Duplicate a page. Can recursively duplicate the page with its descendants. |
| pageListingInfoB | Get summary information for pages in GROWI by IDs or path |
| getPageA | Get page data about the specific GROWI page |
| getPageInfoA | Get summary information about a specific GROWI page |
| getPageListingChildrenB | Get children pages for a specified page by ID or path in GROWI |
| getPageListingRootA | Get root page listing information from GROWI |
| getPageTagB | Get tags for a specific page in GROWI |
| getRecentPagesB | Get recently updated pages from GROWI with pagination support |
| getUserRecentPagesB | Get recently created pages by a specific user in GROWI |
| listRevisionsA | List revisions for a page in GROWI with pagination support |
| getRevisionB | Get detailed information about a specific revision in GROWI |
| listRevisionChangesA | List the authenticated user's consecutive-edit runs across all pages in GROWI. Each entry includes the baseline (from) and final (to) revision of the run with page accessibility flags, ordered for stable incremental sync with cursor pagination |
| getRevisionDiffsA | Compute unified diffs for a batch of revision pairs (up to 20) in GROWI. Authorization is checked independently per pair: inaccessible pairs return status "forbidden" and structurally invalid pairs return status "invalid" without failing the whole batch |
| updateTagB | Update tags for a page in GROWI |
| getTagListA | Get list of tags in GROWI with pagination support |
| searchTagsB | Search for tags in GROWI |
| createShareLinkA | Create a share link for a page in GROWI |
| deleteShareLinksA | Delete all share links for a page in GROWI |
| deleteShareLinkByIdA | Delete a specific share link by ID in GROWI |
| getShareLinksB | Get share links for a specific page in GROWI |
| getCommentsA | Get comments for a page revision in GROWI |
| addCommentA | Add a comment to a page in GROWI |
| removeCommentA | Remove a comment from a page in GROWI |
| suggestPathA | Get suggested save paths for content in GROWI. Analyzes the content body and returns directory path candidates with grant (permission) constraints. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| summarizeGrowiPage | Summarize the content of a GROWI page. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- 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/growilabs/growi-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server