Contentful Delivery MCP Server
Servidor MCP de entrega de contenido
Un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona acceso sin problemas a la API de Entrega de Contentful mediante asistentes de IA. Consulta y recupera entradas de contenido, recursos y tipos de contenido mediante lenguaje natural.
Inicio rápido
Instala el paquete en tu proyecto:
npm install @mshaaban0/contentful-delivery-mcp-serverO globalmente:
npm install -g @mshaaban0/contentful-delivery-mcp-serverConfigura tus credenciales de 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"Related MCP server: azure-devops MCP Server
Características
Consultas en lenguaje natural para buscar contenido
Recuperar entradas por ID o tipo de contenido
Gestión de activos
Acceso al esquema de tipo de contenido
Soporte de paginación
Manejo de contenido de texto enriquecido
Herramientas disponibles
query_entries: búsqueda en lenguaje natural en todo el contenidoget_entry- Obtener una entrada específica por IDget_entries- Lista de entradas con filtradoget_assets- Explorar todos los activosget_asset- Obtener detalles del activo por IDget_content_type- Ver el esquema del tipo de contenidoget_content_types- Lista de tipos de contenido disponibles
Integración con Mastra AI
Mastra AI se integra perfectamente con este servidor MCP. Aquí te explicamos cómo configurarlo:
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");Desarrollo
# 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 inspectorDepuración
El Inspector MCP proporciona una interfaz web para la depuración:
npm run inspectorVisite la URL proporcionada para acceder a las herramientas de depuración.
Recursos
Licencia
Instituto Tecnológico de Massachusetts (MIT)
This server cannot be deployed
Maintenance
Related MCP Connectors
Google Keep-style notes app with an MCP server for AI agents to read/write notes.
Markdown-based note-taking with a hosted MCP server. Your notes serve you and your AI.
Hosted Notion MCP server for Claude, ChatGPT and Cursor, with each action switched per account.
An MCP server that used to create notes
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceA TypeScript-based MCP server that enables users to manage text notes with features like note creation and summary generation using a Model Context Protocol.1-
- AlicenseBqualityDmaintenanceA TypeScript-based MCP server that implements a simple notes system, allowing users to create, access, and generate summaries of text notes.12778 npm3MIT
- AlicenseCqualityFmaintenanceA TypeScript-based MCP server that implements a simple notes system, allowing users to create, access, and generate summaries of text notes through Claude Desktop.12,421 npm1MIT
- FlicenseBqualityDmaintenanceA TypeScript-based MCP server that implements a simple notes system, allowing users to create, access, and generate summaries of text notes.23-