smtrdev/growi-mcp-server
3.2
If you are the rightful owner of growi-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
This Model Context Protocol (MCP) server provides integration with GROWI, a collaborative documentation platform.
Tools
mcp_growi_growi_list_pages
Lists all pages under a specified path.
mcp_growi_growi_recently_updated_pages
Shows the latest edited pages.
mcp_growi_growi_get_page
Retrieves the content of a specified page.
GROWI MCP Server
This Model Context Protocol (MCP) server provides growi integration.
Features
- List Pages: List pages under a specific path
- Recently Updated Pages: Get a list of pages recently edited on GROWI
- Get Page: Retrieve the contents of a single page
- And coming soon...
Prerequisites
- Node.js v18+ or v20+
- A running GROWI instance
- A GROWI API token (generated from the GROWI admin panel)
Installation
Clone and Build
# Clone the repository
git clone https://github.com/smtrdev/growi-mcp-server.git
cd growi-mcp-server
# Install dependencies
npm install
# Build the project
npm run build
Usage
Add this configuration to your MCP client setup:
{
"mcpServers": {
"growi": {
"command": "node",
"args": ["/path/to/your/growi-mcp-server/dist/index.js"],
"env": {
"GROWI_API_URL": "https://your-growi-instance.com",
"GROWI_API_TOKEN": "your_api_token_here"
}
}
}
}
Using the Tools in Claude
Once configured, you can use the following commands in Claude Desktop:
List Pages
mcp_growi_growi_list_pages can you list all pages under the /projects path?
/user のパスから10件取ってきて
Recently Updated Pages
mcp_growi_growi_recently_updated_pages show me the latest edited pages
mcp_growi_growi_recently_updated_pages limit=5 offset=0
Get Page
mcp_growi_growi_get_page path=/user/test
mcp_growi_growi_get_page /user/test を表示して
And coming soon...
Development
# Run the server in development mode
npm run dev
# Run linting
npm run lint
# Run tests
npm run test
License
MIT