@growi/mcp-server

A Model Context Protocol (MCP) server that connects AI models to GROWI wiki content. Enables LLMs to search and retrieve information from your organization's knowledge base for accurate, context-aware responses. Supports connections to multiple GROWI apps.
Key Features
- 🔍 GROWI page search and retrieval
- 📝 Page management
- 🏷️ Tag management
- 📋 Comment management
- 🔗 Share link management
Supported GROWI Versions
- GROWI v7.3.x or higher recommended
- Some features are also available starting from GROWI v7.2.5 and later
- GROWI API
Agent Skills
This repository also provides Agent Skills — reusable workflow definitions that AI coding agents can load to interact with GROWI more effectively.
Available Skills
- growi-mcp-setup — Walks you through setting up the GROWI MCP server. After the skill is installed, it guides you from configuring UTCP Code-Mode through verifying the connection.
- growi-smart-save — Save content to GROWI with intelligent path suggestions. The agent calls the
suggest-path tool, presents destination candidates, and guides the user through page naming and visibility settings.
Quick Start (Recommended)
The fastest way to start using GROWI. Once you install the skill, the rest of the setup (connecting the MCP server, configuring UTCP Code-Mode, verifying connectivity) is guided by the AI agent.
1. Install the Skill
Install the skill for your agent.
Claude Desktop (Cowork)
- Go to Customize > Personal Plugins (click the + icon)
- Click Browse Plugins > select the Personal tab
- Click the + icon next to Local Upload
- Select Add marketplace from GitHub
- Enter the repository URL and click Sync:
https://github.com/growilabs/growi-mcp-server
Claude Code
Add this repository as a plugin marketplace, then install the plugin:
/plugin marketplace add growilabs/growi-mcp-server
/plugin install mcp-client-skills
Gemini CLI
Install as a Gemini CLI extension (includes both MCP tools and skills):
gemini extensions install https://github.com/growilabs/growi-mcp-server
Update with:
gemini extensions update growi-mcp-server
Skills.sh (Vercel)
Works with Claude Code, Gemini CLI, Cursor, Codex, GitHub Copilot, and many other agents:
npx skills add growilabs/growi-mcp-server
Update with:
npx skills update
Manual Installation
Download skills directly from the repository and place them in your agent's skills directory:
- Copy the desired skill directory from
skills/ in this repository
- Place it in your agent's skills directory:
- Claude Code:
.claude/skills/<skill-name>/SKILL.md
- Gemini CLI:
.gemini/skills/<skill-name>/SKILL.md
- Other agents:
.agents/skills/<skill-name>/SKILL.md
2. Restart Your Agent
After installation, restart (or reload) your agent so the skill is recognized.
3. Ask the AI to Set Up
Tell your agent "set up GROWI", and the growi-mcp-setup skill will start and guide you from the MCP server connection settings through verifying connectivity.
[!NOTE]
If you want to configure the MCP server directly without the skill, see Use the MCP Server Directly.
Use the MCP Server Directly
You can also register the MCP server directly with your agent instead of using the skill. Use this for a minimal setup, or as a fallback when skill-based setup is not available.
Supports simultaneous connections to multiple GROWI apps. Each app is configured using numbered environment variables.
Single App Configuration Example
{
"mcpServers": {
"growi": {
"command": "npx",
"args": ["@growi/mcp-server"],
"env": {
"GROWI_APP_NAME_1": "main",
"GROWI_BASE_URL_1": "https://your-growi-instance.com",
"GROWI_API_TOKEN_1": "your_growi_api_token"
}
}
}
}
Multiple Apps Configuration Example
{
"mcpServers": {
"growi": {
"command": "npx",
"args": ["@growi/mcp-server"],
"env": {
"GROWI_DEFAULT_APP_NAME": "staging",
"GROWI_APP_NAME_1": "production",
"GROWI_BASE_URL_1": "https://wiki.example.com",
"GROWI_API_TOKEN_1": "token_for_production",
"GROWI_APP_NAME_2": "staging",
"GROWI_BASE_URL_2": "https://wiki-staging.example.com",
"GROWI_API_TOKEN_2": "token_for_staging",