You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
"system_prompt": "Contentful MCP is a TypeScript-based Model Context Protocol (MCP) implementation for interacting with Contentful's Content Management API, particularly focusing on AI Actions integration. The project follows a modular architecture with handlers for different entity types (entries, assets, content types, AI actions), and includes utility functions for generating schemas and validating inputs.",
5
+
"vars": {
6
+
"typescript_path": "src/types",
7
+
"handlers_path": "src/handlers",
8
+
"utils_path": "src/utils",
9
+
"config_path": "src/config"
10
+
},
11
+
"groups": [
12
+
{
13
+
"name": "Core",
14
+
"system_prompt": "I've grouped core files together into a group called \"${group_name}\". These files represent the main entry points and configuration for the Contentful MCP project. They handle client setup, API connectivity, and server initialization.\n\nBelow are the relevant files which we will be discussing:\n\n${group_files}",
15
+
"data": ["index", "ai-actions-client", "client"]
16
+
},
17
+
{
18
+
"name": "Handlers",
19
+
"system_prompt": "I've grouped handler files together into a group called \"${group_name}\". These files contain the implementation of various API handlers for different entity types in Contentful, providing CRUD operations and specialized functions.\n\nBelow are the relevant files which we will be discussing:\n\n${group_files}",
20
+
"data": [
21
+
"entry-handlers",
22
+
"asset-handlers",
23
+
"content-type-handlers",
24
+
"ai-action-handlers",
25
+
"bulk-action-handlers",
26
+
"space-handlers"
27
+
]
28
+
},
29
+
{
30
+
"name": "Types",
31
+
"system_prompt": "I've grouped type definition files together into a group called \"${group_name}\". These files define the TypeScript interfaces and types used throughout the project, providing type safety and documentation.\n\nBelow are the relevant files which we will be discussing:\n\n${group_files}",
32
+
"data": ["ai-actions-types", "tools-types"]
33
+
},
34
+
{
35
+
"name": "Utils",
36
+
"system_prompt": "I've grouped utility files together into a group called \"${group_name}\". These files provide helper functions and utilities used across the project for common operations and data transformations.\n\nBelow are the relevant files which we will be discussing:\n\n${group_files}",
"description": "The main entry point for the Contentful MCP project where handlers are registered and the server is initialized."
45
+
},
46
+
"ai-actions-client": {
47
+
"type": "file",
48
+
"path": "${config_path}/ai-actions-client.ts",
49
+
"description": "Configuration for the AI Actions client used to interact with Contentful's AI Actions API, with specialized authentication and endpoint handling."
50
+
},
51
+
"client": {
52
+
"type": "file",
53
+
"path": "${config_path}/client.ts",
54
+
"description": "Configuration for the main Contentful client used to interact with the Contentful API, handling authentication and base configuration."
55
+
},
56
+
"entry-handlers": {
57
+
"type": "file",
58
+
"path": "${handlers_path}/entry-handlers.ts",
59
+
"description": "Handlers for CRUD operations and other actions on Contentful entries, including bulk publishing and unpublishing functionality."
60
+
},
61
+
"asset-handlers": {
62
+
"type": "file",
63
+
"path": "${handlers_path}/asset-handlers.ts",
64
+
"description": "Handlers for CRUD operations and other actions on Contentful assets, including upload, update and publishing."
0 commit comments