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