MS

misterboe/strapi-mcp-server

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

75 stars 22 forks Качество 82 Тренд 22MIT

misterboe/strapi-mcp-сервер — кандидат на сервер MCP, импортированный из https://github.com/misterboe/strapi-mcp-server.

Обзор

misterboe/strapi-mcp-сервер — кандидат на сервер MCP, импортированный из https://github.com/misterboe/strapi-mcp-server.

Обзор (машинный перевод)

Сервер Model Context Protocol для взаимодействия с CMS Strapi. Этот сервер позволяет помощникам ИИ взаимодействовать с вашим экземпляром Strapi через стандартизированный интерфейс, поддерживающий типы контента и операции REST API.

RT️ ** ВАЖНОЕ ДИСКЛАМЕР**: Это программное обеспечение было разработано с помощью технологии AI. Он предоставляется как есть и не должен использоваться в производственных средах без тщательного тестирования и проверки. Код может содержать ошибки, уязвимости безопасности или неожиданное поведение. Используйте на свой страх и риск только для исследований, обучения или развития.

Changelog

Версия 2.6.0 - Улучшенная проверка и отладка

Внедрение структурированной обработки ошибок с помощью McpError и ErrorCode Добавлена комплексная проверка Zod для безопасности типа Runtime Интегрированная комплексная система регистрации с отслеживанием запросов

  • Добавлена конфигурация режима отладки с переменными среды
  • Удалены неиспользуемые быстродействующие обработчики для более чистой кодовой базы Обновлены все зависимости от последних версий
  • Добавлено руководство DEBUGGING.md для рабочего процесса развития Улучшенная безопасность с лучшей валидацией ввода

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

Strapi MCP Server

A Model Context Protocol server for interacting with Strapi CMS. This server enables AI assistants to interact with your Strapi instance through a standardized interface, supporting content types and REST API operations.

⚠️ IMPORTANT DISCLAIMER: This software has been developed with the assistance of AI technology. It is provided as-is and should NOT be used in production environments without thorough testing and validation. The code may contain errors, security vulnerabilities, or unexpected behavior. Use at your own risk for research, learning, or development purposes only.

Changelog

Version 2.6.0 - Enhanced Validation & Debugging Update

  • 🔧 Implemented structured error handling with McpError and ErrorCode
  • ✅ Added comprehensive Zod validation for runtime type safety
  • 📊 Integrated comprehensive logging system with request tracking
  • 🐛 Added debug mode configuration with environment variables
  • 🧹 Removed unused prompt handlers for cleaner codebase
  • ⬆️ Updated all dependencies to latest versions
  • 📖 Added DEBUGGING.md guide for development workflow
  • 🛡️ Enhanced security with better input validation
  • 🚀 Improved developer experience with detailed error messages

For complete version history, see CHANGELOG.md.

Features

  • 🔍 Schema introspection
  • 🔄 REST API support with validation
  • 📸 Media upload handling
  • 🔐 JWT authentication
  • 📝 Content type management
  • 🖼️ Image processing with format conversion
  • 🌐 Multiple server support
  • ✅ Automatic schema validation
  • 🔒 Write protection policy
  • 📚 Integrated documentation
  • 🔄 Version compatibility management

Installation

You can use this server directly with npx in your Claude Desktop configuration:

{
  "mcpServers": {
    "strapi": {
      "command": "npx",
      "args": ["-y", "@bschauer/[email protected]"]
    }
  }
}

Configuration

Create a configuration file at ~/.mcp/strapi-mcp-server.config.json:

{
  "myserver": {
    "api_url": "http://localhost:1337",
    "api_key": "your-jwt-token-from-strapi-admin",
    "version": "5.*" // Optional: Specify Strapi version (e.g., "5.*", "4.1.5", "v4")
  }
}

You can configure multiple Strapi instances by adding them to this file.

Version Configuration

The server now supports various version formats:

  • Wildcard: “5.", "4.”
  • Specific: “4.1.5”, “5.0.0”
  • Simple: “v4”, “v5”

This helps the server provide version-specific guidance and handle API differences appropriately.

Getting a JWT Token

  1. Log in to your Strapi admin panel
  2. Create an API token with appropriate permissions
  3. Add the token to your config file under the appropriate server name

Usage

List Available Servers

strapi_list_servers();
Открыть полный README на GitHub

Установка

npx -y @bschauer/[email protected]
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "strapi": { "command": "npx", "args": ["-y", "@bschauer/[email protected]"] } } }