An MCP (Model Context Protocol) server that integrates your Kapa AI bot with Strapi documentation directly in VSCode/Copilot.
- Clone and install dependencies:
./setup.sh
- Environment variables configuration:
cp .env.example .env
# Edit .env with your Kapa API key
- Compile the project:
npm run build
Add the MCP configuration to your Claude Desktop configuration file:
On macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
On Windows: %APPDATA%\Claude\claude_desktop_config.json
Copy the content from mcp-config.json
and adjust the path to your dist/index.js
.
For VSCode/Copilot integration, you'll need to configure the MCP extension or use the API directly.
Query Strapi documentation via Kapa AI.
Parameters:
query
(required): Your question about Strapicontext
(optional): Additional context (version, feature)
Example:
{
"query": "How to create a custom content type in Strapi v5?",
"context": "Building a blog with Strapi v5"
}
Get best practices for specific Strapi topics.
Parameters:
topic
(required): The Strapi topicproject_type
(optional): Project type
Help troubleshoot Strapi issues.
Parameters:
issue_description
(required): Issue descriptionerror_message
(optional): Exact error messagestrapi_version
(optional): Strapi version
- Keep your Kapa API key confidential
- Limit permissions according to your needs
- Monitor API usage to avoid quota overruns
The server includes basic error logging. For advanced production monitoring:
- Add custom metrics
- Integrate with your existing monitoring tools
- Configure alerts for API errors
To deploy the MCP server remotely (instead of locally):
- Deploy to your preferred platform (Heroku, Vercel, etc.)
- Expose an HTTP endpoint instead of stdio
- Configure appropriate authentication
- Adapt the MCP configuration to point to the remote URL
- Fork the project
- Create a feature branch
- Commit your changes
- Push to the branch
- Open a Pull Request
MIT License - see the LICENSE file for more details.
For specific questions:
- Strapi Documentation: https://docs.strapi.io
- GitHub Issues: [your-repo]/issues
- Contact Kapa AI for API-related questions
This project is functional but requires correct Kapa API endpoint configuration. We're currently working with the Kapa team to identify the proper API endpoint and authentication format.