Contentful Delivery MCP Server

by mshaaban0

Integrations

  • Provides seamless access to Contentful's Delivery API through AI assistants. Allows querying and retrieving content entries, assets, and content types using natural language.

Сервер MCP для доставки контента

Сервер Model Context Protocol (MCP), который обеспечивает бесперебойный доступ к Contentful Delivery API через помощников AI. Запрашивайте и извлекайте записи контента, активы и типы контента, используя естественный язык.

Быстрый старт

Установите пакет в свой проект:

npm install @mshaaban0/contentful-delivery-mcp-server

Или глобально:

npm install -g @mshaaban0/contentful-delivery-mcp-server

Настройте свои учетные данные Contentful:

export CONTENTFUL_SPACE_ID="your_space_id" export CONTENTFUL_ACCESS_TOKEN="your_access_token" # Optional: Restrict content to specific content types export CONTENTFUL_CONTENT_TYPE_IDS="blogPost,article,product"

Функции

  • Запросы на естественном языке для поиска контента
  • Извлечение записей по идентификатору или типу контента
  • Управление активами
  • Доступ к схеме типа контента
  • Поддержка пагинации
  • Обработка расширенного текстового контента

Доступные инструменты

  • query_entries — поиск на естественном языке по всему контенту
  • get_entry — Извлечь определенную запись по идентификатору
  • get_entries — Список записей с фильтрацией
  • get_assets - Просмотреть все активы
  • get_asset — Получить данные об активе по идентификатору
  • get_content_type — просмотр схемы типа контента
  • get_content_types — список доступных типов контента

Интеграция с Mastra AI

Mastra AI обеспечивает бесшовную интеграцию с этим сервером MCP. Вот как это настроить:

import { MastraMCPClient } from "@mastra/mcp"; import { Agent } from "@mastra/core/agent"; // Initialize the MCP client const contentfulClient = new MastraMCPClient({ name: "contentful-delivery", server: { command: "npx", args: ["-y", "@mshaaban0/contentful-delivery-mcp-server@latest"], env: { CONTENTFUL_ACCESS_TOKEN: "your_access_token", CONTENTFUL_SPACE_ID: "your_space_id", // Optional: Restrict content to specific content types CONTENTFUL_CONTENT_TYPE_IDS: "blogPost,article,product" } } }); // Create an AI agent with access to Contentful const assistant = new Agent({ name: "Content Assistant", instructions: ` You are a helpful assistant with access to our content database. Use the available tools to find and provide accurate information. `, model: "gpt-4", }); // Connect and register tools await contentfulClient.connect(); const tools = await contentfulClient.tools(); assistant.__setTools(tools); // Example usage const response = await assistant.chat("Find articles about machine learning");

Разработка

# Clone the repo git clone https://github.com/mshaaban0/contentful-delivery-mcp-server.git # Install dependencies npm install # Build npm run build # Development with auto-rebuild npm run watch # Run the inspector npm run inspector

Отладка

MCP Inspector предоставляет веб-интерфейс для отладки:

npm run inspector

Перейдите по предоставленному URL-адресу, чтобы получить доступ к инструментам отладки.

Ресурсы

Аудит безопасности

Лицензия

Массачусетский технологический институт

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Сервер MCP на базе TypeScript, который взаимодействует с API доставки Contentful, позволяя пользователям создавать, запрашивать и обобщать текстовые заметки на естественном языке.

  1. Быстрый старт
    1. Функции
      1. Доступные инструменты
    2. Интеграция с Mastra AI
      1. Разработка
        1. Отладка
          1. Ресурсы
            1. Аудит безопасности
              1. Лицензия

                Related MCP Servers

                • -
                  security
                  F
                  license
                  -
                  quality
                  A TypeScript-based MCP server that enables users to manage text notes and generate summaries, showcasing key MCP concepts like resource representation and LLM integration.
                  Last updated -
                  1,667
                  JavaScript
                  • Apple
                • A
                  security
                  F
                  license
                  A
                  quality
                  A simple TypeScript-based MCP server that implements a notes system, allowing users to create, list, and generate summaries of text notes via Claude.
                  Last updated -
                  1
                  JavaScript
                • A
                  security
                  F
                  license
                  A
                  quality
                  A TypeScript-based MCP server that implements a simple notes system, allowing users to create, access, and generate summaries of text notes.
                  Last updated -
                  12
                  1
                  TypeScript
                  • Apple
                • -
                  security
                  F
                  license
                  -
                  quality
                  A TypeScript-based MCP server that implements a simple notes system, allowing users to create, access, and generate summaries of text notes.
                  Last updated -
                  JavaScript
                  • Apple

                View all related MCP servers

                ID: v84ui258n5