Skip to main content
Glama
mshaaban0

Contentful Delivery MCP Server

by mshaaban0

Contentful Delivery MCP-Server

Ein Model Context Protocol (MCP)-Server, der über KI-Assistenten nahtlosen Zugriff auf die Delivery API von Contentful bietet. Fragen Sie Inhaltseinträge, Assets und Inhaltstypen in natürlicher Sprache ab und rufen Sie sie ab.

Schnellstart

Installieren Sie das Paket in Ihrem Projekt:

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

Oder global:

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

Richten Sie Ihre Contentful-Anmeldeinformationen ein:

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"

Related MCP server: Notes MCP Server

Merkmale

  • Abfragen in natürlicher Sprache zum Suchen von Inhalten

  • Abrufen von Einträgen nach ID oder Inhaltstyp

  • Vermögensverwaltung

  • Zugriff auf das Inhaltstypschema

  • Paginierungsunterstützung

  • Handhabung von Rich-Text-Inhalten

Verfügbare Tools

  • query_entries – Natürliche Sprachsuche über alle Inhalte hinweg

  • get_entry - Bestimmten Eintrag nach ID abrufen

  • get_entries - Einträge mit Filter auflisten

  • get_assets - Alle Assets durchsuchen

  • get_asset - Assetdetails nach ID abrufen

  • get_content_type - Inhaltstypschema anzeigen

  • get_content_types – Listet verfügbare Inhaltstypen auf

Integration mit Mastra AI

Mastra AI bietet eine nahtlose Integration mit diesem MCP-Server. So richten Sie es ein:

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");

Entwicklung

# 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

Debuggen

Der MCP Inspector bietet eine Weboberfläche zum Debuggen:

npm run inspector

Besuchen Sie die angegebene URL, um auf die Debugging-Tools zuzugreifen.

Ressourcen

Sicherheitsüberprüfungen

Lizenz

MIT

-
security - not tested
A
license - permissive license
-
quality - not tested

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/mshaaban0/contentful-delivery-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server